Makefile.am (2064B)
1 # This Makefile.am is in the public domain 2 AM_CPPFLAGS = \ 3 -I$(top_srcdir)/src/include \ 4 $(LIBGCRYPT_CFLAGS) \ 5 $(POSTGRESQL_CPPFLAGS) 6 7 if USE_COVERAGE 8 AM_CFLAGS = --coverage -O0 9 XLIB = -lgcov 10 endif 11 12 pkgcfgdir = $(prefix)/share/donau/config.d/ 13 14 pkgcfg_DATA = \ 15 donau.conf 16 17 # Programs 18 19 bin_PROGRAMS = \ 20 donau-httpd 21 22 donau_httpd_LDADD = \ 23 $(LIBGCRYPT_LIBS) \ 24 $(top_builddir)/src/donaudb/libdonaudb.la \ 25 $(top_builddir)/src/util/libdonauutil.la \ 26 $(top_builddir)/src/json/libdonaujson.la \ 27 -lmicrohttpd \ 28 -ltalermhd \ 29 -ltalerutil \ 30 -ltalerjson \ 31 -ltalerpq \ 32 -lgnunetcurl \ 33 -lgnunetutil \ 34 -lgnunetjson \ 35 -ljansson \ 36 -lcurl \ 37 -lz \ 38 $(XLIB) 39 40 donau_httpd_SOURCES = \ 41 donau-httpd.c donau-httpd.h \ 42 donau-httpd_db.c donau-httpd_db.h \ 43 donau-httpd_get-keys.c donau-httpd_get-keys.h \ 44 donau-httpd_get-config.c donau-httpd_get-config.h \ 45 donau-httpd_get-charities.c donau-httpd_get-charities.h \ 46 donau-httpd_delete-charities-CHARITY_ID.c donau-httpd_delete-charities-CHARITY_ID.h \ 47 donau-httpd_get-charity-CHARITY_ID.c donau-httpd_get-charity-CHARITY_ID.h \ 48 donau-httpd_post-charities.c donau-httpd_post-charities.h \ 49 donau-httpd_patch-charities-CHARITY_ID.c donau-httpd_patch-charities-CHARITY_ID.h \ 50 donau-httpd_get-history.c donau-httpd_get-history.h \ 51 donau-httpd_get-donation-statement-YEAR-HASH_DONOR_ID.c donau-httpd_get-donation-statement-YEAR-HASH_DONOR_ID.h \ 52 donau-httpd_post-batch-submit.c donau-httpd_post-batch-submit.h \ 53 donau-httpd_terms.c donau-httpd_terms.h \ 54 donau-httpd_post-csr-issue.c donau-httpd_post-csr-issue.h \ 55 donau-httpd_post-batch-issue-CHARITY_ID.c donau-httpd_post-batch-issue-CHARITY_ID.h 56 57 # Testcases 58 59 AM_TESTS_ENVIRONMENT=export DONAU_PREFIX=$${DONAU_PREFIX:-@libdir@};export PATH=$${DONAU_PREFIX:-@prefix@}/bin:$$PATH; 60 61 check_SCRIPTS = \ 62 test_donau_httpd.sh 63 64 TESTS = \ 65 $(check_SCRIPTS) 66 67 # Distribution 68 69 EXTRA_DIST = \ 70 test_donau_httpd.conf \ 71 test_donau_unix.conf \ 72 test_donau_httpd.get \ 73 donau.conf \ 74 setup.sh \ 75 $(bin_SCRIPTS) \ 76 $(check_SCRIPTS)