aboutsummaryrefslogtreecommitdiff
path: root/src/arm/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/arm/meson.build')
-rw-r--r--src/arm/meson.build49
1 files changed, 46 insertions, 3 deletions
diff --git a/src/arm/meson.build b/src/arm/meson.build
index 305dd3963..ec7740a91 100644
--- a/src/arm/meson.build
+++ b/src/arm/meson.build
@@ -3,17 +3,60 @@ libgnunetarm_src = ['arm_api.c',
3 3
4gnunetservicearm_src = ['gnunet-service-arm.c'] 4gnunetservicearm_src = ['gnunet-service-arm.c']
5 5
6gnunetarm_src = ['gnunet-arm.c']
6 7
7if gnunet_monolith == false 8testarmapi_src = ['test_arm_api.c']
9testexpbo_src = ['test_exponential_backoff.c']
10testgnunetservice_src = ['test_gnunet_service_arm.c']
11
12configure_file(input : 'arm.conf.in',
13 output : 'arm.conf',
14 configuration : cdata,
15 install: true,
16 install_dir: pkgcfgdir)
17
18if get_option('monolith') == false
8 libgnunetarm = library('gnunetarm', 19 libgnunetarm = library('gnunetarm',
9 libgnunetarm_src, 20 libgnunetarm_src,
10 dependencies: libgnunetutil_dep, 21 dependencies: libgnunetutil_dep,
11 include_directories: [incdir, configuration_inc]) 22 soversion: '2.0.0',
23 include_directories: [incdir, configuration_inc],
24 install: true,
25 install_dir: get_option('libdir'))
12 libgnunetarm_dep = declare_dependency(link_with : libgnunetarm) 26 libgnunetarm_dep = declare_dependency(link_with : libgnunetarm)
27 executable ('gnunet-arm',
28 gnunetarm_src,
29 dependencies: [libgnunetarm_dep, libgnunetutil_dep],
30 include_directories: [incdir, configuration_inc],
31 install: true,
32 install_dir: get_option('bindir'))
13 executable ('gnunet-service-arm', 33 executable ('gnunet-service-arm',
14 gnunetservicearm_src, 34 gnunetservicearm_src,
15 dependencies: [libgnunetarm_dep, libgnunetutil_dep], 35 dependencies: [libgnunetarm_dep, libgnunetutil_dep],
16 include_directories: [incdir, configuration_inc]) 36 include_directories: [incdir, configuration_inc],
37 install: true,
38 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
39 testarmapi = executable ('test_arm_api',
40 testarmapi_src,
41 dependencies: [libgnunetarm_dep, libgnunetutil_dep],
42 include_directories: [incdir, configuration_inc],
43 install: false)
44 testexpbo = executable ('test_exponential_backoff',
45 testexpbo_src,
46 dependencies: [libgnunetarm_dep, libgnunetutil_dep],
47 include_directories: [incdir, configuration_inc],
48 install: false)
49 testgnunetservice = executable ('test_gnunet_service',
50 testgnunetservice_src,
51 dependencies: [libgnunetarm_dep, libgnunetutil_dep],
52 include_directories: [incdir, configuration_inc],
53 install: false)
54 configure_file(copy: true,
55 input: 'test_arm_api_data.conf',
56 output: 'test_arm_api_data.conf')
57 test('test_arm_api', testarmapi)
58 test('test_exponential_backoff', testexpbo)
59 test('test_gnunet_service', testgnunetservice)
17else 60else
18 foreach p : libgnunetarm_src + gnunetservicearm_src 61 foreach p : libgnunetarm_src + gnunetservicearm_src
19 gnunet_src += 'arm/' + p 62 gnunet_src += 'arm/' + p