Makefile.am (16724B)
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 17 bin_SCRIPTS = \ 18 taler-merchant-report-generator-email \ 19 taler-merchant-report-generator-file 20 21 EXTRA_DIST = \ 22 $(pkgcfg_DATA) \ 23 $(bin_SCRIPTS) 24 25 bin_PROGRAMS = \ 26 taler-merchant-depositcheck \ 27 taler-merchant-exchangekeyupdate \ 28 taler-merchant-httpd \ 29 taler-merchant-kyccheck \ 30 taler-merchant-reconciliation \ 31 taler-merchant-report-generator \ 32 taler-merchant-webhook \ 33 taler-merchant-wirewatch 34 35 if HAVE_DONAU 36 bin_PROGRAMS += \ 37 taler-merchant-donaukeyupdate 38 endif 39 40 taler_merchant_depositcheck_SOURCES = \ 41 taler-merchant-depositcheck.c 42 taler_merchant_depositcheck_LDADD = \ 43 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 44 $(top_builddir)/src/util/libtalermerchantutil.la \ 45 -ltalerexchange \ 46 -ltalerjson \ 47 -ltalerutil \ 48 -ltalerpq \ 49 -ljansson \ 50 -lgnunetcurl \ 51 -lgnunetjson \ 52 -lgnunetutil \ 53 -lcurl \ 54 $(XLIB) 55 taler_merchant_depositcheck_CFLAGS = \ 56 $(AM_CFLAGS) 57 58 59 taler_merchant_exchangekeyupdate_SOURCES = \ 60 taler-merchant-exchangekeyupdate.c 61 taler_merchant_exchangekeyupdate_LDADD = \ 62 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 63 $(top_builddir)/src/util/libtalermerchantutil.la \ 64 -ltalerexchange \ 65 -ltalerjson \ 66 -ltalerutil \ 67 -ltalerpq \ 68 -lgnunetjson \ 69 -lgnunetcurl \ 70 -lgnunetutil \ 71 -lcurl \ 72 $(XLIB) 73 taler_merchant_exchangekeyupdate_CFLAGS = \ 74 $(AM_CFLAGS) 75 76 77 taler_merchant_httpd_SOURCES = \ 78 taler-merchant-httpd.c taler-merchant-httpd.h \ 79 taler-merchant-httpd_auth.c \ 80 taler-merchant-httpd_auth.h \ 81 taler-merchant-httpd_contract.c taler-merchant-httpd_contract.h \ 82 taler-merchant-httpd_dispatcher.c \ 83 taler-merchant-httpd_dispatcher.h \ 84 taler-merchant-httpd_exchanges.c \ 85 taler-merchant-httpd_exchanges.h \ 86 taler-merchant-httpd_get-orders-ORDER_ID.c \ 87 taler-merchant-httpd_get-orders-ORDER_ID.h \ 88 taler-merchant-httpd_get-sessions-SESSION_ID.c \ 89 taler-merchant-httpd_get-sessions-SESSION_ID.h \ 90 taler-merchant-httpd_get-products-IMAGE_HASH-image.c \ 91 taler-merchant-httpd_get-products-IMAGE_HASH-image.h \ 92 taler-merchant-httpd_get-config.c \ 93 taler-merchant-httpd_get-config.h \ 94 taler-merchant-httpd_get-exchanges.c \ 95 taler-merchant-httpd_get-exchanges.h \ 96 taler-merchant-httpd_get-templates-TEMPLATE_ID.c \ 97 taler-merchant-httpd_get-templates-TEMPLATE_ID.h \ 98 taler-merchant-httpd_helper.c \ 99 taler-merchant-httpd_helper.h \ 100 taler-merchant-httpd_mhd.c \ 101 taler-merchant-httpd_mhd.h \ 102 taler-merchant-httpd_get-terms.c \ 103 taler-merchant-httpd_get-terms.h \ 104 taler-merchant-httpd_mfa.c \ 105 taler-merchant-httpd_mfa.h \ 106 taler-merchant-httpd_delete-private-accounts-H_WIRE.c \ 107 taler-merchant-httpd_delete-private-accounts-H_WIRE.h \ 108 taler-merchant-httpd_delete-private-categories-CATEGORY_ID.c \ 109 taler-merchant-httpd_delete-private-categories-CATEGORY_ID.h \ 110 taler-merchant-httpd_delete-private-units-UNIT.c \ 111 taler-merchant-httpd_delete-private-units-UNIT.h \ 112 taler-merchant-httpd_delete-management-instances-INSTANCE.c \ 113 taler-merchant-httpd_delete-management-instances-INSTANCE.h \ 114 taler-merchant-httpd_delete-private-tokens-SERIAL.c \ 115 taler-merchant-httpd_delete-private-tokens-SERIAL.h \ 116 taler-merchant-httpd_delete-private-products-PRODUCT_ID.c \ 117 taler-merchant-httpd_delete-private-products-PRODUCT_ID.h \ 118 taler-merchant-httpd_delete-private-orders-ORDER_ID.c \ 119 taler-merchant-httpd_delete-private-orders-ORDER_ID.h \ 120 taler-merchant-httpd_delete-private-otp-devices-DEVICE_ID.c \ 121 taler-merchant-httpd_delete-private-otp-devices-DEVICE_ID.h \ 122 taler-merchant-httpd_delete-private-templates-TEMPLATE_ID.c \ 123 taler-merchant-httpd_delete-private-templates-TEMPLATE_ID.h \ 124 taler-merchant-httpd_delete-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 125 taler-merchant-httpd_delete-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 126 taler-merchant-httpd_delete-private-transfers-TID.c \ 127 taler-merchant-httpd_delete-private-transfers-TID.h \ 128 taler-merchant-httpd_delete-private-webhooks-WEBHOOK_ID.c \ 129 taler-merchant-httpd_delete-private-webhooks-WEBHOOK_ID.h \ 130 taler-merchant-httpd_get-private-accounts.c \ 131 taler-merchant-httpd_get-private-accounts.h \ 132 taler-merchant-httpd_get-private-accounts-H_WIRE.c \ 133 taler-merchant-httpd_get-private-accounts-H_WIRE.h \ 134 taler-merchant-httpd_get-private-categories.c \ 135 taler-merchant-httpd_get-private-categories.h \ 136 taler-merchant-httpd_get-private-units.c \ 137 taler-merchant-httpd_get-private-units.h \ 138 taler-merchant-httpd_get-private-categories-CATEGORY_ID.c \ 139 taler-merchant-httpd_get-private-categories-CATEGORY_ID.h \ 140 taler-merchant-httpd_get-private-units-UNIT.c \ 141 taler-merchant-httpd_get-private-units-UNIT.h \ 142 taler-merchant-httpd_get-management-instances.c \ 143 taler-merchant-httpd_get-management-instances.h \ 144 taler-merchant-httpd_get-management-instances-INSTANCE.c \ 145 taler-merchant-httpd_get-management-instances-INSTANCE.h \ 146 taler-merchant-httpd_get-private-kyc.c \ 147 taler-merchant-httpd_get-private-kyc.h \ 148 taler-merchant-httpd_get-private-tokens.c \ 149 taler-merchant-httpd_get-private-tokens.h \ 150 taler-merchant-httpd_get-private-pos.c \ 151 taler-merchant-httpd_get-private-pos.h \ 152 taler-merchant-httpd_get-private-products.c \ 153 taler-merchant-httpd_get-private-products.h \ 154 taler-merchant-httpd_get-private-products-PRODUCT_ID.c \ 155 taler-merchant-httpd_get-private-products-PRODUCT_ID.h \ 156 taler-merchant-httpd_get-private-orders.c \ 157 taler-merchant-httpd_get-private-orders.h \ 158 taler-merchant-httpd_get-private-orders-ORDER_ID.c \ 159 taler-merchant-httpd_get-private-orders-ORDER_ID.h \ 160 taler-merchant-httpd_get-private-otp-devices.c \ 161 taler-merchant-httpd_get-private-otp-devices.h \ 162 taler-merchant-httpd_get-private-otp-devices-DEVICE_ID.c \ 163 taler-merchant-httpd_get-private-otp-devices-DEVICE_ID.h \ 164 taler-merchant-httpd_get-private-incoming.c \ 165 taler-merchant-httpd_get-private-incoming.h \ 166 taler-merchant-httpd_get-private-incoming-ID.c \ 167 taler-merchant-httpd_get-private-incoming-ID.h \ 168 taler-merchant-httpd_get-private-transfers.c \ 169 taler-merchant-httpd_get-private-transfers.h \ 170 taler-merchant-httpd_get-private-templates.c \ 171 taler-merchant-httpd_get-private-templates.h \ 172 taler-merchant-httpd_get-private-templates-TEMPLATE_ID.c \ 173 taler-merchant-httpd_get-private-templates-TEMPLATE_ID.h \ 174 taler-merchant-httpd_get-private-tokenfamilies.c \ 175 taler-merchant-httpd_get-private-tokenfamilies.h \ 176 taler-merchant-httpd_get-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 177 taler-merchant-httpd_get-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 178 taler-merchant-httpd_get-private-webhooks.c \ 179 taler-merchant-httpd_get-private-webhooks.h \ 180 taler-merchant-httpd_get-private-webhooks-WEBHOOK_ID.c \ 181 taler-merchant-httpd_get-private-webhooks-WEBHOOK_ID.h \ 182 taler-merchant-httpd_patch-private-accounts-H_WIRE.c \ 183 taler-merchant-httpd_patch-private-accounts-H_WIRE.h \ 184 taler-merchant-httpd_patch-private-categories-CATEGORY_ID.c \ 185 taler-merchant-httpd_patch-private-categories-CATEGORY_ID.h \ 186 taler-merchant-httpd_patch-private-units-UNIT.c \ 187 taler-merchant-httpd_patch-private-units-UNIT.h \ 188 taler-merchant-httpd_patch-management-instances-INSTANCE.c \ 189 taler-merchant-httpd_patch-management-instances-INSTANCE.h \ 190 taler-merchant-httpd_patch-private-orders-ORDER_ID-forget.c \ 191 taler-merchant-httpd_patch-private-orders-ORDER_ID-forget.h \ 192 taler-merchant-httpd_patch-private-otp-devices-DEVICE_ID.c \ 193 taler-merchant-httpd_patch-private-otp-devices-DEVICE_ID.h \ 194 taler-merchant-httpd_patch-private-products-PRODUCT_ID.c \ 195 taler-merchant-httpd_patch-private-products-PRODUCT_ID.h \ 196 taler-merchant-httpd_patch-private-templates-TEMPLATE_ID.c \ 197 taler-merchant-httpd_patch-private-templates-TEMPLATE_ID.h \ 198 taler-merchant-httpd_patch-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 199 taler-merchant-httpd_patch-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 200 taler-merchant-httpd_patch-private-webhooks-WEBHOOK_ID.c \ 201 taler-merchant-httpd_patch-private-webhooks-WEBHOOK_ID.h \ 202 taler-merchant-httpd_post-private-accounts.c \ 203 taler-merchant-httpd_post-private-accounts.h \ 204 taler-merchant-httpd_post-private-categories.c \ 205 taler-merchant-httpd_post-private-categories.h \ 206 taler-merchant-httpd_post-private-units.c \ 207 taler-merchant-httpd_post-private-units.h \ 208 taler-merchant-httpd_post-management-instances.c \ 209 taler-merchant-httpd_post-management-instances.h \ 210 taler-merchant-httpd_post-management-instances-INSTANCE-auth.c \ 211 taler-merchant-httpd_post-management-instances-INSTANCE-auth.h \ 212 taler-merchant-httpd_post-private-token.c \ 213 taler-merchant-httpd_post-private-token.h \ 214 taler-merchant-httpd_post-private-orders-ORDER_ID-refund.c \ 215 taler-merchant-httpd_post-private-orders-ORDER_ID-refund.h \ 216 taler-merchant-httpd_post-private-orders.c \ 217 taler-merchant-httpd_post-private-orders.h \ 218 taler-merchant-httpd_post-private-products.c \ 219 taler-merchant-httpd_post-private-products.h \ 220 taler-merchant-httpd_post-private-otp-devices.c \ 221 taler-merchant-httpd_post-private-otp-devices.h \ 222 taler-merchant-httpd_post-private-products-PRODUCT_ID-lock.c \ 223 taler-merchant-httpd_post-private-products-PRODUCT_ID-lock.h \ 224 taler-merchant-httpd_post-private-templates.c \ 225 taler-merchant-httpd_post-private-templates.h \ 226 taler-merchant-httpd_post-private-tokenfamilies.c \ 227 taler-merchant-httpd_post-private-tokenfamilies.h \ 228 taler-merchant-httpd_post-private-transfers.c \ 229 taler-merchant-httpd_post-private-transfers.h \ 230 taler-merchant-httpd_post-private-webhooks.c \ 231 taler-merchant-httpd_post-private-webhooks.h \ 232 taler-merchant-httpd_post-challenge-ID.c \ 233 taler-merchant-httpd_post-challenge-ID.h \ 234 taler-merchant-httpd_post-challenge-ID-confirm.c \ 235 taler-merchant-httpd_post-challenge-ID-confirm.h \ 236 taler-merchant-httpd_post-orders-ORDER_ID-abort.c \ 237 taler-merchant-httpd_post-orders-ORDER_ID-abort.h \ 238 taler-merchant-httpd_post-orders-ORDER_ID-claim.c \ 239 taler-merchant-httpd_post-orders-ORDER_ID-claim.h \ 240 taler-merchant-httpd_post-orders-ORDER_ID-pay.c \ 241 taler-merchant-httpd_post-orders-ORDER_ID-pay.h \ 242 taler-merchant-httpd_post-orders-ORDER_ID-paid.c \ 243 taler-merchant-httpd_post-orders-ORDER_ID-paid.h \ 244 taler-merchant-httpd_post-orders-ORDER_ID-refund.c \ 245 taler-merchant-httpd_post-orders-ORDER_ID-refund.h \ 246 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.c \ 247 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.h \ 248 taler-merchant-httpd_post-templates-TEMPLATE_ID.c \ 249 taler-merchant-httpd_post-templates-TEMPLATE_ID.h \ 250 taler-merchant-httpd_post-reports-REPORT_ID.c \ 251 taler-merchant-httpd_post-reports-REPORT_ID.h \ 252 taler-merchant-httpd_get-private-statistics-amount-SLUG.c \ 253 taler-merchant-httpd_get-private-statistics-amount-SLUG.h \ 254 taler-merchant-httpd_get-private-statistics-counter-SLUG.c \ 255 taler-merchant-httpd_get-private-statistics-counter-SLUG.h \ 256 taler-merchant-httpd_get-private-statistics-report-transactions.c \ 257 taler-merchant-httpd_get-private-statistics-report-transactions.h \ 258 taler-merchant-httpd_qr.c \ 259 taler-merchant-httpd_qr.h \ 260 taler-merchant-httpd_get-webui.c \ 261 taler-merchant-httpd_get-webui.h \ 262 taler-merchant-httpd_delete-private-reports-REPORT_ID.c \ 263 taler-merchant-httpd_delete-private-reports-REPORT_ID.h \ 264 taler-merchant-httpd_get-private-reports-REPORT_ID.c \ 265 taler-merchant-httpd_get-private-reports-REPORT_ID.h \ 266 taler-merchant-httpd_get-private-reports.c \ 267 taler-merchant-httpd_get-private-reports.h \ 268 taler-merchant-httpd_patch-private-reports-REPORT_ID.c \ 269 taler-merchant-httpd_patch-private-reports-REPORT_ID.h \ 270 taler-merchant-httpd_post-private-reports.c \ 271 taler-merchant-httpd_post-private-reports.h \ 272 taler-merchant-httpd_delete-private-pots-POT_ID.c \ 273 taler-merchant-httpd_delete-private-pots-POT_ID.h \ 274 taler-merchant-httpd_get-private-pots-POT_ID.c \ 275 taler-merchant-httpd_get-private-pots-POT_ID.h \ 276 taler-merchant-httpd_get-private-pots.c \ 277 taler-merchant-httpd_get-private-pots.h \ 278 taler-merchant-httpd_patch-private-pots-POT_ID.c \ 279 taler-merchant-httpd_patch-private-pots-POT_ID.h \ 280 taler-merchant-httpd_post-private-pots.c \ 281 taler-merchant-httpd_post-private-pots.h \ 282 taler-merchant-httpd_delete-private-groups-GROUP_ID.c \ 283 taler-merchant-httpd_delete-private-groups-GROUP_ID.h \ 284 taler-merchant-httpd_get-private-groups.c \ 285 taler-merchant-httpd_get-private-groups.h \ 286 taler-merchant-httpd_patch-private-groups-GROUP_ID.c \ 287 taler-merchant-httpd_patch-private-groups-GROUP_ID.h \ 288 taler-merchant-httpd_post-private-groups.c \ 289 taler-merchant-httpd_post-private-groups.h \ 290 taler-merchant-httpd_statics.c \ 291 taler-merchant-httpd_statics.h 292 293 taler_merchant_httpd_LDADD = \ 294 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 295 $(top_builddir)/src/bank/libtalermerchantbank.la \ 296 $(top_builddir)/src/util/libtalermerchantutil.la \ 297 -ltalerexchange \ 298 -ltalertemplating \ 299 -ltalermhd \ 300 -ltalerbank \ 301 -ltalerkyclogic \ 302 -ltalerjson \ 303 -ltalerutil \ 304 -ltalerpq \ 305 -lmicrohttpd \ 306 -ljansson \ 307 -lgnunetcurl \ 308 -lgnunetjson \ 309 -lgnunetutil \ 310 @QR_LIBS@ \ 311 $(XLIB) 312 313 if HAVE_DONAU 314 taler_merchant_httpd_LDADD += \ 315 -ldonau \ 316 -ldonaujson 317 318 taler_merchant_httpd_SOURCES += \ 319 taler-merchant-httpd_get-private-donau.c \ 320 taler-merchant-httpd_get-private-donau.h \ 321 taler-merchant-httpd_post-private-donau.c \ 322 taler-merchant-httpd_post-private-donau.h \ 323 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.c \ 324 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.h 325 endif 326 327 taler_merchant_httpd_CFLAGS = \ 328 @QR_CFLAGS@ \ 329 $(AM_CFLAGS) 330 331 332 taler_merchant_kyccheck_SOURCES = \ 333 taler-merchant-kyccheck.c 334 taler_merchant_kyccheck_LDADD = \ 335 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 336 $(top_builddir)/src/util/libtalermerchantutil.la \ 337 -ltalerexchange \ 338 -ltalerjson \ 339 -ltalerutil \ 340 -ltalerpq \ 341 -lgnunetjson \ 342 -lgnunetcurl \ 343 -lgnunetutil \ 344 -lcurl \ 345 $(XLIB) 346 taler_merchant_kyccheck_CFLAGS = \ 347 $(AM_CFLAGS) 348 349 350 taler_merchant_reconciliation_SOURCES = \ 351 taler-merchant-reconciliation.c 352 taler_merchant_reconciliation_LDADD = \ 353 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 354 $(top_builddir)/src/util/libtalermerchantutil.la \ 355 -ltalerexchange \ 356 -ltalerjson \ 357 -ltalerutil \ 358 -ltalerpq \ 359 -lgnunetpq \ 360 -lgnunetjson \ 361 -lgnunetcurl \ 362 -lgnunetutil \ 363 -lcurl \ 364 $(XLIB) 365 taler_merchant_reconciliation_CFLAGS = \ 366 $(AM_CFLAGS) 367 368 369 taler_merchant_report_generator_SOURCES = \ 370 taler-merchant-report-generator.c 371 taler_merchant_report_generator_LDADD = \ 372 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 373 $(top_builddir)/src/util/libtalermerchantutil.la \ 374 -ltalerexchange \ 375 -ltalerjson \ 376 -ltalercurl \ 377 -ltalerutil \ 378 -ltalerpq \ 379 -lgnunetpq \ 380 -lgnunetjson \ 381 -lgnunetcurl \ 382 -lgnunetutil \ 383 -lcurl \ 384 $(XLIB) 385 taler_merchant_report_generator_CFLAGS = \ 386 $(AM_CFLAGS) 387 388 389 390 taler_merchant_webhook_SOURCES = \ 391 taler-merchant-webhook.c 392 taler_merchant_webhook_LDADD = \ 393 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 394 $(top_builddir)/src/util/libtalermerchantutil.la \ 395 -ltalertemplating \ 396 -ltalermhd \ 397 -ltalerjson \ 398 -ltalerutil \ 399 -ltalerpq \ 400 -ljansson \ 401 -lgnunetcurl \ 402 -lgnunetjson \ 403 -lgnunetutil \ 404 -lcurl \ 405 $(XLIB) 406 taler_merchant_webhook_CFLAGS = \ 407 $(AM_CFLAGS) 408 409 410 taler_merchant_wirewatch_SOURCES = \ 411 taler-merchant-wirewatch.c 412 taler_merchant_wirewatch_LDADD = \ 413 $(top_builddir)/src/bank/libtalermerchantbank.la \ 414 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 415 $(top_builddir)/src/util/libtalermerchantutil.la \ 416 -ltalermhd \ 417 -ltalerjson \ 418 -ltalerutil \ 419 -ltalerpq \ 420 -ljansson \ 421 -lgnunetcurl \ 422 -lgnunetjson \ 423 -lgnunetutil \ 424 -lcurl \ 425 $(XLIB) 426 taler_merchant_wirewatch_CFLAGS = \ 427 $(AM_CFLAGS) 428 429 430 if HAVE_DONAU 431 taler_merchant_donaukeyupdate_SOURCES = \ 432 taler-merchant-donaukeyupdate.c 433 taler_merchant_donaukeyupdate_LDADD = \ 434 $(top_builddir)/src/util/libtalermerchantutil.la \ 435 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 436 -ltalerexchange \ 437 -ltalerjson \ 438 -ltalerutil \ 439 -ltalerpq \ 440 -lgnunetjson \ 441 -lgnunetcurl \ 442 -lgnunetutil \ 443 -lcurl \ 444 -ldonau \ 445 $(XLIB) 446 taler_merchant_donaukeyupdate_CFLAGS = \ 447 $(AM_CFLAGS) 448 endif