meson.build (2577B)
1 sqldir = get_option('datadir') / 'taler-merchant' / 'sql' 2 3 # Input files for the amalgamated procedures.sql. 4 # The order matters. 5 sql_procedures = [ 6 '../pg_insert_deposit_to_transfer.sql', 7 '../pg_insert_product.sql', 8 '../pg_insert_issued_token.sql', 9 '../pg_insert_spent_token.sql', 10 '../pg_insert_transfer_details.sql', 11 '../pg_update_product.sql', 12 '../pg_solve_mfa_challenge.sql', 13 '../pg_account_kyc_set_status.sql', 14 '../pg_account_kyc_set_failed.sql', 15 '../pg_statistics_helpers.sql', 16 '../pg_do_handle_inventory_changes.sql', 17 '../pg_do_handle_category_changes.sql', 18 '../pg_update_product_group.sql', 19 '../pg_update_money_pot.sql', 20 '../pg_increment_money_pots.sql', 21 '../pg_account_kyc_get_status.sql', 22 '../pg_insert_transfer.sql', 23 '../pg_insert_deposit_confirmation.sql', 24 '../pg_base32_crockford.sql', 25 '../pg_uri_escape.sql', 26 '../pg_merchant_kyc_trigger.sql', 27 '../pg_merchant_send_kyc_notification.sql', 28 '../pg_activate_account.sql', 29 '../pg_inactivate_account.sql', 30 ] 31 32 sqlfiles = [ 33 'drop.sql', 34 'merchant-0001.sql', 35 'merchant-0002.sql', 36 'merchant-0003.sql', 37 'merchant-0004.sql', 38 'merchant-0005.sql', 39 'merchant-0006.sql', 40 'merchant-0007.sql', 41 'merchant-0008.sql', 42 'merchant-0009.sql', 43 'merchant-0010.sql', 44 'merchant-0011.sql', 45 'merchant-0012.sql', 46 'merchant-0013.sql', 47 'merchant-0014.sql', 48 'merchant-0015.sql', 49 'merchant-0016.sql', 50 'merchant-0017.sql', 51 'merchant-0018.sql', 52 'merchant-0019.sql', 53 'merchant-0020.sql', 54 'merchant-0021.sql', 55 'merchant-0022.sql', 56 'merchant-0023.sql', 57 'merchant-0024.sql', 58 'merchant-0025.sql', 59 'merchant-0026.sql', 60 'merchant-0027.sql', 61 'merchant-0028.sql', 62 'merchant-0029.sql', 63 'merchant-0030.sql', 64 'merchant-0031.sql', 65 'merchant-0032.sql', 66 'merchant-0033.sql', 67 'merchant-0034.sql', 68 'merchant-0035.sql', 69 'versioning.sql', 70 ] 71 72 73 sql_procs = custom_target('sql_procedures', 74 input: sql_procedures, 75 output: 'procedures.sql', 76 capture: true, 77 command: ['./gen-procedures.sh', '@INPUT@'], 78 install: true, 79 install_dir: sqldir) 80 81 install_data(sources: sqlfiles, install_dir: sqldir) 82 83 # This makes meson copy the files into the build directory for testing 84 #foreach f : sqlfiles 85 # configure_file(input: f, output: f, copy: true, install_mode: 'rw-r--r--') 86 #endforeach