challenger

OAuth 2.0-based authentication service that validates user can receive messages at a certain address
Log | Files | Refs | Submodules | README | LICENSE

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