Makefile.am (2841B)
1 # This Makefile.am is in the public domain 2 AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/include/donau-database -I$(top_srcdir)/src/pq/ $(POSTGRESQL_CPPFLAGS) 3 4 if USE_COVERAGE 5 AM_CFLAGS = --coverage -O0 6 XLIB = -lgcov 7 endif 8 9 pkgcfgdir = $(prefix)/share/donau/config.d/ 10 11 pkgcfg_DATA = \ 12 donaudb.conf \ 13 donaudb-postgres.conf 14 15 sqldir = $(prefix)/share/donau/sql/ 16 17 sqlinputs = \ 18 donau_do_*.sql \ 19 0002-*.sql \ 20 donau-0002.sql \ 21 procedures.sql.in 22 23 sql_DATA = \ 24 versioning.sql \ 25 donau-0001.sql \ 26 drop.sql \ 27 donau-0002.sql \ 28 procedures.sql 29 30 BUILT_SOURCES = \ 31 drop.sql \ 32 donau-0001.sql \ 33 procedures.sql 34 35 CLEANFILES = \ 36 donau-0002.sql 37 38 procedures.sql: procedures.sql.in donau_do_*.sql 39 chmod +w $@ || true 40 gcc -E -P -undef - < procedures.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@ 41 chmod ugo-w $@ 42 43 donau-0002.sql: donau-0002.sql.in 0002-*.sql 44 chmod +w $@ || true 45 gcc -E -P -undef - < donau-0002.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@ 46 chmod ugo-w $@ 47 48 check_SCRIPTS = \ 49 test_idempotency.sh 50 51 EXTRA_DIST = \ 52 donaudb.conf \ 53 donaudb-postgres.conf \ 54 test-donau-db-postgres.conf \ 55 $(sqlinputs) \ 56 $(sql_DATA) \ 57 $(check_SCRIPTS) \ 58 pg_template.h pg_template.c \ 59 pg_template.sh 60 61 lib_LTLIBRARIES = \ 62 libdonaudb.la 63 64 libdonaudb_la_SOURCES = \ 65 plugin_donaudb_postgres.c helper.h \ 66 preflight.c \ 67 commit.c \ 68 drop_tables.c \ 69 create_tables.c \ 70 event_listen.c \ 71 event_listen_cancel.c \ 72 event_notify.c \ 73 start.c \ 74 rollback.c \ 75 start_read_committed.c \ 76 start_read_only.c \ 77 insert_signing_key.c \ 78 lookup_signing_key.c \ 79 iterate_active_signing_keys.c \ 80 insert_donation_unit.c \ 81 iterate_donation_units.c \ 82 iterate_submitted_receipts.c \ 83 get_history.c \ 84 get_charities.c \ 85 insert_charity.c \ 86 update_charity.c \ 87 do_charity_delete.c \ 88 insert_history_entry.c \ 89 lookup_charity.c \ 90 lookup_issued_receipts.c \ 91 lookup_donation_unit_amount.c \ 92 insert_issued_receipt.c \ 93 insert_submitted_receipts.c 94 libdonaudb_la_LIBADD = \ 95 $(LTLIBINTL) \ 96 $(top_builddir)/src/pq/libdonaupq.la \ 97 $(top_builddir)/src/util/libdonauutil.la \ 98 -ltalerpq \ 99 -ltalerutil \ 100 -lgnunetpq \ 101 -lgnunetutil \ 102 -lpq \ 103 $(XLIB) 104 libdonaudb_la_LDFLAGS = \ 105 $(POSTGRESQL_LDFLAGS) \ 106 -version-info 1:0:0 \ 107 -no-undefined 108 109 AM_TESTS_ENVIRONMENT=export DONAU_PREFIX=$${DONAU_PREFIX:-@libdir@};export PATH=$${DONAU_PREFIX:-@prefix@}/bin:$$PATH; 110 check_PROGRAMS = \ 111 test-donaudb-postgres 112 113 TESTS = \ 114 $(check_SCRIPTS) \ 115 $(check_PROGRAMS) 116 117 test_donaudb_postgres_SOURCES = \ 118 test_donaudb.c 119 test_donaudb_postgres_LDADD = \ 120 libdonaudb.la \ 121 $(top_builddir)/src/util/libdonauutil.la \ 122 -ljansson \ 123 -lgnunetjson \ 124 -lgnunetutil \ 125 -ltalerutil \ 126 -ltalerjson \ 127 -ltalerpq \ 128 $(XLIB) 129 130 EXTRA_test_donaudb_postgres_DEPENDENCIES = \ 131 libdonaudb.la