summaryrefslogtreecommitdiff
path: root/src/backenddb/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/backenddb/Makefile.am')
-rw-r--r--src/backenddb/Makefile.am131
1 files changed, 129 insertions, 2 deletions
diff --git a/src/backenddb/Makefile.am b/src/backenddb/Makefile.am
index a8fefb40..defc3cf9 100644
--- a/src/backenddb/Makefile.am
+++ b/src/backenddb/Makefile.am
@@ -10,14 +10,29 @@ pkgcfg_DATA = \
sqldir = $(prefix)/share/taler/sql/merchant/
+sqlinputs = \
+ pg_*.sql \
+ procedures.sql.in
+
sql_DATA = \
versioning.sql \
+ procedures.sql \
merchant-0001.sql \
merchant-0002.sql \
merchant-0003.sql \
merchant-0004.sql \
+ merchant-0005.sql \
drop.sql
+BUILT_SOURCES = \
+ procedures.sql
+
+procedures.sql: procedures.sql.in pg_*.sql
+ chmod +w $@ || true
+ gcc -E -P -undef - < procedures.sql.in 2>/dev/null | sed -e "s/--.*//" | awk 'NF' - >$@
+ chmod ugo-w $@
+
+
if HAVE_POSTGRESQL
if HAVE_GNUNETPQ
plugin_LTLIBRARIES = \
@@ -47,15 +62,126 @@ libtalermerchantdb_la_LIBADD = \
libtalermerchantdb_la_LDFLAGS = \
$(POSTGRESQL_LDFLAGS) \
- -version-info 2:0:0 \
+ -version-info 3:0:1 \
-no-undefined
libtaler_plugin_merchantdb_postgres_la_SOURCES = \
- plugin_merchantdb_postgres.c
+ pg_update_wirewatch_progress.h pg_update_wirewatch_progress.c \
+ pg_select_wirewatch_accounts.h pg_select_wirewatch_accounts.c \
+ pg_insert_account.h pg_insert_account.c \
+ pg_update_account.h pg_update_account.c \
+ pg_insert_deposit_to_transfer.h pg_insert_deposit_to_transfer.c \
+ pg_increase_refund.h pg_increase_refund.c \
+ pg_insert_transfer.h pg_insert_transfer.c \
+ pg_insert_transfer_details.h pg_insert_transfer_details.c \
+ pg_store_wire_fee_by_exchange.h pg_store_wire_fee_by_exchange.c \
+ pg_select_open_transfers.h pg_select_open_transfers.c \
+ pg_lookup_instances.h pg_lookup_instances.c \
+ pg_lookup_transfers.h pg_lookup_transfers.c \
+ pg_update_transfer_status.h pg_update_transfer_status.c \
+ pg_delete_exchange_accounts.h pg_delete_exchange_accounts.c \
+ pg_select_accounts_by_exchange.h pg_select_accounts_by_exchange.c \
+ pg_set_transfer_status_to_confirmed.h pg_set_transfer_status_to_confirmed.c \
+ pg_insert_exchange_account.h pg_insert_exchange_account.c \
+ pg_insert_login_token.h pg_insert_login_token.c \
+ pg_delete_login_token.h pg_delete_login_token.c \
+ pg_select_login_token.h pg_select_login_token.c \
+ pg_select_account_by_uri.h pg_select_account_by_uri.c \
+ pg_lookup_instance_auth.h pg_lookup_instance_auth.c \
+ pg_lookup_pending_deposits.h pg_lookup_pending_deposits.c \
+ pg_insert_instance.h pg_insert_instance.c \
+ pg_account_kyc_set_status.h pg_account_kyc_set_status.c \
+ pg_account_kyc_get_status.h pg_account_kyc_get_status.c \
+ pg_delete_instance_private_key.h pg_delete_instance_private_key.c \
+ pg_purge_instance.h pg_purge_instance.c \
+ pg_update_instance.h pg_update_instance.c \
+ pg_update_deposit_confirmation_status.h pg_update_deposit_confirmation_status.c \
+ pg_update_instance_auth.h pg_update_instance_auth.c \
+ pg_inactivate_account.h pg_inactivate_account.c \
+ pg_activate_account.h pg_activate_account.c \
+ pg_insert_otp.h pg_insert_otp.c \
+ pg_delete_otp.h pg_delete_otp.c \
+ pg_update_otp.h pg_update_otp.c \
+ pg_select_otp.h pg_select_otp.c \
+ pg_select_otp_serial.h pg_select_otp_serial.c \
+ pg_lookup_otp_devices.h pg_lookup_otp_devices.c \
+ pg_select_account.h pg_select_account.c \
+ pg_select_accounts.h pg_select_accounts.c \
+ pg_delete_template.h pg_delete_template.c \
+ pg_insert_template.h pg_insert_template.c \
+ pg_update_template.h pg_update_template.c \
+ pg_lookup_templates.h pg_lookup_templates.c \
+ pg_lookup_template.h pg_lookup_template.c \
+ pg_lookup_products.h pg_lookup_products.c \
+ pg_lookup_product.h pg_lookup_product.c \
+ pg_delete_product.h pg_delete_product.c \
+ pg_insert_product.h pg_insert_product.c \
+ pg_update_product.h pg_update_product.c \
+ pg_lock_product.h pg_lock_product.c \
+ pg_insert_exchange_keys.h pg_insert_exchange_keys.c \
+ pg_select_exchange_keys.h pg_select_exchange_keys.c \
+ pg_expire_locks.h pg_expire_locks.c \
+ pg_delete_order.h pg_delete_order.c \
+ pg_lookup_order.h pg_lookup_order.c \
+ pg_lookup_order_summary.h pg_lookup_order_summary.c \
+ pg_lookup_orders.h pg_lookup_orders.c \
+ pg_insert_order.h pg_insert_order.c \
+ pg_unlock_inventory.h pg_unlock_inventory.c \
+ pg_insert_order_lock.h pg_insert_order_lock.c \
+ pg_lookup_contract_terms3.h pg_lookup_contract_terms3.c \
+ pg_lookup_contract_terms2.h pg_lookup_contract_terms2.c \
+ pg_lookup_contract_terms.h pg_lookup_contract_terms.c \
+ pg_insert_contract_terms.h pg_insert_contract_terms.c \
+ pg_update_contract_terms.h pg_update_contract_terms.c \
+ pg_delete_contract_terms.h pg_delete_contract_terms.c \
+ pg_lookup_deposits.h pg_lookup_deposits.c \
+ pg_insert_exchange_signkey.h pg_insert_exchange_signkey.c \
+ pg_insert_deposit.h pg_insert_deposit.c \
+ pg_insert_deposit_confirmation.h pg_insert_deposit_confirmation.c \
+ pg_lookup_refunds.h pg_lookup_refunds.c \
+ pg_mark_contract_paid.h pg_mark_contract_paid.c \
+ pg_refund_coin.h pg_refund_coin.c \
+ pg_lookup_order_status.h pg_lookup_order_status.c \
+ pg_lookup_order_status_by_serial.h pg_lookup_order_status_by_serial.c \
+ pg_lookup_deposits_by_order.h pg_lookup_deposits_by_order.c \
+ pg_lookup_transfer_details_by_order.h pg_lookup_transfer_details_by_order.c \
+ pg_mark_order_wired.h pg_mark_order_wired.c \
+ pg_lookup_refunds_detailed.h pg_lookup_refunds_detailed.c \
+ pg_insert_refund_proof.h pg_insert_refund_proof.c \
+ pg_lookup_refund_proof.h pg_lookup_refund_proof.c \
+ pg_lookup_order_by_fulfillment.h pg_lookup_order_by_fulfillment.c \
+ pg_delete_transfer.h pg_delete_transfer.c \
+ pg_check_transfer_exists.h pg_check_transfer_exists.c \
+ pg_lookup_account.h pg_lookup_account.c \
+ pg_lookup_wire_fee.h pg_lookup_wire_fee.c \
+ pg_lookup_deposits_by_contract_and_coin.h pg_lookup_deposits_by_contract_and_coin.c \
+ pg_lookup_transfer.h pg_lookup_transfer.c \
+ pg_lookup_transfer_summary.h pg_lookup_transfer_summary.c \
+ pg_lookup_transfer_details.h pg_lookup_transfer_details.c \
+ pg_lookup_webhooks.h pg_lookup_webhooks.c \
+ pg_lookup_webhook.h pg_lookup_webhook.c \
+ pg_delete_webhook.h pg_delete_webhook.c \
+ pg_insert_webhook.h pg_insert_webhook.c \
+ pg_update_webhook.h pg_update_webhook.c \
+ pg_lookup_webhook_by_event.h pg_lookup_webhook_by_event.c \
+ pg_delete_pending_webhook.h pg_delete_pending_webhook.c \
+ pg_insert_pending_webhook.h pg_insert_pending_webhook.c \
+ pg_update_pending_webhook.h pg_update_pending_webhook.c \
+ pg_lookup_pending_webhooks.h pg_lookup_pending_webhooks.c \
+ pg_insert_token_family.h pg_insert_token_family.c \
+ pg_lookup_token_family.h pg_lookup_token_family.c \
+ pg_lookup_token_families.h pg_lookup_token_families.c \
+ pg_delete_token_family.h pg_delete_token_family.c \
+ pg_update_token_family.h pg_update_token_family.c \
+ pg_insert_token_family_key.h pg_insert_token_family_key.c \
+ pg_lookup_token_family_key.h pg_lookup_token_family_key.c \
+ plugin_merchantdb_postgres.c \
+ pg_helper.h pg_helper.c
libtaler_plugin_merchantdb_postgres_la_LIBADD = \
$(LTLIBINTL)
libtaler_plugin_merchantdb_postgres_la_LDFLAGS = \
$(TALER_PLUGIN_LDFLAGS) \
+ -ltalerexchange \
-ltalerpq \
-ltalerutil \
-ltalerjson \
@@ -93,4 +219,5 @@ TESTS = \
EXTRA_DIST = \
test-merchantdb-postgres.conf \
merchantdb-postgres.conf \
+ $(sqlinputs) \
$(sql_DATA)