donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

meson.build (1988B)


      1 # This build file is in the public domain
      2 
      3 install_data(
      4     'currencies.conf',
      5     'paths.conf',
      6     'donau-secmod-eddsa.conf',
      7     'donau-secmod-rsa.conf',
      8     'donau-secmod-cs.conf',
      9     install_dir: pkgcfgdir,
     10 )
     11 
     12 
     13 libdonauutil_src = [
     14     'charity_signatures.c',
     15     'donau_signatures.c',
     16     'donau_os_installation.c',
     17     'donau_crypto.c',
     18     'qr.c',
     19 ]
     20 
     21 libdonauutil = library(
     22     'donauutil',
     23     libdonauutil_src,
     24     soversion: solibversions['libdonauutil']['soversion'],
     25     version: solibversions['libdonauutil']['soversion'],
     26     install_rpath: rpath_option,
     27     dependencies: [
     28         talerutil_dep,
     29         talerjson_dep,
     30         gnunetutil_dep,
     31         gnunetjson_dep,
     32         gnunetcurl_dep,
     33         sodium_dep,
     34         json_dep,
     35         gcrypt_dep,
     36         mhd_dep,
     37         zlib_dep,
     38         m_dep,
     39     ],
     40     include_directories: [incdir, configuration_inc],
     41     install: true,
     42     install_dir: get_option('libdir'),
     43 )
     44 
     45 libdonauutil_dep = declare_dependency(link_with: libdonauutil)
     46 pkg.generate(
     47     libdonauutil,
     48     url: 'https://taler.net',
     49     description: 'GNU Taler utilities library',
     50 )
     51 
     52 
     53 executable(
     54     'donau-secmod-rsa',
     55     ['donau-secmod-rsa.c'],
     56     dependencies: [libdonauutil_dep, gcrypt_dep, gnunetutil_dep, talerutil_dep],
     57     include_directories: [incdir, configuration_inc],
     58     install: true,
     59 )
     60 
     61 
     62 executable(
     63     'donau-secmod-cs',
     64     ['donau-secmod-cs.c'],
     65     dependencies: [libdonauutil_dep, gcrypt_dep, gnunetutil_dep, talerutil_dep],
     66     include_directories: [incdir, configuration_inc],
     67     install: true,
     68 )
     69 
     70 
     71 executable(
     72     'donau-secmod-eddsa',
     73     ['donau-secmod-eddsa.c'],
     74     dependencies: [libdonauutil_dep, gcrypt_dep, gnunetutil_dep, talerutil_dep],
     75     include_directories: [incdir, configuration_inc],
     76     install: true,
     77 )
     78 
     79 
     80 executable(
     81     'donau-config',
     82     ['donau-config.c'],
     83     dependencies: [libdonauutil_dep, gnunetutil_dep, talerutil_dep],
     84     include_directories: [incdir, configuration_inc],
     85     install: true,
     86 )
     87 
     88