contrib: Add helper to build Android dependencies.
[libpwmd.git] / src / Makefile.am
blob73257fa36e046fd21fe5b297351c03d7c458e7d7
1 AM_CPPFLAGS = -I. -I$(top_builddir)
2 BUILT_SOURCES = version.h
3 DISTCLEANFILES = $(top_builddir)/src/version.h
5 lib_LTLIBRARIES = libpwmd.la
6 libpwmd_ladir = $(includedir)
7 libpwmd_la_SOURCES = libpwmd.c libpwmd.h types.h gettext.h mem.h mem.c \
8                      misc.c misc.h util-string.c util-string.h version.h
9 libpwmd_la_HEADERS = libpwmd.h
10 libpwmd_la_LDFLAGS = -version-info @LIBTOOL_CUR@:@LIBTOOL_REV@:@LIBTOOL_AGE@
11 libpwmd_la_LIBADD = @PTHREAD_LIBS@ @GPG_ERROR_MT_LIBS@ @LTLIBINTL@ \
12                     @LIBASSUAN_LIBS@
13 if WITH_MINGW32
14 libpwmd_la_LDFLAGS += -no-undefined
15 endif
16 libpwmd_la_CFLAGS = -DLOCALEDIR=\"${prefix}/share/locale\" @GPG_ERROR_MT_CFLAGS@ \
17                     @PTHREAD_CFLAGS@ @LIBASSUAN_CFLAGS@
18 libpwmd_la_DEPENDENCIES = @LTLIBOBJS@
20 if WITH_SSH
21 libpwmd_la_SOURCES += ssh.c ssh.h
22 libpwmd_la_LIBADD += @libssh2_LIBS@
23 libpwmd_la_CFLAGS += @libssh2_CFLAGS@
24 endif
26 if WITH_GNUTLS
27 libpwmd_la_SOURCES += tls.c tls.h
28 libpwmd_la_CFLAGS += @GNUTLS_CFLAGS@
29 libpwmd_la_LIBADD += @GNUTLS_LIBS@
30 endif
32 if WITH_PINENTRY
33 libpwmd_la_SOURCES += pinentry.c pinentry.h
34 endif
36 if WITH_QUALITY
37 libpwmd_la_SOURCES += dict-src.h zxcvbn.c zxcvbn.h
38 libpwmd_la_LIBADD += -lm
39 endif
41 bin_PROGRAMS = pwmc
42 pwmc_SOURCES = pwmc.c util-string.c util-string.h util-slist.c util-slist.h \
43                mem.c mem.h version.h
44 if NEED_GETOPT_LONG
45 pwmc_SOURCES += getopt_long.c getopt_long.h
46 endif
47 pwmc_CFLAGS = -DLOCALEDIR=\"${prefix}/share/locale\" @GPG_ERROR_MT_CFLAGS@ \
48               @GNUTLS_CFLAGS@ @libssh2_CFLAGS@ @LIBASSUAN_CFLAGS@
49 pwmc_LDADD = @GPG_ERROR_MT_LIBS@ @LIBASSUAN_LIBS@ @GNUTLS_LIBS@ @libssh2_LIBS@ \
50              libpwmd.la @LTLIBOBJS@ -lm
52 if WITH_READLINE
53 pwmc_LDADD += @READLINE_LIBS@
54 endif
56 if MEM_DEBUG
57 CPPFLAGS += -DMEM_DEBUG
58 endif
60 if IS_GIT_REPO
61 version.h: $(top_builddir)/.git/refs/heads/@GIT_BRANCH@
62         test $(BUILDING_PKG) && echo '#define LIBPWMD_GIT_HASH ""' >$@ || \
63             echo '#define LIBPWMD_GIT_HASH "-'`git log -1 --format="%h"`'"' >$@
64 else
65         echo '#define LIBPWMD_GIT_HASH ""' >$@
66 endif