anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

Makefile.am (1988B)


      1 # This Makefile.am is in the public domain
      2 AM_CPPFLAGS = -I$(top_srcdir)/src/include
      3 
      4 plugindir = $(libdir)/anastasis
      5 
      6 if HAVE_POSTGRESQL
      7 plugin_LTLIBRARIES = \
      8   libanastasis_plugin_db_postgres.la
      9 endif
     10 
     11 if USE_COVERAGE
     12   AM_CFLAGS = --coverage -O0
     13   XLIB = -lgcov
     14 endif
     15 
     16 sqldir = $(prefix)/share/anastasis/sql/
     17 
     18 sql_DATA = \
     19   versioning.sql \
     20   stasis-0001.sql \
     21   drop.sql
     22 
     23 pkgcfgdir = $(prefix)/share/anastasis/config.d/
     24 
     25 pkgcfg_DATA = \
     26   stasis-postgres.conf
     27 
     28 bin_PROGRAMS = \
     29   anastasis-dbinit
     30 
     31 anastasis_dbinit_SOURCES = \
     32   anastasis-dbinit.c
     33 
     34 anastasis_dbinit_LDADD = \
     35   $(LIBGCRYPT_LIBS) \
     36   libanastasisdb.la \
     37   $(top_builddir)/src/util/libanastasisutil.la \
     38   -lgnunetutil \
     39   -ltalerutil \
     40   -ltalerpq \
     41   $(XLIB)
     42 
     43 
     44 lib_LTLIBRARIES = \
     45   libanastasisdb.la
     46 
     47 libanastasisdb_la_SOURCES = \
     48   anastasis_db_plugin.c
     49 libanastasisdb_la_LIBADD = \
     50   $(top_builddir)/src/util/libanastasisutil.la \
     51   -lgnunetpq \
     52   -lpq \
     53   -lgnunetutil \
     54   -lltdl \
     55   $(XLIB)
     56 libanastasisdb_la_LDFLAGS = \
     57    $(POSTGRESQL_LDFLAGS) \
     58    -version-info 2:0:0 \
     59    -no-undefined
     60 
     61 libanastasis_plugin_db_postgres_la_SOURCES = \
     62   plugin_anastasis_postgres.c
     63 libanastasis_plugin_db_postgres_la_LDFLAGS = \
     64   $(ANASTASIS_PLUGIN_LDFLAGS)
     65 libanastasis_plugin_db_postgres_la_LIBADD = \
     66   $(LTLIBINTL) \
     67   $(top_builddir)/src/util/libanastasisutil.la \
     68   -ltalerpq \
     69   -ltalerutil \
     70   -lgnunetpq \
     71   -lgnunetutil \
     72   -lpq \
     73   $(XLIB)
     74 
     75 check_PROGRAMS = \
     76  $(TESTS)
     77 
     78 test_anastasis_db_postgres_SOURCES = \
     79   test_anastasis_db.c
     80 test_anastasis_db_postgres_LDFLAGS = \
     81   $(top_builddir)/src/util/libanastasisutil.la \
     82   libanastasisdb.la \
     83   -lgnunetutil \
     84   -lgnunetpq \
     85   -ltalerutil \
     86   -ltalerpq \
     87   $(XLIB)
     88 
     89 AM_TESTS_ENVIRONMENT=export ANASTASIS_PREFIX=$${ANASTASIS_PREFIX:-@libdir@};export PATH=$${ANASTASIS_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
     90 TESTS = \
     91   test_anastasis_db-postgres
     92 
     93 EXTRA_DIST = \
     94   test_anastasis_db_postgres.conf \
     95   $(pkgcfg_DATA) \
     96   $(sql_DATA)