merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

Makefile.am (3217B)


      1 # This Makefile.am is in the public domain
      2 AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/backend
      3 
      4 if USE_COVERAGE
      5   AM_CFLAGS = --coverage -O0
      6   XLIB = -lgcov
      7 endif
      8 
      9 lib_LTLIBRARIES = \
     10   libtalermerchant.la
     11 
     12 libtalermerchant_la_LDFLAGS = \
     13   -version-info 9:0:1 \
     14   -no-undefined
     15 
     16 libtalermerchant_la_SOURCES = \
     17   merchant_api_curl_defaults.c merchant_api_curl_defaults.h \
     18   merchant_api_common.c merchant_api_common.h \
     19   merchant_api_delete_account.c \
     20   merchant_api_delete_instance.c \
     21   merchant_api_delete_instance_token.c \
     22   merchant_api_delete_order.c \
     23   merchant_api_delete_otp_device.c \
     24   merchant_api_delete_product.c \
     25   merchant_api_delete_template.c \
     26   merchant_api_delete_unit.c \
     27   merchant_api_delete_transfer.c \
     28   merchant_api_delete_webhook.c \
     29   merchant_api_get_account.c \
     30   merchant_api_get_accounts.c \
     31   merchant_api_get_config.c \
     32   merchant_api_get_instance.c \
     33   merchant_api_get_instances.c \
     34   merchant_api_get_kyc.c \
     35   merchant_api_get_orders.c \
     36   merchant_api_get_otp_device.c \
     37   merchant_api_get_otp_devices.c \
     38   merchant_api_get_product.c \
     39   merchant_api_get_product_image.c \
     40   merchant_api_get_products.c \
     41   merchant_api_get_statistics.c \
     42   merchant_api_get_transfers.c \
     43   merchant_api_get_template.c \
     44   merchant_api_get_unit.c \
     45   merchant_api_get_units.c \
     46   merchant_api_get_templates.c \
     47   merchant_api_get_webhook.c \
     48   merchant_api_get_webhooks.c \
     49   merchant_api_lock_product.c \
     50   merchant_api_merchant_get_order.c \
     51   merchant_api_patch_account.c \
     52   merchant_api_patch_instance.c \
     53   merchant_api_patch_order_forget.c \
     54   merchant_api_patch_otp_device.c \
     55   merchant_api_patch_product.c \
     56   merchant_api_patch_template.c \
     57   merchant_api_patch_unit.c \
     58   merchant_api_patch_webhook.c \
     59   merchant_api_post_account.c \
     60   merchant_api_post_instance_auth.c \
     61   merchant_api_post_instance_token.c \
     62   merchant_api_post_instances.c \
     63   merchant_api_post_orders.c \
     64   merchant_api_post_order_abort.c \
     65   merchant_api_post_order_claim.c \
     66   merchant_api_post_order_paid.c \
     67   merchant_api_post_order_pay.c \
     68   merchant_api_post_order_refund.c \
     69   merchant_api_post_otp_devices.c \
     70   merchant_api_post_products.c \
     71   merchant_api_post_units.c \
     72   merchant_api_post_transfers.c \
     73   merchant_api_post_templates.c \
     74   merchant_api_post_tokenfamilies.c \
     75   merchant_api_post_using_templates.c \
     76   merchant_api_post_webhooks.c \
     77   merchant_api_wallet_get_order.c \
     78   merchant_api_wallet_get_template.c \
     79   merchant_api_wallet_post_order_refund.c \
     80   taler_merchant_pay_service.c
     81 
     82 libtalermerchant_la_LIBADD = \
     83   -ltalerexchange \
     84   -ltalercurl \
     85   -ltalerjson \
     86   -ltalerkyclogic \
     87   -ltalerutil \
     88   -lgnunetcurl \
     89   -lgnunetjson \
     90   -lgnunetutil \
     91   -ljansson \
     92   -lcurl \
     93   $(XLIB)
     94 
     95 if HAVE_DONAU
     96   libtalermerchant_la_SOURCES += \
     97     merchant_api_get_donau_instance.c \
     98     merchant_api_post_donau_instance.c \
     99     merchant_api_delete_donau_instance.c
    100 
    101   libtalermerchant_la_LIBADD += \
    102     -ldonau
    103 endif
    104 
    105 check_PROGRAMS = \
    106   test_merchant_api_common
    107 
    108 TESTS = \
    109   $(check_PROGRAMS)
    110 
    111 test_merchant_api_common_SOURCES = \
    112   test_merchant_api_common.c
    113 test_merchant_api_common_LDADD = \
    114   $(top_srcdir)/src/lib/libtalermerchant.la \
    115   -lgnunetutil