Makefile.am (13319B)
1 # This Makefile.am is in the public domain 2 AM_CPPFLAGS = -I$(top_srcdir)/src/include 3 4 if USE_COVERAGE 5 AM_CFLAGS = --coverage -O0 6 XLIB = -lgcov 7 endif 8 9 pkgcfgdir = $(prefix)/share/taler-merchant/config.d/ 10 11 pkgcfg_DATA = \ 12 kudos.conf \ 13 merchant.conf \ 14 tops.conf 15 16 EXTRA_DIST = \ 17 $(pkgcfg_DATA) 18 19 bin_PROGRAMS = \ 20 taler-merchant-depositcheck \ 21 taler-merchant-exchangekeyupdate \ 22 taler-merchant-httpd \ 23 taler-merchant-kyccheck \ 24 taler-merchant-reconciliation \ 25 taler-merchant-webhook \ 26 taler-merchant-wirewatch 27 28 if HAVE_DONAU 29 bin_PROGRAMS += \ 30 taler-merchant-donaukeyupdate 31 endif 32 33 taler_merchant_depositcheck_SOURCES = \ 34 taler-merchant-depositcheck.c 35 taler_merchant_depositcheck_LDADD = \ 36 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 37 $(top_builddir)/src/util/libtalermerchantutil.la \ 38 -ltalerexchange \ 39 -ltalerjson \ 40 -ltalerutil \ 41 -ltalerpq \ 42 -ljansson \ 43 -lgnunetcurl \ 44 -lgnunetjson \ 45 -lgnunetutil \ 46 -lcurl \ 47 $(XLIB) 48 taler_merchant_depositcheck_CFLAGS = \ 49 $(AM_CFLAGS) 50 51 52 taler_merchant_exchangekeyupdate_SOURCES = \ 53 taler-merchant-exchangekeyupdate.c 54 taler_merchant_exchangekeyupdate_LDADD = \ 55 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 56 $(top_builddir)/src/util/libtalermerchantutil.la \ 57 -ltalerexchange \ 58 -ltalerjson \ 59 -ltalerutil \ 60 -ltalerpq \ 61 -lgnunetjson \ 62 -lgnunetcurl \ 63 -lgnunetutil \ 64 -lcurl \ 65 $(XLIB) 66 taler_merchant_exchangekeyupdate_CFLAGS = \ 67 $(AM_CFLAGS) 68 69 70 taler_merchant_httpd_SOURCES = \ 71 taler-merchant-httpd.c taler-merchant-httpd.h \ 72 taler-merchant-httpd_config.c taler-merchant-httpd_config.h \ 73 taler-merchant-httpd_contract.c taler-merchant-httpd_contract.h \ 74 taler-merchant-httpd_exchanges.c taler-merchant-httpd_exchanges.h \ 75 taler-merchant-httpd_get-orders-ID.c \ 76 taler-merchant-httpd_get-orders-ID.h \ 77 taler-merchant-httpd_get-products-image.c \ 78 taler-merchant-httpd_get-products-image.h \ 79 taler-merchant-httpd_get-templates-ID.c \ 80 taler-merchant-httpd_get-templates-ID.h \ 81 taler-merchant-httpd_helper.c \ 82 taler-merchant-httpd_helper.h \ 83 taler-merchant-httpd_mhd.c \ 84 taler-merchant-httpd_mhd.h \ 85 taler-merchant-httpd_terms.c \ 86 taler-merchant-httpd_terms.h \ 87 taler-merchant-httpd_mfa.c \ 88 taler-merchant-httpd_mfa.h \ 89 taler-merchant-httpd_private-delete-account-ID.c \ 90 taler-merchant-httpd_private-delete-account-ID.h \ 91 taler-merchant-httpd_private-delete-categories-ID.c \ 92 taler-merchant-httpd_private-delete-categories-ID.h \ 93 taler-merchant-httpd_private-delete-units-ID.c \ 94 taler-merchant-httpd_private-delete-units-ID.h \ 95 taler-merchant-httpd_private-delete-instances-ID.c \ 96 taler-merchant-httpd_private-delete-instances-ID.h \ 97 taler-merchant-httpd_private-delete-instances-ID-token.c \ 98 taler-merchant-httpd_private-delete-instances-ID-token.h \ 99 taler-merchant-httpd_private-delete-products-ID.c \ 100 taler-merchant-httpd_private-delete-products-ID.h \ 101 taler-merchant-httpd_private-delete-orders-ID.c \ 102 taler-merchant-httpd_private-delete-orders-ID.h \ 103 taler-merchant-httpd_private-delete-otp-devices-ID.c \ 104 taler-merchant-httpd_private-delete-otp-devices-ID.h \ 105 taler-merchant-httpd_private-delete-templates-ID.c \ 106 taler-merchant-httpd_private-delete-templates-ID.h \ 107 taler-merchant-httpd_private-delete-token-families-SLUG.c \ 108 taler-merchant-httpd_private-delete-token-families-SLUG.h \ 109 taler-merchant-httpd_private-delete-transfers-ID.c \ 110 taler-merchant-httpd_private-delete-transfers-ID.h \ 111 taler-merchant-httpd_private-delete-webhooks-ID.c \ 112 taler-merchant-httpd_private-delete-webhooks-ID.h \ 113 taler-merchant-httpd_private-get-accounts.c \ 114 taler-merchant-httpd_private-get-accounts.h \ 115 taler-merchant-httpd_private-get-accounts-ID.c \ 116 taler-merchant-httpd_private-get-accounts-ID.h \ 117 taler-merchant-httpd_private-get-categories.c \ 118 taler-merchant-httpd_private-get-categories.h \ 119 taler-merchant-httpd_private-get-units.c \ 120 taler-merchant-httpd_private-get-units.h \ 121 taler-merchant-httpd_private-get-categories-ID.c \ 122 taler-merchant-httpd_private-get-categories-ID.h \ 123 taler-merchant-httpd_private-get-units-ID.c \ 124 taler-merchant-httpd_private-get-units-ID.h \ 125 taler-merchant-httpd_private-get-instances.c \ 126 taler-merchant-httpd_private-get-instances.h \ 127 taler-merchant-httpd_private-get-instances-ID.c \ 128 taler-merchant-httpd_private-get-instances-ID.h \ 129 taler-merchant-httpd_private-get-instances-ID-kyc.c \ 130 taler-merchant-httpd_private-get-instances-ID-kyc.h \ 131 taler-merchant-httpd_private-get-instances-ID-tokens.c \ 132 taler-merchant-httpd_private-get-instances-ID-tokens.h \ 133 taler-merchant-httpd_private-get-pos.c \ 134 taler-merchant-httpd_private-get-pos.h \ 135 taler-merchant-httpd_private-get-products.c \ 136 taler-merchant-httpd_private-get-products.h \ 137 taler-merchant-httpd_private-get-products-ID.c \ 138 taler-merchant-httpd_private-get-products-ID.h \ 139 taler-merchant-httpd_private-get-orders.c \ 140 taler-merchant-httpd_private-get-orders.h \ 141 taler-merchant-httpd_private-get-orders-ID.c \ 142 taler-merchant-httpd_private-get-orders-ID.h \ 143 taler-merchant-httpd_private-get-otp-devices.c \ 144 taler-merchant-httpd_private-get-otp-devices.h \ 145 taler-merchant-httpd_private-get-otp-devices-ID.c \ 146 taler-merchant-httpd_private-get-otp-devices-ID.h \ 147 taler-merchant-httpd_private-get-incoming.c \ 148 taler-merchant-httpd_private-get-incoming.h \ 149 taler-merchant-httpd_private-get-transfers.c \ 150 taler-merchant-httpd_private-get-transfers.h \ 151 taler-merchant-httpd_private-get-templates.c \ 152 taler-merchant-httpd_private-get-templates.h \ 153 taler-merchant-httpd_private-get-templates-ID.c \ 154 taler-merchant-httpd_private-get-templates-ID.h \ 155 taler-merchant-httpd_private-get-token-families.c \ 156 taler-merchant-httpd_private-get-token-families.h \ 157 taler-merchant-httpd_private-get-token-families-SLUG.c \ 158 taler-merchant-httpd_private-get-token-families-SLUG.h \ 159 taler-merchant-httpd_private-get-webhooks.c \ 160 taler-merchant-httpd_private-get-webhooks.h \ 161 taler-merchant-httpd_private-get-webhooks-ID.c \ 162 taler-merchant-httpd_private-get-webhooks-ID.h \ 163 taler-merchant-httpd_private-patch-accounts-ID.c \ 164 taler-merchant-httpd_private-patch-accounts-ID.h \ 165 taler-merchant-httpd_private-patch-categories-ID.c \ 166 taler-merchant-httpd_private-patch-categories-ID.h \ 167 taler-merchant-httpd_private-patch-units-ID.c \ 168 taler-merchant-httpd_private-patch-units-ID.h \ 169 taler-merchant-httpd_private-patch-instances-ID.c \ 170 taler-merchant-httpd_private-patch-instances-ID.h \ 171 taler-merchant-httpd_private-patch-orders-ID-forget.c \ 172 taler-merchant-httpd_private-patch-orders-ID-forget.h \ 173 taler-merchant-httpd_private-patch-otp-devices-ID.c \ 174 taler-merchant-httpd_private-patch-otp-devices-ID.h \ 175 taler-merchant-httpd_private-patch-products-ID.c \ 176 taler-merchant-httpd_private-patch-products-ID.h \ 177 taler-merchant-httpd_private-patch-templates-ID.c \ 178 taler-merchant-httpd_private-patch-templates-ID.h \ 179 taler-merchant-httpd_private-patch-token-families-SLUG.c \ 180 taler-merchant-httpd_private-patch-token-families-SLUG.h \ 181 taler-merchant-httpd_private-patch-webhooks-ID.c \ 182 taler-merchant-httpd_private-patch-webhooks-ID.h \ 183 taler-merchant-httpd_private-post-account.c \ 184 taler-merchant-httpd_private-post-account.h \ 185 taler-merchant-httpd_private-post-categories.c \ 186 taler-merchant-httpd_private-post-categories.h \ 187 taler-merchant-httpd_private-post-units.c \ 188 taler-merchant-httpd_private-post-units.h \ 189 taler-merchant-httpd_private-post-instances.c \ 190 taler-merchant-httpd_private-post-instances.h \ 191 taler-merchant-httpd_private-post-instances-ID-auth.c \ 192 taler-merchant-httpd_private-post-instances-ID-auth.h \ 193 taler-merchant-httpd_private-post-instances-ID-token.c \ 194 taler-merchant-httpd_private-post-instances-ID-token.h \ 195 taler-merchant-httpd_private-post-orders-ID-refund.c \ 196 taler-merchant-httpd_private-post-orders-ID-refund.h \ 197 taler-merchant-httpd_private-post-orders.c \ 198 taler-merchant-httpd_private-post-orders.h \ 199 taler-merchant-httpd_private-post-products.c \ 200 taler-merchant-httpd_private-post-products.h \ 201 taler-merchant-httpd_private-post-otp-devices.c \ 202 taler-merchant-httpd_private-post-otp-devices.h \ 203 taler-merchant-httpd_private-post-products-ID-lock.c \ 204 taler-merchant-httpd_private-post-products-ID-lock.h \ 205 taler-merchant-httpd_private-post-templates.c \ 206 taler-merchant-httpd_private-post-templates.h \ 207 taler-merchant-httpd_private-post-token-families.c \ 208 taler-merchant-httpd_private-post-token-families.h \ 209 taler-merchant-httpd_private-post-transfers.c \ 210 taler-merchant-httpd_private-post-transfers.h \ 211 taler-merchant-httpd_private-post-webhooks.c \ 212 taler-merchant-httpd_private-post-webhooks.h \ 213 taler-merchant-httpd_post-challenge-ID.c \ 214 taler-merchant-httpd_post-challenge-ID.h \ 215 taler-merchant-httpd_post-challenge-ID-confirm.c \ 216 taler-merchant-httpd_post-challenge-ID-confirm.h \ 217 taler-merchant-httpd_post-orders-ID-abort.c \ 218 taler-merchant-httpd_post-orders-ID-abort.h \ 219 taler-merchant-httpd_post-orders-ID-claim.c \ 220 taler-merchant-httpd_post-orders-ID-claim.h \ 221 taler-merchant-httpd_post-orders-ID-pay.c \ 222 taler-merchant-httpd_post-orders-ID-pay.h \ 223 taler-merchant-httpd_post-orders-ID-paid.c \ 224 taler-merchant-httpd_post-orders-ID-paid.h \ 225 taler-merchant-httpd_post-orders-ID-refund.c \ 226 taler-merchant-httpd_post-orders-ID-refund.h \ 227 taler-merchant-httpd_post-using-templates.c \ 228 taler-merchant-httpd_post-using-templates.h \ 229 taler-merchant-httpd_private-get-statistics-amount-SLUG.c \ 230 taler-merchant-httpd_private-get-statistics-amount-SLUG.h \ 231 taler-merchant-httpd_private-get-statistics-counter-SLUG.c \ 232 taler-merchant-httpd_private-get-statistics-counter-SLUG.h \ 233 taler-merchant-httpd_qr.c \ 234 taler-merchant-httpd_qr.h \ 235 taler-merchant-httpd_spa.c \ 236 taler-merchant-httpd_spa.h \ 237 taler-merchant-httpd_statics.c \ 238 taler-merchant-httpd_statics.h 239 240 taler_merchant_httpd_LDADD = \ 241 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 242 $(top_builddir)/src/bank/libtalermerchantbank.la \ 243 $(top_builddir)/src/util/libtalermerchantutil.la \ 244 -ltalerexchange \ 245 -ltalertemplating \ 246 -ltalermhd \ 247 -ltalerbank \ 248 -ltalerkyclogic \ 249 -ltalerjson \ 250 -ltalerutil \ 251 -ltalerpq \ 252 -lmicrohttpd \ 253 -ljansson \ 254 -lgnunetcurl \ 255 -lgnunetjson \ 256 -lgnunetutil \ 257 @QR_LIBS@ \ 258 $(XLIB) 259 260 if HAVE_DONAU 261 taler_merchant_httpd_LDADD += \ 262 -ldonau \ 263 -ldonaujson 264 265 taler_merchant_httpd_SOURCES += \ 266 taler-merchant-httpd_private-get-donau-instances.c \ 267 taler-merchant-httpd_private-get-donau-instances.h \ 268 taler-merchant-httpd_private-post-donau-instance.c \ 269 taler-merchant-httpd_private-post-donau-instance.h \ 270 taler-merchant-httpd_private-delete-donau-instance-ID.c \ 271 taler-merchant-httpd_private-delete-donau-instance-ID.h 272 endif 273 274 taler_merchant_httpd_CFLAGS = \ 275 @QR_CFLAGS@ \ 276 $(AM_CFLAGS) 277 278 279 taler_merchant_kyccheck_SOURCES = \ 280 taler-merchant-kyccheck.c 281 taler_merchant_kyccheck_LDADD = \ 282 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 283 $(top_builddir)/src/util/libtalermerchantutil.la \ 284 -ltalerexchange \ 285 -ltalerjson \ 286 -ltalerutil \ 287 -ltalerpq \ 288 -lgnunetjson \ 289 -lgnunetcurl \ 290 -lgnunetutil \ 291 -lcurl \ 292 $(XLIB) 293 taler_merchant_kyccheck_CFLAGS = \ 294 $(AM_CFLAGS) 295 296 297 taler_merchant_reconciliation_SOURCES = \ 298 taler-merchant-reconciliation.c 299 taler_merchant_reconciliation_LDADD = \ 300 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 301 $(top_builddir)/src/util/libtalermerchantutil.la \ 302 -ltalerexchange \ 303 -ltalerjson \ 304 -ltalerutil \ 305 -ltalerpq \ 306 -lgnunetpq \ 307 -lgnunetjson \ 308 -lgnunetcurl \ 309 -lgnunetutil \ 310 -lcurl \ 311 $(XLIB) 312 taler_merchant_reconciliation_CFLAGS = \ 313 $(AM_CFLAGS) 314 315 316 317 taler_merchant_webhook_SOURCES = \ 318 taler-merchant-webhook.c 319 taler_merchant_webhook_LDADD = \ 320 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 321 $(top_builddir)/src/util/libtalermerchantutil.la \ 322 -ltalertemplating \ 323 -ltalermhd \ 324 -ltalerjson \ 325 -ltalerutil \ 326 -ltalerpq \ 327 -ljansson \ 328 -lgnunetcurl \ 329 -lgnunetjson \ 330 -lgnunetutil \ 331 -lcurl \ 332 $(XLIB) 333 taler_merchant_webhook_CFLAGS = \ 334 $(AM_CFLAGS) 335 336 337 taler_merchant_wirewatch_SOURCES = \ 338 taler-merchant-wirewatch.c 339 taler_merchant_wirewatch_LDADD = \ 340 $(top_builddir)/src/bank/libtalermerchantbank.la \ 341 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 342 $(top_builddir)/src/util/libtalermerchantutil.la \ 343 -ltalermhd \ 344 -ltalerjson \ 345 -ltalerutil \ 346 -ltalerpq \ 347 -ljansson \ 348 -lgnunetcurl \ 349 -lgnunetjson \ 350 -lgnunetutil \ 351 -lcurl \ 352 $(XLIB) 353 taler_merchant_wirewatch_CFLAGS = \ 354 $(AM_CFLAGS) 355 356 357 if HAVE_DONAU 358 taler_merchant_donaukeyupdate_SOURCES = \ 359 taler-merchant-donaukeyupdate.c 360 taler_merchant_donaukeyupdate_LDADD = \ 361 $(top_builddir)/src/util/libtalermerchantutil.la \ 362 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 363 -ltalerexchange \ 364 -ltalerjson \ 365 -ltalerutil \ 366 -ltalerpq \ 367 -lgnunetjson \ 368 -lgnunetcurl \ 369 -lgnunetutil \ 370 -lcurl \ 371 -ldonau \ 372 $(XLIB) 373 taler_merchant_donaukeyupdate_CFLAGS = \ 374 $(AM_CFLAGS) 375 endif