meson.build (1430B)
1 # This file is in the public domain 2 3 libtalermdb = library( 4 'talermdb', 5 ['os_installation.c'], 6 soversion: solibversions['libtalermdb']['soversion'], 7 version: solibversions['libtalermdb']['soversion'], 8 install_rpath: rpath_option, 9 dependencies: [gnunetutil_dep], 10 include_directories: [incdir, configuration_inc], 11 install: true, 12 install_dir: get_option('libdir'), 13 ) 14 15 libtalermdb_dep = declare_dependency(link_with: libtalermdb) 16 pkg.generate( 17 libtalermdb, 18 url: 'https://taler.net', 19 description: 'GNU Taler MDB library', 20 ) 21 22 if qrencode_dep.found() 23 executable( 24 'taler-mdb-qr-show', 25 ['taler-mdb-qr-show.c'], 26 dependencies: [libtalermdb_dep, qrencode_dep, gnunetutil_dep], 27 include_directories: [incdir, configuration_inc], 28 install: true, 29 ) 30 endif 31 32 executable( 33 'taler-mdb', 34 ['taler-mdb.c'], 35 dependencies: [ 36 libtalermdb_dep, 37 talermerchant_dep, 38 talerutil_dep, 39 talerjson_dep, 40 gnunetjson_dep, 41 gnunetcurl_dep, 42 gnunetutil_dep, 43 json_dep, 44 nfc_dep, 45 curl_dep, 46 qrencode_dep, 47 ], 48 include_directories: [incdir, configuration_inc], 49 install: true, 50 ) 51 52 53 executable( 54 'taler-mdb-display', 55 ['taler-mdb-display.c'], 56 dependencies: [libtalermdb_dep, gnunetutil_dep], 57 include_directories: [incdir, configuration_inc], 58 install: true, 59 ) 60 61