Skip to content

Latest commit

 

History

History
103 lines (87 loc) · 4.34 KB

Makefile.am

File metadata and controls

103 lines (87 loc) · 4.34 KB
 
Jun 27, 2011
Jun 27, 2011
1
Sep 28, 2011
Sep 28, 2011
2
3
4
5
SUBDIRS =
if BUILD_WWW
SUBDIRS += www
endif
Sep 22, 2011
Sep 22, 2011
6
if USE_NLS
Sep 28, 2011
Sep 28, 2011
7
SUBDIRS += po
Sep 22, 2011
Sep 22, 2011
8
endif
Jun 27, 2011
Jun 27, 2011
9
10
lib_LTLIBRARIES = libopenconnect.la
Nov 7, 2011
Nov 7, 2011
11
sbin_PROGRAMS = openconnect
Jun 27, 2011
Jun 27, 2011
12
13
man8_MANS = openconnect.8
Nov 24, 2011
Nov 24, 2011
14
AM_CPPFLAGS = -DLOCALEDIR="\"$(localedir)\""
Jun 27, 2011
Jun 27, 2011
15
16
openconnect_SOURCES = xml.c main.c dtls.c cstp.c mainloop.c tun.c
Jun 13, 2012
Jun 13, 2012
17
18
openconnect_CFLAGS = $(SSL_CFLAGS) $(DTLS_SSL_CFLAGS) $(LIBXML2_CFLAGS) $(LIBPROXY_CFLAGS) $(ZLIB_CFLAGS)
openconnect_LDADD = libopenconnect.la $(SSL_LIBS) $(DTLS_SSL_LIBS) $(LIBXML2_LIBS) $(LIBPROXY_LIBS) $(ZLIB_LIBS) $(LIBINTL)
Jun 27, 2011
Jun 27, 2011
19
May 29, 2012
May 29, 2012
20
library_srcs = ssl.c http.c auth.c library.c compat.c @SSL_LIBRARY@.c
Nov 6, 2011
Nov 6, 2011
21
libopenconnect_la_SOURCES = version.c $(library_srcs)
Jun 13, 2012
Jun 13, 2012
22
23
libopenconnect_la_CFLAGS = $(SSL_CFLAGS) $(LIBXML2_CFLAGS) $(LIBPROXY_CFLAGS) $(P11KIT_CFLAGS) $(TSS_CFLAGS)
libopenconnect_la_LIBADD = $(SSL_LIBS) $(LIBXML2_LIBS) $(LIBPROXY_LIBS) $(LIBINTL) $(P11KIT_LIBS) $(TSS_LIBS)
May 13, 2012
May 13, 2012
24
libopenconnect_la_LDFLAGS = -version-number @APIMAJOR@:@APIMINOR@
Jun 27, 2011
Jun 27, 2011
25
26
noinst_HEADERS = openconnect-internal.h openconnect.h
include_HEADERS = openconnect.h
May 13, 2012
May 13, 2012
27
if HAVE_SYMBOL_VERSIONING
May 13, 2012
May 13, 2012
28
libopenconnect_la_LDFLAGS += -Wl,@VERSION_SCRIPT_ARG@,libopenconnect.map
May 13, 2012
May 13, 2012
29
30
libopenconnect_la_DEPENDENCIES = libopenconnect.map
endif
Jun 27, 2011
Jun 27, 2011
31
32
33
pkgconfig_DATA = openconnect.pc
Jun 8, 2012
Jun 8, 2012
34
EXTRA_DIST = version.sh COPYING.LGPL gnutls_pkcs12.c gnutls.c openssl.c
Jun 27, 2011
Jun 27, 2011
35
Nov 7, 2011
Nov 7, 2011
36
DISTCLEANFILES = $(pkgconfig_DATA)
Jun 27, 2011
Jun 27, 2011
37
Jun 8, 2012
Jun 8, 2012
38
gnutls.o: gnutls_pkcs12.c
Nov 7, 2011
Nov 7, 2011
39
main.o: version.c
Nov 6, 2011
Nov 6, 2011
40
version.c: $(library_srcs) $(openconnect_SOURCES) Makefile.am configure.ac \
Nov 7, 2011
Nov 7, 2011
41
openconnect.h openconnect-internal.h version.sh @GITVERSIONDEPS@
Jun 8, 2012
Jun 8, 2012
42
@cd $(srcdir) && ./version.sh $(abs_builddir)/version.c
Jun 27, 2011
Jun 27, 2011
43
Jun 27, 2011
Jun 27, 2011
44
tmp-dist: uncommitted-check
Nov 4, 2011
Nov 4, 2011
45
$(MAKE) $(AM_MAKEFLAGS) VERSION=$(patsubst v%,%,$(shell git describe --tags)) DISTHOOK=0 dist
Jun 27, 2011
Jun 27, 2011
46
47
48
49
uncommitted-check:
@if ! git update-index --refresh --unmerged || \
! git diff-index --name-only --exit-code HEAD; then \
Jun 29, 2011
Jun 29, 2011
50
echo "*** ERROR: Uncommitted changes in above files"; exit 1; fi
Jun 27, 2011
Jun 27, 2011
51
Nov 4, 2011
Nov 4, 2011
52
DISTHOOK=1
Jun 27, 2011
Jun 27, 2011
53
dist-hook: uncommitted-check
Nov 4, 2011
Nov 4, 2011
54
55
56
57
58
59
@if [ $(DISTHOOK) = 1 ]; then \
if ! git rev-parse --verify v$(VERSION) &> /dev/null; then \
echo "*** ERROR: Version v$(VERSION) is not tagged"; exit 1; fi ; \
if ! git diff --name-only --exit-code v$(VERSION) HEAD > /dev/null; then \
echo "*** ERROR: Git checkout not at version v$(VERSION)"; exit 1; fi ; \
fi
Jun 27, 2011
Jun 27, 2011
60
Nov 8, 2011
Nov 8, 2011
61
62
63
64
65
sign-dist: dist
@for a in $(DIST_ARCHIVES); do \
gpg --default-key 67E2F359 --detach-sign -a $$a ; \
done
Jun 27, 2011
Jun 27, 2011
66
tag: uncommitted-check
Jun 29, 2011
Jun 29, 2011
67
@if git rev-parse --verify v$(VERSION) &> /dev/null; then \
Jun 27, 2011
Jun 27, 2011
68
echo "*** ERROR: Version v$(VERSION) is already tagged"; exit 1; fi
Jun 27, 2011
Jun 27, 2011
69
70
@sed 's/AC_INIT.*/AC_INIT(openconnect, $(VERSION))/' -i configure.ac
@sed 's/^v=.*/v="v$(VERSION)"/' -i version.sh
Sep 28, 2011
Sep 28, 2011
71
72
73
@( echo '1,/<!-- latest-release-start -->/p' ;\
echo '/<!-- latest-release-end -->/,$$p' ;\
echo '/<!-- latest-release-start -->/a\' ;\
Nov 8, 2011
Nov 8, 2011
74
75
76
echo 'The latest release is <a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-$(VERSION).tar.gz">OpenConnect v$(VERSION)</a>\' ;\
echo '<i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-$(VERSION).tar.gz.asc">PGP signature</a>)</i>,\' ;\
echo 'released on $(shell date +%Y-%m-%d) with the following changelog:</p>\' ;\
Sep 28, 2011
Sep 28, 2011
77
78
79
sed '0,/<b>OpenConnect HEAD/d;/<\/ul><br\/>/,$$d;s/$$/\\/' www/changelog.xml ;\
echo ' </ul>' ) | \
sed -n -f - -i www/download.xml
Jun 27, 2011
Jun 27, 2011
80
@( echo "s/Last modified: .*/Last modified: $(shell date)/" ;\
Sep 28, 2011
Sep 28, 2011
81
82
83
84
echo '/ <li><b>OpenConnect HEAD/a\' ;\
echo ' <ul>\' ;\
echo ' <li><i>No changelog entries yet</i></li>\';\
echo ' </ul><br/>\' ; echo ' </li>\' ;\
Nov 8, 2011
Nov 8, 2011
85
86
echo ' <li><b><a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-$(VERSION).tar.gz">OpenConnect v$(VERSION)</a></b>\' ;\
echo ' <i>(<a href="ftp://ftp.infradead.org/pub/openconnect/openconnect-$(VERSION).tar.gz.asc">PGP signature</a>)</i> &#8212; $(shell date +%Y-%m-%d)' ) | \
Sep 28, 2011
Sep 28, 2011
87
sed -f - -i www/changelog.xml
Jun 27, 2011
Jun 27, 2011
88
# stupid syntax highlighting '
Sep 28, 2011
Sep 28, 2011
89
@git commit -s -m "Tag version $(VERSION)" configure.ac version.sh www/download.xml www/changelog.xml
Jun 27, 2011
Jun 27, 2011
90
91
@git tag v$(VERSION)
@./autogen.sh
Oct 4, 2011
Oct 4, 2011
92
93
update-translations:
Jun 11, 2012
Jun 11, 2012
94
95
96
97
98
@cd $(top_srcdir); if ! git diff-index --name-only --exit-code HEAD -- po/; then \
echo "*** ERROR: Uncommitted changes in above files"; exit 1; \
else \
tx pull -af ; git commit -s -m "Update translations from Transifex" -- po/ ; \
fi
Oct 4, 2011
Oct 4, 2011
99
Nov 7, 2011
Nov 7, 2011
100
upload-pot:
Jun 11, 2012
Jun 11, 2012
101
102
if [ ${abs_top_builddir} != $(abs_top_srcdir) ]; then \
ln -sf ${abs_top_srcdir}/.tx .tx; fi
Nov 7, 2011
Nov 7, 2011
103
@make -C po openconnect.pot && tx push -s