anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

meson.build (4543B)


      1 # This file is in the public domain
      2 install_data('authorization-email.conf', install_dir: pkgcfgdir)
      3 
      4 subdir('libanastasiseufin')
      5 
      6 install_data(
      7     'authorization-email-messages.json',
      8     'authorization-iban-messages.json',
      9     'authorization-post-messages.json',
     10     'authorization-sms-messages.json',
     11     install_dir: pkgdatadir,
     12 )
     13 
     14 install_data(
     15     'anastasis-authorization-email.sh',
     16     'anastasis-authorization-sms.sh',
     17     'anastasis-authorization-sms-clicksend.sh',
     18     'anastasis-authorization-sms-telesign.sh',
     19     'anastasis-authorization-post.sh',
     20     install_dir: get_option('bindir'),
     21 )
     22 
     23 executable(
     24     'anastasis-helper-authorization-iban',
     25     ['anastasis-helper-authorization-iban.c'],
     26     dependencies: [
     27         libanastasisutil_dep,
     28         libanastasisdb_dep,
     29         libanastasiseufin_dep,
     30         gnunetutil_dep,
     31         gnunetcurl_dep,
     32         json_dep,
     33         mhd_dep,
     34         talerutil_dep,
     35         talermhd_dep,
     36     ],
     37     include_directories: [incdir, configuration_inc],
     38     install: true,
     39 )
     40 
     41 
     42 libanastasisauthorization_SOURCES = ['anastasis_authorization_plugin.c']
     43 
     44 libanastasisauthorization = library(
     45     'anastasisauthorization',
     46     libanastasisauthorization_SOURCES,
     47     soversion: solibversions['libanastasisauthorization']['soversion'],
     48     version: solibversions['libanastasisauthorization']['soversion'],
     49     install_rpath: rpath_option,
     50     dependencies: [
     51         libanastasisutil_dep,
     52         gnunetutil_dep,
     53         gnunetcurl_dep,
     54         talerutil_dep,
     55         mhd_dep,
     56     ],
     57     include_directories: [incdir, configuration_inc],
     58     install: true,
     59     install_dir: get_option('libdir'),
     60 )
     61 
     62 libanastasisauthorization_dep = declare_dependency(
     63     link_with: libanastasisauthorization,
     64 )
     65 pkg.generate(
     66     libanastasisauthorization,
     67     url: 'https://taler.net',
     68     description: 'GNU Taler anastasis authorization library',
     69 )
     70 
     71 
     72 shared_module(
     73     'anastasis_plugin_authorization_file',
     74     ['anastasis_authorization_plugin_file.c'],
     75     dependencies: [
     76         libanastasisdb_dep,
     77         gnunetutil_dep,
     78         talerjson_dep,
     79         talermhd_dep,
     80         talerutil_dep,
     81         gnunetjson_dep,
     82         mhd_dep,
     83         json_dep,
     84     ],
     85     include_directories: [incdir, configuration_inc],
     86     install: true,
     87     install_dir: plugindir,
     88 )
     89 
     90 shared_module(
     91     'anastasis_plugin_authorization_email',
     92     ['anastasis_authorization_plugin_email.c'],
     93     dependencies: [
     94         libanastasisutil_dep,
     95         libanastasisdb_dep,
     96         gnunetutil_dep,
     97         talerjson_dep,
     98         talermhd_dep,
     99         talerutil_dep,
    100         gnunetjson_dep,
    101         mhd_dep,
    102         json_dep,
    103     ],
    104     include_directories: [incdir, configuration_inc],
    105     install: true,
    106     install_dir: plugindir,
    107 )
    108 
    109 shared_module(
    110     'anastasis_plugin_authorization_iban',
    111     ['anastasis_authorization_plugin_iban.c'],
    112     dependencies: [
    113         libanastasisutil_dep,
    114         libanastasisdb_dep,
    115         gnunetutil_dep,
    116         talerjson_dep,
    117         talermhd_dep,
    118         talerutil_dep,
    119         gnunetjson_dep,
    120         mhd_dep,
    121         json_dep,
    122     ],
    123     include_directories: [incdir, configuration_inc],
    124     install: true,
    125     install_dir: plugindir,
    126 )
    127 
    128 
    129 shared_module(
    130     'anastasis_plugin_authorization_post',
    131     ['anastasis_authorization_plugin_post.c'],
    132     dependencies: [
    133         libanastasisutil_dep,
    134         libanastasisdb_dep,
    135         gnunetutil_dep,
    136         talerjson_dep,
    137         talermhd_dep,
    138         talerutil_dep,
    139         gnunetjson_dep,
    140         mhd_dep,
    141         json_dep,
    142     ],
    143     include_directories: [incdir, configuration_inc],
    144     install: true,
    145     install_dir: plugindir,
    146 )
    147 
    148 
    149 shared_module(
    150     'anastasis_plugin_authorization_sms',
    151     ['anastasis_authorization_plugin_sms.c'],
    152     dependencies: [
    153         libanastasisutil_dep,
    154         libanastasisdb_dep,
    155         gnunetutil_dep,
    156         talerjson_dep,
    157         talermhd_dep,
    158         talerutil_dep,
    159         gnunetjson_dep,
    160         mhd_dep,
    161         json_dep,
    162     ],
    163     include_directories: [incdir, configuration_inc],
    164     install: true,
    165     install_dir: plugindir,
    166 )
    167 
    168 shared_module(
    169     'anastasis_plugin_authorization_totp',
    170     ['anastasis_authorization_plugin_totp.c'],
    171     dependencies: [
    172         libanastasisutil_dep,
    173         libanastasisdb_dep,
    174         gnunetutil_dep,
    175         talerjson_dep,
    176         talermhd_dep,
    177         talerutil_dep,
    178         gnunetjson_dep,
    179         mhd_dep,
    180         json_dep,
    181         gcrypt_dep,
    182     ],
    183     include_directories: [incdir, configuration_inc],
    184     install: true,
    185     install_dir: plugindir,
    186 )
    187 
    188