meson.build (3666B)
1 # This build file is in the public domain 2 install_man( 3 [ 4 'prebuilt' / 'man' / 'taler-aggregator-benchmark.1', 5 'prebuilt' / 'man' / 'taler-auditor-config.1', 6 'prebuilt' / 'man' / 'taler-auditor-dbinit.1', 7 'prebuilt' / 'man' / 'taler-auditor-httpd.1', 8 'prebuilt' / 'man' / 'taler-auditor-offline.1', 9 'prebuilt' / 'man' / 'taler-auditor-sync.1', 10 'prebuilt' / 'man' / 'taler-bank-benchmark.1', 11 'prebuilt' / 'man' / 'taler-exchange.conf.5', 12 'prebuilt' / 'man' / 'taler-exchange-aggregator.1', 13 'prebuilt' / 'man' / 'taler-exchange-benchmark.1', 14 'prebuilt' / 'man' / 'taler-exchange-closer.1', 15 'prebuilt' / 'man' / 'taler-exchange-config.1', 16 'prebuilt' / 'man' / 'taler-exchange-dbconfig.1', 17 'prebuilt' / 'man' / 'taler-exchange-dbinit.1', 18 'prebuilt' / 'man' / 'taler-exchange-drain.1', 19 'prebuilt' / 'man' / 'taler-exchange-expire.1', 20 'prebuilt' / 'man' / 'taler-exchange-httpd.1', 21 'prebuilt' / 'man' / 'taler-exchange-kyc-aml-pep-trigger.1', 22 'prebuilt' / 'man' / 'taler-exchange-kyc-tester.1', 23 'prebuilt' / 'man' / 'taler-exchange-kyc-trigger.1', 24 'prebuilt' / 'man' / 'taler-exchange-offline.1', 25 'prebuilt' / 'man' / 'taler-exchange-router.1', 26 'prebuilt' / 'man' / 'taler-exchange-sanctionscheck.1', 27 'prebuilt' / 'man' / 'taler-exchange-secmod-cs.1', 28 'prebuilt' / 'man' / 'taler-exchange-secmod-eddsa.1', 29 'prebuilt' / 'man' / 'taler-exchange-secmod-rsa.1', 30 'prebuilt' / 'man' / 'taler-exchange-transfer.1', 31 'prebuilt' / 'man' / 'taler-exchange-wire-gateway-client.1', 32 'prebuilt' / 'man' / 'taler-exchange-wirewatch.1', 33 'prebuilt' / 'man' / 'taler-fakebank-run.1', 34 'prebuilt' / 'man' / 'taler-helper-auditor-aggregation.1', 35 'prebuilt' / 'man' / 'taler-helper-auditor-coins.1', 36 'prebuilt' / 'man' / 'taler-helper-auditor-deposits.1', 37 'prebuilt' / 'man' / 'taler-helper-auditor-purses.1', 38 'prebuilt' / 'man' / 'taler-helper-auditor-reserves.1', 39 'prebuilt' / 'man' / 'taler-helper-auditor-wire-credit.1', 40 'prebuilt' / 'man' / 'taler-helper-auditor-wire-debit.1', 41 'prebuilt' / 'man' / 'taler-terms-generator.1', 42 'prebuilt' / 'man' / 'taler-unified-setup.1', 43 ], 44 ) 45 46 install_emptydir(docdir / 'html') 47 48 install_emptydir(get_option('infodir') / 'taler-auditor-figures') 49 50 install_emptydir(get_option('infodir') / 'taler-exchange-figures') 51 52 53 install_data( 54 'prebuilt' / 'texinfo' / 'taler-auditor-figures' / 'auditor-db.png', 55 'prebuilt' / 'texinfo' / 'taler-auditor-figures' / 'replication.png', 56 install_dir: get_option('infodir') / 'taler-auditor-figures', 57 ) 58 59 install_data( 60 'prebuilt' / 'texinfo' / 'taler-exchange-figures' / 'exchange-db.png', 61 install_dir: get_option('infodir') / 'taler-exchange-figures', 62 ) 63 64 fs = import('fs') 65 66 makeinfo = find_program('makeinfo', native: true, required: false) 67 68 if makeinfo.found() 69 70 foreach f : ['taler-auditor', 'taler-developer-manual', 'taler-exchange'] 71 f_texi = '@0@.texi'.format(f) 72 fs.copyfile('prebuilt' / 'texinfo' / f_texi, f_texi) 73 74 f_info = '@0@.info'.format(f) 75 76 custom_target( 77 f_info, 78 output: f_info, 79 command: [ 80 makeinfo, 81 '--no-split', 82 '--no-headers', 83 meson.current_build_dir() / f_texi, 84 '-o', 85 '@OUTPUT0@', 86 ], 87 install: true, 88 install_dir: get_option('infodir'), 89 ) 90 endforeach 91 endif 92 93