donau

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

meson.build (1260B)


      1 # This build file is in the public domain
      2 
      3 # Libraries
      4 
      5 libdonau_SOURCES = [
      6     'donau_api_handle.c',
      7     'donau_api_charity_get.c',
      8     'donau_api_charity_post.c',
      9     'donau_api_charity_patch.c',
     10     'donau_api_charity_delete.c',
     11     'donau_api_charities_get.c',
     12     'donau_api_curl_defaults.c',
     13     'donau_api_batch_issue_receipts.c',
     14     'donau_api_batch_submit_receipts.c',
     15     'donau_api_csr_post.c',
     16     'donau_api_donation_statement_get.c',
     17 ]
     18 
     19 libdonau = library(
     20     'donau',
     21     libdonau_SOURCES,
     22     soversion: solibversions['libdonau']['soversion'],
     23     version: solibversions['libdonau']['soversion'],
     24     install_rpath: rpath_option,
     25     dependencies: [
     26         libdonaujson_dep,
     27         libdonauutil_dep,
     28         talerpq_dep,
     29         talerutil_dep,
     30         talercurl_dep,
     31         talerjson_dep,
     32         gnunetpq_dep,
     33         gnunetcurl_dep,
     34         gnunetutil_dep,
     35         gnunetjson_dep,
     36         curl_dep,
     37         pq_dep,
     38         json_dep,
     39         sodium_dep,
     40     ],
     41     include_directories: [incdir, configuration_inc],
     42     install: true,
     43     install_dir: get_option('libdir'),
     44 )
     45 
     46 libdonau_dep = declare_dependency(link_with: libdonau)
     47 pkg.generate(
     48     libdonau,
     49     url: 'https://taler.net',
     50     description: 'GNU Taler donau library',
     51 )
     52 
     53