diff options
Diffstat (limited to 'src/arm/meson.build')
-rw-r--r-- | src/arm/meson.build | 49 |
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 | ||
4 | gnunetservicearm_src = ['gnunet-service-arm.c'] | 4 | gnunetservicearm_src = ['gnunet-service-arm.c'] |
5 | 5 | ||
6 | gnunetarm_src = ['gnunet-arm.c'] | ||
6 | 7 | ||
7 | if gnunet_monolith == false | 8 | testarmapi_src = ['test_arm_api.c'] |
9 | testexpbo_src = ['test_exponential_backoff.c'] | ||
10 | testgnunetservice_src = ['test_gnunet_service_arm.c'] | ||
11 | |||
12 | configure_file(input : 'arm.conf.in', | ||
13 | output : 'arm.conf', | ||
14 | configuration : cdata, | ||
15 | install: true, | ||
16 | install_dir: pkgcfgdir) | ||
17 | |||
18 | if 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) | ||
17 | else | 60 | else |
18 | foreach p : libgnunetarm_src + gnunetservicearm_src | 61 | foreach p : libgnunetarm_src + gnunetservicearm_src |
19 | gnunet_src += 'arm/' + p | 62 | gnunet_src += 'arm/' + p |