Makefile.am (16869B)
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-token.c \ 115 taler-merchant-httpd_delete-private-token.h \ 116 taler-merchant-httpd_delete-private-tokens-SERIAL.c \ 117 taler-merchant-httpd_delete-private-tokens-SERIAL.h \ 118 taler-merchant-httpd_delete-private-products-PRODUCT_ID.c \ 119 taler-merchant-httpd_delete-private-products-PRODUCT_ID.h \ 120 taler-merchant-httpd_delete-private-orders-ORDER_ID.c \ 121 taler-merchant-httpd_delete-private-orders-ORDER_ID.h \ 122 taler-merchant-httpd_delete-private-otp-devices-DEVICE_ID.c \ 123 taler-merchant-httpd_delete-private-otp-devices-DEVICE_ID.h \ 124 taler-merchant-httpd_delete-private-templates-TEMPLATE_ID.c \ 125 taler-merchant-httpd_delete-private-templates-TEMPLATE_ID.h \ 126 taler-merchant-httpd_delete-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 127 taler-merchant-httpd_delete-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 128 taler-merchant-httpd_delete-private-transfers-TID.c \ 129 taler-merchant-httpd_delete-private-transfers-TID.h \ 130 taler-merchant-httpd_delete-private-webhooks-WEBHOOK_ID.c \ 131 taler-merchant-httpd_delete-private-webhooks-WEBHOOK_ID.h \ 132 taler-merchant-httpd_get-private-accounts.c \ 133 taler-merchant-httpd_get-private-accounts.h \ 134 taler-merchant-httpd_get-private-accounts-H_WIRE.c \ 135 taler-merchant-httpd_get-private-accounts-H_WIRE.h \ 136 taler-merchant-httpd_get-private-categories.c \ 137 taler-merchant-httpd_get-private-categories.h \ 138 taler-merchant-httpd_get-private-units.c \ 139 taler-merchant-httpd_get-private-units.h \ 140 taler-merchant-httpd_get-private-categories-CATEGORY_ID.c \ 141 taler-merchant-httpd_get-private-categories-CATEGORY_ID.h \ 142 taler-merchant-httpd_get-private-units-UNIT.c \ 143 taler-merchant-httpd_get-private-units-UNIT.h \ 144 taler-merchant-httpd_get-management-instances.c \ 145 taler-merchant-httpd_get-management-instances.h \ 146 taler-merchant-httpd_get-management-instances-INSTANCE.c \ 147 taler-merchant-httpd_get-management-instances-INSTANCE.h \ 148 taler-merchant-httpd_get-private-kyc.c \ 149 taler-merchant-httpd_get-private-kyc.h \ 150 taler-merchant-httpd_get-private-tokens.c \ 151 taler-merchant-httpd_get-private-tokens.h \ 152 taler-merchant-httpd_get-private-pos.c \ 153 taler-merchant-httpd_get-private-pos.h \ 154 taler-merchant-httpd_get-private-products.c \ 155 taler-merchant-httpd_get-private-products.h \ 156 taler-merchant-httpd_get-private-products-PRODUCT_ID.c \ 157 taler-merchant-httpd_get-private-products-PRODUCT_ID.h \ 158 taler-merchant-httpd_get-private-orders.c \ 159 taler-merchant-httpd_get-private-orders.h \ 160 taler-merchant-httpd_get-private-orders-ORDER_ID.c \ 161 taler-merchant-httpd_get-private-orders-ORDER_ID.h \ 162 taler-merchant-httpd_get-private-otp-devices.c \ 163 taler-merchant-httpd_get-private-otp-devices.h \ 164 taler-merchant-httpd_get-private-otp-devices-DEVICE_ID.c \ 165 taler-merchant-httpd_get-private-otp-devices-DEVICE_ID.h \ 166 taler-merchant-httpd_get-private-incoming.c \ 167 taler-merchant-httpd_get-private-incoming.h \ 168 taler-merchant-httpd_get-private-incoming-ID.c \ 169 taler-merchant-httpd_get-private-incoming-ID.h \ 170 taler-merchant-httpd_get-private-transfers.c \ 171 taler-merchant-httpd_get-private-transfers.h \ 172 taler-merchant-httpd_get-private-templates.c \ 173 taler-merchant-httpd_get-private-templates.h \ 174 taler-merchant-httpd_get-private-templates-TEMPLATE_ID.c \ 175 taler-merchant-httpd_get-private-templates-TEMPLATE_ID.h \ 176 taler-merchant-httpd_get-private-tokenfamilies.c \ 177 taler-merchant-httpd_get-private-tokenfamilies.h \ 178 taler-merchant-httpd_get-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 179 taler-merchant-httpd_get-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 180 taler-merchant-httpd_get-private-webhooks.c \ 181 taler-merchant-httpd_get-private-webhooks.h \ 182 taler-merchant-httpd_get-private-webhooks-WEBHOOK_ID.c \ 183 taler-merchant-httpd_get-private-webhooks-WEBHOOK_ID.h \ 184 taler-merchant-httpd_patch-private-accounts-H_WIRE.c \ 185 taler-merchant-httpd_patch-private-accounts-H_WIRE.h \ 186 taler-merchant-httpd_patch-private-categories-CATEGORY_ID.c \ 187 taler-merchant-httpd_patch-private-categories-CATEGORY_ID.h \ 188 taler-merchant-httpd_patch-private-units-UNIT.c \ 189 taler-merchant-httpd_patch-private-units-UNIT.h \ 190 taler-merchant-httpd_patch-management-instances-INSTANCE.c \ 191 taler-merchant-httpd_patch-management-instances-INSTANCE.h \ 192 taler-merchant-httpd_patch-private-orders-ORDER_ID-forget.c \ 193 taler-merchant-httpd_patch-private-orders-ORDER_ID-forget.h \ 194 taler-merchant-httpd_patch-private-otp-devices-DEVICE_ID.c \ 195 taler-merchant-httpd_patch-private-otp-devices-DEVICE_ID.h \ 196 taler-merchant-httpd_patch-private-products-PRODUCT_ID.c \ 197 taler-merchant-httpd_patch-private-products-PRODUCT_ID.h \ 198 taler-merchant-httpd_patch-private-templates-TEMPLATE_ID.c \ 199 taler-merchant-httpd_patch-private-templates-TEMPLATE_ID.h \ 200 taler-merchant-httpd_patch-private-tokenfamilies-TOKEN_FAMILY_SLUG.c \ 201 taler-merchant-httpd_patch-private-tokenfamilies-TOKEN_FAMILY_SLUG.h \ 202 taler-merchant-httpd_patch-private-webhooks-WEBHOOK_ID.c \ 203 taler-merchant-httpd_patch-private-webhooks-WEBHOOK_ID.h \ 204 taler-merchant-httpd_post-private-accounts.c \ 205 taler-merchant-httpd_post-private-accounts.h \ 206 taler-merchant-httpd_post-private-categories.c \ 207 taler-merchant-httpd_post-private-categories.h \ 208 taler-merchant-httpd_post-private-units.c \ 209 taler-merchant-httpd_post-private-units.h \ 210 taler-merchant-httpd_post-management-instances.c \ 211 taler-merchant-httpd_post-management-instances.h \ 212 taler-merchant-httpd_post-management-instances-INSTANCE-auth.c \ 213 taler-merchant-httpd_post-management-instances-INSTANCE-auth.h \ 214 taler-merchant-httpd_post-private-token.c \ 215 taler-merchant-httpd_post-private-token.h \ 216 taler-merchant-httpd_post-private-orders-ORDER_ID-refund.c \ 217 taler-merchant-httpd_post-private-orders-ORDER_ID-refund.h \ 218 taler-merchant-httpd_post-private-orders.c \ 219 taler-merchant-httpd_post-private-orders.h \ 220 taler-merchant-httpd_post-private-products.c \ 221 taler-merchant-httpd_post-private-products.h \ 222 taler-merchant-httpd_post-private-otp-devices.c \ 223 taler-merchant-httpd_post-private-otp-devices.h \ 224 taler-merchant-httpd_post-private-products-PRODUCT_ID-lock.c \ 225 taler-merchant-httpd_post-private-products-PRODUCT_ID-lock.h \ 226 taler-merchant-httpd_post-private-templates.c \ 227 taler-merchant-httpd_post-private-templates.h \ 228 taler-merchant-httpd_post-private-tokenfamilies.c \ 229 taler-merchant-httpd_post-private-tokenfamilies.h \ 230 taler-merchant-httpd_post-private-transfers.c \ 231 taler-merchant-httpd_post-private-transfers.h \ 232 taler-merchant-httpd_post-private-webhooks.c \ 233 taler-merchant-httpd_post-private-webhooks.h \ 234 taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.c \ 235 taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.h \ 236 taler-merchant-httpd_post-challenge-ID.c \ 237 taler-merchant-httpd_post-challenge-ID.h \ 238 taler-merchant-httpd_post-challenge-ID-confirm.c \ 239 taler-merchant-httpd_post-challenge-ID-confirm.h \ 240 taler-merchant-httpd_post-orders-ORDER_ID-abort.c \ 241 taler-merchant-httpd_post-orders-ORDER_ID-abort.h \ 242 taler-merchant-httpd_post-orders-ORDER_ID-claim.c \ 243 taler-merchant-httpd_post-orders-ORDER_ID-claim.h \ 244 taler-merchant-httpd_post-orders-ORDER_ID-pay.c \ 245 taler-merchant-httpd_post-orders-ORDER_ID-pay.h \ 246 taler-merchant-httpd_post-orders-ORDER_ID-paid.c \ 247 taler-merchant-httpd_post-orders-ORDER_ID-paid.h \ 248 taler-merchant-httpd_post-orders-ORDER_ID-refund.c \ 249 taler-merchant-httpd_post-orders-ORDER_ID-refund.h \ 250 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.c \ 251 taler-merchant-httpd_post-orders-ORDER_ID-unclaim.h \ 252 taler-merchant-httpd_post-templates-TEMPLATE_ID.c \ 253 taler-merchant-httpd_post-templates-TEMPLATE_ID.h \ 254 taler-merchant-httpd_post-reports-REPORT_ID.c \ 255 taler-merchant-httpd_post-reports-REPORT_ID.h \ 256 taler-merchant-httpd_get-private-statistics-amount-SLUG.c \ 257 taler-merchant-httpd_get-private-statistics-amount-SLUG.h \ 258 taler-merchant-httpd_get-private-statistics-counter-SLUG.c \ 259 taler-merchant-httpd_get-private-statistics-counter-SLUG.h \ 260 taler-merchant-httpd_get-private-statistics-report-transactions.c \ 261 taler-merchant-httpd_get-private-statistics-report-transactions.h \ 262 taler-merchant-httpd_qr.c \ 263 taler-merchant-httpd_qr.h \ 264 taler-merchant-httpd_get-webui.c \ 265 taler-merchant-httpd_get-webui.h \ 266 taler-merchant-httpd_delete-private-reports-REPORT_ID.c \ 267 taler-merchant-httpd_delete-private-reports-REPORT_ID.h \ 268 taler-merchant-httpd_get-private-reports-REPORT_ID.c \ 269 taler-merchant-httpd_get-private-reports-REPORT_ID.h \ 270 taler-merchant-httpd_get-private-reports.c \ 271 taler-merchant-httpd_get-private-reports.h \ 272 taler-merchant-httpd_patch-private-reports-REPORT_ID.c \ 273 taler-merchant-httpd_patch-private-reports-REPORT_ID.h \ 274 taler-merchant-httpd_post-private-reports.c \ 275 taler-merchant-httpd_post-private-reports.h \ 276 taler-merchant-httpd_delete-private-pots-POT_ID.c \ 277 taler-merchant-httpd_delete-private-pots-POT_ID.h \ 278 taler-merchant-httpd_get-private-pots-POT_ID.c \ 279 taler-merchant-httpd_get-private-pots-POT_ID.h \ 280 taler-merchant-httpd_get-private-pots.c \ 281 taler-merchant-httpd_get-private-pots.h \ 282 taler-merchant-httpd_patch-private-pots-POT_ID.c \ 283 taler-merchant-httpd_patch-private-pots-POT_ID.h \ 284 taler-merchant-httpd_post-private-pots.c \ 285 taler-merchant-httpd_post-private-pots.h \ 286 taler-merchant-httpd_delete-private-groups-GROUP_ID.c \ 287 taler-merchant-httpd_delete-private-groups-GROUP_ID.h \ 288 taler-merchant-httpd_get-private-groups.c \ 289 taler-merchant-httpd_get-private-groups.h \ 290 taler-merchant-httpd_patch-private-groups-GROUP_ID.c \ 291 taler-merchant-httpd_patch-private-groups-GROUP_ID.h \ 292 taler-merchant-httpd_post-private-groups.c \ 293 taler-merchant-httpd_post-private-groups.h \ 294 taler-merchant-httpd_statics.c \ 295 taler-merchant-httpd_statics.h \ 296 taler-merchant-httpd_get-private-donau.c \ 297 taler-merchant-httpd_get-private-donau.h \ 298 taler-merchant-httpd_post-private-donau.c \ 299 taler-merchant-httpd_post-private-donau.h \ 300 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.c \ 301 taler-merchant-httpd_delete-private-donau-DONAU_SERIAL.h 302 303 taler_merchant_httpd_LDADD = \ 304 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 305 $(top_builddir)/src/bank/libtalermerchantbank.la \ 306 $(top_builddir)/src/util/libtalermerchantutil.la \ 307 -ldonau \ 308 -ldonaujson \ 309 -ltalerexchange \ 310 -ltalertemplating \ 311 -ltalermhd \ 312 -ltalerbank \ 313 -ltalerkyclogic \ 314 -ltalerjson \ 315 -ltalerutil \ 316 -ltalerpq \ 317 -lmicrohttpd \ 318 -ljansson \ 319 -lgnunetcurl \ 320 -lgnunetjson \ 321 -lgnunetutil \ 322 @QR_LIBS@ \ 323 $(XLIB) 324 325 326 taler_merchant_httpd_CFLAGS = \ 327 @QR_CFLAGS@ \ 328 $(AM_CFLAGS) 329 330 331 taler_merchant_kyccheck_SOURCES = \ 332 taler-merchant-kyccheck.c 333 taler_merchant_kyccheck_LDADD = \ 334 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 335 $(top_builddir)/src/util/libtalermerchantutil.la \ 336 -ltalerexchange \ 337 -ltalerjson \ 338 -ltalerutil \ 339 -ltalerpq \ 340 -lgnunetjson \ 341 -lgnunetcurl \ 342 -lgnunetutil \ 343 -lcurl \ 344 $(XLIB) 345 taler_merchant_kyccheck_CFLAGS = \ 346 $(AM_CFLAGS) 347 348 349 taler_merchant_reconciliation_SOURCES = \ 350 taler-merchant-reconciliation.c 351 taler_merchant_reconciliation_LDADD = \ 352 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 353 $(top_builddir)/src/util/libtalermerchantutil.la \ 354 -ltalerexchange \ 355 -ltalerjson \ 356 -ltalerutil \ 357 -ltalerpq \ 358 -lgnunetpq \ 359 -lgnunetjson \ 360 -lgnunetcurl \ 361 -lgnunetutil \ 362 -lcurl \ 363 $(XLIB) 364 taler_merchant_reconciliation_CFLAGS = \ 365 $(AM_CFLAGS) 366 367 368 taler_merchant_report_generator_SOURCES = \ 369 taler-merchant-report-generator.c 370 taler_merchant_report_generator_LDADD = \ 371 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 372 $(top_builddir)/src/util/libtalermerchantutil.la \ 373 -ltalerexchange \ 374 -ltalerjson \ 375 -ltalercurl \ 376 -ltalerutil \ 377 -ltalerpq \ 378 -lgnunetpq \ 379 -lgnunetjson \ 380 -lgnunetcurl \ 381 -lgnunetutil \ 382 -lcurl \ 383 $(XLIB) 384 taler_merchant_report_generator_CFLAGS = \ 385 $(AM_CFLAGS) 386 387 388 389 taler_merchant_webhook_SOURCES = \ 390 taler-merchant-webhook.c 391 taler_merchant_webhook_LDADD = \ 392 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 393 $(top_builddir)/src/util/libtalermerchantutil.la \ 394 -ltalertemplating \ 395 -ltalermhd \ 396 -ltalerjson \ 397 -ltalerutil \ 398 -ltalerpq \ 399 -ljansson \ 400 -lgnunetcurl \ 401 -lgnunetjson \ 402 -lgnunetutil \ 403 -lcurl \ 404 $(XLIB) 405 taler_merchant_webhook_CFLAGS = \ 406 $(AM_CFLAGS) 407 408 409 taler_merchant_wirewatch_SOURCES = \ 410 taler-merchant-wirewatch.c 411 taler_merchant_wirewatch_LDADD = \ 412 $(top_builddir)/src/bank/libtalermerchantbank.la \ 413 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 414 $(top_builddir)/src/util/libtalermerchantutil.la \ 415 -ltalermhd \ 416 -ltalerjson \ 417 -ltalerutil \ 418 -ltalerpq \ 419 -ljansson \ 420 -lgnunetcurl \ 421 -lgnunetjson \ 422 -lgnunetutil \ 423 -lcurl \ 424 $(XLIB) 425 taler_merchant_wirewatch_CFLAGS = \ 426 $(AM_CFLAGS) 427 428 429 if HAVE_DONAU 430 taler_merchant_donaukeyupdate_SOURCES = \ 431 taler-merchant-donaukeyupdate.c 432 taler_merchant_donaukeyupdate_LDADD = \ 433 $(top_builddir)/src/util/libtalermerchantutil.la \ 434 $(top_builddir)/src/backenddb/libtalermerchantdb.la \ 435 -ltalerexchange \ 436 -ltalerjson \ 437 -ltalerutil \ 438 -ltalerpq \ 439 -lgnunetjson \ 440 -lgnunetcurl \ 441 -lgnunetutil \ 442 -lcurl \ 443 -ldonau \ 444 $(XLIB) 445 taler_merchant_donaukeyupdate_CFLAGS = \ 446 $(AM_CFLAGS) 447 endif