# This Makefile.am is in the public domain AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/backend if USE_COVERAGE AM_CFLAGS = --coverage -O0 XLIB = -lgcov endif lib_LTLIBRARIES = \ libtalermerchant.la \ libtalermerchanttesting.la libtalermerchant_la_LDFLAGS = \ -version-info 2:0:0 \ -no-undefined libtalermerchanttesting_la_LDFLAGS = \ -version-info 2:0:0 \ -no-undefined libtalermerchant_la_SOURCES = \ merchant_api_proposal.c \ merchant_api_pay.c \ merchant_api_tip_authorize.c \ merchant_api_tip_pickup.c \ merchant_api_track_transaction.c \ merchant_api_track_transfer.c \ merchant_api_history.c \ merchant_api_refund.c \ merchant_api_check_payment.c \ merchant_api_tip_query.c libtalermerchant_la_LIBADD = \ -ltalerexchange \ -ltalerjson \ -ltalerutil \ -lgnunetcurl \ -lgnunetjson \ -lgnunetutil \ -ljansson \ $(XLIB) libtalermerchanttesting_la_SOURCES = \ testing_api_cmd_proposal.c \ testing_api_cmd_pay.c \ testing_api_cmd_refund.c \ testing_api_cmd_tip.c \ testing_api_cmd_track.c \ testing_api_cmd_history.c \ testing_api_helpers.c \ testing_api_trait_merchant_sig.c \ testing_api_trait_string.c \ testing_api_trait_hash.c \ testing_api_trait_planchet.c \ testing_api_trait_refund_entry.c libtalermerchanttesting_la_LIBADD = \ -ltalerexchange \ -ltalerjson \ -ltalerutil \ -lgnunetcurl \ -lgnunetjson \ -lgnunetutil \ -ljansson \ -ltalertesting \ $(XLIB) if HAVE_LIBCURL libtalermerchant_la_LIBADD += -lcurl else if HAVE_LIBGNURL libtalermerchant_la_LIBADD += -lgnurl endif endif if HAVE_TALERFAKEBANK check_PROGRAMS = \ test_merchant_api_new \ test_merchant_api if HAVE_EXPERIMENTAL if HAVE_TWISTER check_PROGRAMS += test_merchant_api_twisted endif endif endif TESTS = \ $(check_PROGRAMS) test_merchant_api_twisted_SOURCES = \ test_merchant_api_twisted.c test_merchant_api_twisted_LDADD = \ $(top_srcdir)/src/backenddb/libtalermerchantdb.la \ libtalermerchant.la \ $(LIBGCRYPT_LIBS) \ -ltalertesting \ -ltalermerchanttesting \ -ltalertwistertesting \ -ltalerfakebank \ -ltalerbank \ -ltalerexchange \ -ltalerjson \ -ltalerutil \ -lgnunetjson \ -lgnunetcurl \ -lgnunetutil \ -ljansson \ -ltalertwister test_merchant_api_new_SOURCES = \ test_merchant_api_new.c test_merchant_api_new_LDADD = \ $(top_srcdir)/src/backenddb/libtalermerchantdb.la \ libtalermerchant.la \ $(LIBGCRYPT_LIBS) \ -ltalertesting \ -ltalermerchanttesting \ -ltalerfakebank \ -ltalerbank \ -ltalerexchange \ -ltalerjson \ -ltalerutil \ -lgnunetjson \ -lgnunetcurl \ -lgnunetutil \ -ljansson test_merchant_api_SOURCES = \ test_merchant_api.c test_merchant_api_LDADD = \ $(top_srcdir)/src/backenddb/libtalermerchantdb.la \ libtalermerchant.la \ $(LIBGCRYPT_LIBS) \ -ltalerfakebank \ -ltalerbank \ -ltalerexchange \ -ltalerjson \ -ltalerutil \ -lgnunetjson \ -lgnunetcurl \ -lgnunetutil \ -ljansson EXTRA_DIST = \ test_merchant_api.conf \ test_merchant_api_home/.local/share/taler/exchange/offline-keys/master.priv \ test_merchant_api_home/.config/taler/merchant/wire/test.json \ test_merchant_api_home/.config/taler/test.json \ test_merchant.priv