Makefile.am (16854B)
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-private-accounts-H_WIRE-kycauth.c \ 233 taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.h \ 234 taler-merchant-httpd_post-challenge-ID.c \ 235 taler-merchant-httpd_post-challenge-ID.h \ 236 taler-merchant-httpd_post-challenge-ID-confirm.c \ 237 taler-merchant-httpd_post-challenge-ID-confirm.h \ 238 taler-merchant-httpd_post-orders-ORDER_ID-abort.c \ 239 taler-merchant-httpd_post-orders-ORDER_ID-abort.h \ 240 taler-merchant-httpd_post-orders-ORDER_ID-claim.c \ 241 taler-merchant-httpd_post-orders-ORDER_ID-claim.h \ 242 taler-merchant-httpd_post-orders-ORDER_ID-pay.c \ 243 taler-merchant-httpd_post-orders-ORDER_ID-pay.h \ 244 taler-merchant-httpd_post-orders-ORDER_ID-paid.c \ 245 taler-merchant-httpd_post-orders-ORDER_ID-paid.h \ 246 taler-merchant-httpd_post-orders-ORDER_ID-refund.c \ 247 taler-merchant-httpd_post-orders-ORDER_ID-refund.h \ 248 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.c \ 249 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.h \ 250 taler-merchant-httpd_post-templates-TEMPLATE_ID.c \ 251 taler-merchant-httpd_post-templates-TEMPLATE_ID.h \ 252 taler-merchant-httpd_post-reports-REPORT_ID.c \ 253 taler-merchant-httpd_post-reports-REPORT_ID.h \ 254 taler-merchant-httpd_get-private-statistics-amount-SLUG.c \ 255 taler-merchant-httpd_get-private-statistics-amount-SLUG.h \ 256 taler-merchant-httpd_get-private-statistics-counter-SLUG.c \ 257 taler-merchant-httpd_get-private-statistics-counter-SLUG.h \ 258 taler-merchant-httpd_get-private-statistics-report-transactions.c \ 259 taler-merchant-httpd_get-private-statistics-report-transactions.h \ 260 taler-merchant-httpd_qr.c \ 261 taler-merchant-httpd_qr.h \ 262 taler-merchant-httpd_get-webui.c \ 263 taler-merchant-httpd_get-webui.h \ 264 taler-merchant-httpd_delete-private-reports-REPORT_ID.c \ 265 taler-merchant-httpd_delete-private-reports-REPORT_ID.h \ 266 taler-merchant-httpd_get-private-reports-REPORT_ID.c \ 267 taler-merchant-httpd_get-private-reports-REPORT_ID.h \ 268 taler-merchant-httpd_get-private-reports.c \ 269 taler-merchant-httpd_get-private-reports.h \ 270 taler-merchant-httpd_patch-private-reports-REPORT_ID.c \ 271 taler-merchant-httpd_patch-private-reports-REPORT_ID.h \ 272 taler-merchant-httpd_post-private-reports.c \ 273 taler-merchant-httpd_post-private-reports.h \ 274 taler-merchant-httpd_delete-private-pots-POT_ID.c \ 275 taler-merchant-httpd_delete-private-pots-POT_ID.h \ 276 taler-merchant-httpd_get-private-pots-POT_ID.c \ 277 taler-merchant-httpd_get-private-pots-POT_ID.h \ 278 taler-merchant-httpd_get-private-pots.c \ 279 taler-merchant-httpd_get-private-pots.h \ 280 taler-merchant-httpd_patch-private-pots-POT_ID.c \ 281 taler-merchant-httpd_patch-private-pots-POT_ID.h \ 282 taler-merchant-httpd_post-private-pots.c \ 283 taler-merchant-httpd_post-private-pots.h \ 284 taler-merchant-httpd_delete-private-groups-GROUP_ID.c \ 285 taler-merchant-httpd_delete-private-groups-GROUP_ID.h \ 286 taler-merchant-httpd_get-private-groups.c \ 287 taler-merchant-httpd_get-private-groups.h \ 288 taler-merchant-httpd_patch-private-groups-GROUP_ID.c \ 289 taler-merchant-httpd_patch-private-groups-GROUP_ID.h \ 290 taler-merchant-httpd_post-private-groups.c \ 291 taler-merchant-httpd_post-private-groups.h \ 292 taler-merchant-httpd_statics.c \ 293 taler-merchant-httpd_statics.h 294 295 taler_merchant_httpd_LDADD = \ 296 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 297 $(top_builddir)/src/bank/libtalermerchantbank.la \ 298 $(top_builddir)/src/util/libtalermerchantutil.la \ 299 -ltalerexchange \ 300 -ltalertemplating \ 301 -ltalermhd \ 302 -ltalerbank \ 303 -ltalerkyclogic \ 304 -ltalerjson \ 305 -ltalerutil \ 306 -ltalerpq \ 307 -lmicrohttpd \ 308 -ljansson \ 309 -lgnunetcurl \ 310 -lgnunetjson \ 311 -lgnunetutil \ 312 @QR_LIBS@ \ 313 $(XLIB) 314 315 if HAVE_DONAU 316 taler_merchant_httpd_LDADD += \ 317 -ldonau \ 318 -ldonaujson 319 320 taler_merchant_httpd_SOURCES += \ 321 taler-merchant-httpd_get-private-donau.c \ 322 taler-merchant-httpd_get-private-donau.h \ 323 taler-merchant-httpd_post-private-donau.c \ 324 taler-merchant-httpd_post-private-donau.h \ 325 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.c \ 326 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.h 327 endif 328 329 taler_merchant_httpd_CFLAGS = \ 330 @QR_CFLAGS@ \ 331 $(AM_CFLAGS) 332 333 334 taler_merchant_kyccheck_SOURCES = \ 335 taler-merchant-kyccheck.c 336 taler_merchant_kyccheck_LDADD = \ 337 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 338 $(top_builddir)/src/util/libtalermerchantutil.la \ 339 -ltalerexchange \ 340 -ltalerjson \ 341 -ltalerutil \ 342 -ltalerpq \ 343 -lgnunetjson \ 344 -lgnunetcurl \ 345 -lgnunetutil \ 346 -lcurl \ 347 $(XLIB) 348 taler_merchant_kyccheck_CFLAGS = \ 349 $(AM_CFLAGS) 350 351 352 taler_merchant_reconciliation_SOURCES = \ 353 taler-merchant-reconciliation.c 354 taler_merchant_reconciliation_LDADD = \ 355 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 356 $(top_builddir)/src/util/libtalermerchantutil.la \ 357 -ltalerexchange \ 358 -ltalerjson \ 359 -ltalerutil \ 360 -ltalerpq \ 361 -lgnunetpq \ 362 -lgnunetjson \ 363 -lgnunetcurl \ 364 -lgnunetutil \ 365 -lcurl \ 366 $(XLIB) 367 taler_merchant_reconciliation_CFLAGS = \ 368 $(AM_CFLAGS) 369 370 371 taler_merchant_report_generator_SOURCES = \ 372 taler-merchant-report-generator.c 373 taler_merchant_report_generator_LDADD = \ 374 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 375 $(top_builddir)/src/util/libtalermerchantutil.la \ 376 -ltalerexchange \ 377 -ltalerjson \ 378 -ltalercurl \ 379 -ltalerutil \ 380 -ltalerpq \ 381 -lgnunetpq \ 382 -lgnunetjson \ 383 -lgnunetcurl \ 384 -lgnunetutil \ 385 -lcurl \ 386 $(XLIB) 387 taler_merchant_report_generator_CFLAGS = \ 388 $(AM_CFLAGS) 389 390 391 392 taler_merchant_webhook_SOURCES = \ 393 taler-merchant-webhook.c 394 taler_merchant_webhook_LDADD = \ 395 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 396 $(top_builddir)/src/util/libtalermerchantutil.la \ 397 -ltalertemplating \ 398 -ltalermhd \ 399 -ltalerjson \ 400 -ltalerutil \ 401 -ltalerpq \ 402 -ljansson \ 403 -lgnunetcurl \ 404 -lgnunetjson \ 405 -lgnunetutil \ 406 -lcurl \ 407 $(XLIB) 408 taler_merchant_webhook_CFLAGS = \ 409 $(AM_CFLAGS) 410 411 412 taler_merchant_wirewatch_SOURCES = \ 413 taler-merchant-wirewatch.c 414 taler_merchant_wirewatch_LDADD = \ 415 $(top_builddir)/src/bank/libtalermerchantbank.la \ 416 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 417 $(top_builddir)/src/util/libtalermerchantutil.la \ 418 -ltalermhd \ 419 -ltalerjson \ 420 -ltalerutil \ 421 -ltalerpq \ 422 -ljansson \ 423 -lgnunetcurl \ 424 -lgnunetjson \ 425 -lgnunetutil \ 426 -lcurl \ 427 $(XLIB) 428 taler_merchant_wirewatch_CFLAGS = \ 429 $(AM_CFLAGS) 430 431 432 if HAVE_DONAU 433 taler_merchant_donaukeyupdate_SOURCES = \ 434 taler-merchant-donaukeyupdate.c 435 taler_merchant_donaukeyupdate_LDADD = \ 436 $(top_builddir)/src/util/libtalermerchantutil.la \ 437 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 438 -ltalerexchange \ 439 -ltalerjson \ 440 -ltalerutil \ 441 -ltalerpq \ 442 -lgnunetjson \ 443 -lgnunetcurl \ 444 -lgnunetutil \ 445 -lcurl \ 446 -ldonau \ 447 $(XLIB) 448 taler_merchant_donaukeyupdate_CFLAGS = \ 449 $(AM_CFLAGS) 450 endif