Makefile.am (2236B)
1 # This Makefile.am is in the public domain 2 AM_CPPFLAGS = -I$(top_srcdir)/src/include 3 4 pkgcfgdir = $(prefix)/share/sync/config.d/ 5 6 pkgcfg_DATA = \ 7 sync_db_postgres.conf 8 9 if USE_COVERAGE 10 AM_CFLAGS = --coverage -O0 11 XLIB = -lgcov 12 endif 13 14 sqldir = $(prefix)/share/sync/sql/ 15 16 sqlinputs = \ 17 syncdb_increment_lifetime_TR.sql \ 18 syncdb_lookup_account_TR.sql \ 19 syncdb_lookup_backup_TR.sql \ 20 syncdb_lookup_pending_payments_by_account_TR.sql \ 21 syncdb_store_backup_TR.sql \ 22 syncdb_store_payment_TR.sql \ 23 syncdb_update_backup_TR.sql \ 24 procedures.sql.in 25 26 sql_DATA = \ 27 versioning.sql \ 28 procedures.sql \ 29 sync-0001.sql \ 30 drop.sql 31 32 BUILT_SOURCES = \ 33 procedures.sql 34 35 procedures.sql: procedures.sql.in syncdb_*_TR.sql 36 chmod +w $@ || true 37 gcc -E -P -undef - < procedures.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@ 38 chmod ugo-w $@ 39 40 bin_PROGRAMS = \ 41 sync-dbinit 42 43 sync_dbinit_SOURCES = \ 44 sync-dbinit.c 45 sync_dbinit_LDADD = \ 46 $(LIBGCRYPT_LIBS) \ 47 $(top_builddir)/src/util/libsyncutil.la \ 48 libsyncdb.la \ 49 -ltalerpq \ 50 -ltalerutil \ 51 -lgnunetpq \ 52 -lgnunetutil \ 53 -lpq \ 54 $(XLIB) 55 56 lib_LTLIBRARIES = \ 57 libsyncdb.la 58 libsyncdb_la_SOURCES = \ 59 syncdb_pg.c syncdb_pg.h \ 60 syncdb_drop_tables.c \ 61 syncdb_create_tables.c \ 62 syncdb_preflight.c \ 63 syncdb_gc.c \ 64 syncdb_store_payment_TR.c \ 65 syncdb_lookup_pending_payments_by_account_TR.c \ 66 syncdb_store_backup_TR.c \ 67 syncdb_update_backup_TR.c \ 68 syncdb_lookup_account_TR.c \ 69 syncdb_lookup_backup_TR.c \ 70 syncdb_increment_lifetime_TR.c 71 libsyncdb_la_LIBADD = \ 72 $(top_builddir)/src/util/libsyncutil.la \ 73 -ltalerpq \ 74 -lgnunetpq \ 75 -lpq \ 76 -lgnunetutil \ 77 $(XLIB) 78 libsyncdb_la_LDFLAGS = \ 79 $(POSTGRESQL_LDFLAGS) \ 80 -version-info 1:0:0 \ 81 -no-undefined 82 83 check_PROGRAMS = \ 84 $(TESTS) 85 86 test_sync_db_postgres_SOURCES = \ 87 test_sync_db.c 88 test_sync_db_postgres_LDFLAGS = \ 89 $(top_builddir)/src/util/libsyncutil.la \ 90 libsyncdb.la \ 91 -lgnunetutil \ 92 -lgnunetpq \ 93 -ltalerutil \ 94 $(XLIB) 95 96 AM_TESTS_ENVIRONMENT=export SYNC_PREFIX=$${SYNC_PREFIX:-@libdir@};export PATH=$${SYNC_PREFIX:-@prefix@}/bin:$$PATH; 97 TESTS = \ 98 test_sync_db-postgres 99 100 EXTRA_DIST = \ 101 $(pkgcfg_DATA) \ 102 $(sql_DATA) \ 103 $(sqlinputs) \ 104 test_sync_db_postgres.conf