exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

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