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