Makefile.am (2912B)
1 # This Makefile.am is in the public domain 2 AM_CPPFLAGS = -I$(top_srcdir)/src/include 3 4 pkgcfgdir = $(prefix)/share/challenger/config.d/ 5 6 pkgcfg_DATA = \ 7 challenger_db_postgres.conf 8 9 plugindir = $(libdir)/challenger 10 11 if HAVE_POSTGRESQL 12 if HAVE_GNUNETPQ 13 plugin_LTLIBRARIES = \ 14 libchallenger_plugin_db_postgres.la 15 endif 16 endif 17 18 if USE_COVERAGE 19 AM_CFLAGS = --coverage -O0 20 XLIB = -lgcov 21 endif 22 23 sqlinputs = \ 24 challenger_do_*.sql \ 25 procedures.sql.in 26 27 sqldir = $(prefix)/share/challenger/sql/ 28 29 sql_DATA = \ 30 versioning.sql \ 31 procedures.sql \ 32 challenger-0001.sql \ 33 challenger-0002.sql \ 34 drop.sql 35 36 BUILT_SOURCES = \ 37 procedures.sql 38 39 procedures.sql: procedures.sql.in challenger_do_*.sql 40 chmod +w $@ || true 41 gcc -E -P -undef - < procedures.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@ 42 chmod ugo-w $@ 43 44 bin_PROGRAMS = \ 45 challenger-dbinit 46 47 challenger_dbinit_SOURCES = \ 48 challenger-dbinit.c 49 challenger_dbinit_LDADD = \ 50 $(LIBGCRYPT_LIBS) \ 51 $(top_builddir)/src/util/libchallengerutil.la \ 52 libchallengerdb.la \ 53 -ltalerutil \ 54 -lgnunetutil \ 55 $(XLIB) 56 57 lib_LTLIBRARIES = \ 58 libchallengerdb.la 59 libchallengerdb_la_SOURCES = \ 60 challenger_db_plugin.c 61 libchallengerdb_la_LIBADD = \ 62 $(top_builddir)/src/util/libchallengerutil.la \ 63 -lgnunetpq \ 64 -lpq \ 65 -lgnunetutil \ 66 -lltdl \ 67 $(XLIB) 68 libchallengerdb_la_LDFLAGS = \ 69 $(POSTGRESQL_LDFLAGS) \ 70 -version-info 0:1:0 \ 71 -no-undefined 72 73 libchallenger_plugin_db_postgres_la_SOURCES = \ 74 pg_address_get.h pg_address_get.c \ 75 pg_client_add.h pg_client_add.c \ 76 pg_client_modify.h pg_client_modify.c \ 77 pg_client_delete.h pg_client_delete.c \ 78 pg_client_check.h pg_client_check.c \ 79 pg_info_get_token.h pg_info_get_token.c \ 80 pg_token_add_token.h pg_token_add_token.c \ 81 pg_setup_nonce.h pg_setup_nonce.c \ 82 pg_authorize_start.h pg_authorize_start.c \ 83 pg_challenge_set_address_and_pin.h pg_challenge_set_address_and_pin.c \ 84 pg_validate_solve_pin.h pg_validate_solve_pin.c \ 85 pg_validation_get.h pg_validation_get.c \ 86 pg_validation_get_pkce.h pg_validation_get_pkce.c \ 87 plugin_challengerdb_postgres.c pg_helper.h 88 libchallenger_plugin_db_postgres_la_LIBADD = \ 89 $(LTLIBINTL) 90 libchallenger_plugin_db_postgres_la_LDFLAGS = \ 91 $(CHALLENGER_PLUGIN_LDFLAGS) \ 92 -lgnunetpq \ 93 -lpq \ 94 -ltalerpq \ 95 -lgnunetutil \ 96 $(XLIB) 97 98 check_PROGRAMS = \ 99 $(TESTS) 100 101 test_challenger_db_postgres_SOURCES = \ 102 test_challenger_db.c 103 test_challenger_db_postgres_LDFLAGS = \ 104 $(top_builddir)/src/util/libchallengerutil.la \ 105 libchallengerdb.la \ 106 -lgnunetutil \ 107 -lgnunetpq \ 108 -ltalerutil \ 109 $(XLIB) 110 111 AM_TESTS_ENVIRONMENT=export CHALLENGER_PREFIX=$${CHALLENGER_PREFIX:-@libdir@};export PATH=$${CHALLENGER_PREFIX:-@prefix@}/bin:$$PATH; 112 TESTS = \ 113 test_challenger_db-postgres 114 115 EXTRA_DIST = \ 116 $(sqlinputs) \ 117 $(pkgcfg_DATA) \ 118 $(sql_DATA) \ 119 test_challenger_db_postgres.conf \ 120 pg_template.h pg_template.c \ 121 pg_template.sh