merchant

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

Makefile.am (4164B)


      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-management-instances-INSTANCE.c \
     20   merchant_api_delete-private-accounts-H_WIRE.c \
     21   merchant_api_delete-private-orders-ORDER_ID.c \
     22   merchant_api_delete-private-otp-devices-DEVICE_ID.c \
     23   merchant_api_delete-private-products-PRODUCT_ID.c \
     24   merchant_api_delete-private-templates-TEMPLATE_ID.c \
     25   merchant_api_delete-private-tokens-SERIAL.c \
     26   merchant_api_delete-private-transfers-TID.c \
     27   merchant_api_delete-private-units-UNIT.c \
     28   merchant_api_delete-private-webhooks-WEBHOOK_ID.c \
     29   merchant_api_get-config.c \
     30   merchant_api_get-management-instances.c \
     31   merchant_api_get-management-instances-INSTANCE.c \
     32   merchant_api_get-orders-ORDER_ID.c \
     33   merchant_api_get-private-accounts.c \
     34   merchant_api_get-private-accounts-H_WIRE.c \
     35   merchant_api_get-private-kyc.c \
     36   merchant_api_get-private-orders.c \
     37   merchant_api_get-private-orders-ORDER_ID.c \
     38   merchant_api_get-private-otp-devices.c \
     39   merchant_api_get-private-otp-devices-DEVICE_ID.c \
     40   merchant_api_get-private-products.c \
     41   merchant_api_get-private-products-PRODUCT_ID.c \
     42   merchant_api_get-private-statistics-amount-SLUG.c \
     43   merchant_api_get-private-statistics-counter-SLUG.c \
     44   merchant_api_get-private-templates.c \
     45   merchant_api_get-private-templates-TEMPLATE_ID.c \
     46   merchant_api_get-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \
     47   merchant_api_get-private-transfers.c \
     48   merchant_api_get-private-units.c \
     49   merchant_api_get-private-units-UNIT.c \
     50   merchant_api_get-private-webhooks.c \
     51   merchant_api_get-private-webhooks-WEBHOOK_ID.c \
     52   merchant_api_get-products-IMAGE_HASH-image.c \
     53   merchant_api_get-templates-TEMPLATE_ID.c \
     54   merchant_api_patch-management-instances-INSTANCE.c \
     55   merchant_api_patch-private-accounts-H_WIRE.c \
     56   merchant_api_patch-private-orders-ORDER_ID-forget.c \
     57   merchant_api_patch-private-otp-devices-DEVICE_ID.c \
     58   merchant_api_patch-private-products-PRODUCT_ID.c \
     59   merchant_api_patch-private-templates-TEMPLATE_ID.c \
     60   merchant_api_patch-private-units-UNIT.c \
     61   merchant_api_patch-private-webhooks-WEBHOOK_ID.c \
     62   merchant_api_pay_service.c \
     63   merchant_api_post-management-instances.c \
     64   merchant_api_post-management-instances-INSTANCE-auth.c \
     65   merchant_api_post-orders-ORDER_ID-abort.c \
     66   merchant_api_post-orders-ORDER_ID-claim.c \
     67   merchant_api_post-orders-ORDER_ID-paid.c \
     68   merchant_api_post-orders-ORDER_ID-pay.c \
     69   merchant_api_post-orders-ORDER_ID-refund.c \
     70   merchant_api_post-private-accounts.c \
     71   merchant_api_post-private-categories.c \
     72   merchant_api_post-private-orders.c \
     73   merchant_api_post-private-orders-ORDER_ID-refund.c \
     74   merchant_api_post-private-otp-devices.c \
     75   merchant_api_post-private-products.c \
     76   merchant_api_post-private-products-PRODUCT_ID-lock.c \
     77   merchant_api_post-private-templates.c \
     78   merchant_api_post-private-token.c \
     79   merchant_api_post-private-tokenfamilies.c \
     80   merchant_api_post-private-transfers.c \
     81   merchant_api_post-private-units.c \
     82   merchant_api_post-private-webhooks.c \
     83   merchant_api_post-templates-TEMPLATE_ID.c
     84 
     85 libtalermerchant_la_LIBADD = \
     86   -ltalerexchange \
     87   -ltalercurl \
     88   -ltalerjson \
     89   -ltalerkyclogic \
     90   -ltalerutil \
     91   -lgnunetcurl \
     92   -lgnunetjson \
     93   -lgnunetutil \
     94   -ljansson \
     95   -lcurl \
     96   $(XLIB)
     97 
     98 if HAVE_DONAU
     99   libtalermerchant_la_SOURCES += \
    100     merchant_api_get-private-donau.c \
    101     merchant_api_post-private-donau.c \
    102     merchant_api_delete-private-donau-DONAU_SERIAL.c
    103 
    104   libtalermerchant_la_LIBADD += \
    105     -ldonau
    106 endif
    107 
    108 check_PROGRAMS = \
    109   test_merchant_api_common
    110 
    111 TESTS = \
    112   $(check_PROGRAMS)
    113 
    114 test_merchant_api_common_SOURCES = \
    115   test_merchant_api_common.c
    116 test_merchant_api_common_LDADD = \
    117   $(top_srcdir)/src/lib/libtalermerchant.la \
    118   -lgnunetutil