aboutsummaryrefslogtreecommitdiff
path: root/src/block/meson.build
blob: 18fd71bb038fed3aefbd3d2e9c6ea1031e42467f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
libgnunetblock_src = ['block.c']
libgnunetblockgroup_src = ['bg_bf.c']

if get_option('monolith')
  foreach p : libgnunetblock_src + libgnunetblockgroup_src
    gnunet_src += 'block/' + p
  endforeach
  subdir_done()
endif

libgnunetblock = library('gnunetblock',
        libgnunetblock_src,
        dependencies: libgnunetutil_dep,
        include_directories: [incdir, configuration_inc],
        install: true,
        soversion: '0.0.0',
        install_dir: get_option('libdir'))
libgnunetblock_dep = declare_dependency(link_with : libgnunetblock)
libgnunetblockgroup = library('gnunetblockgroup',
        libgnunetblockgroup_src,
        dependencies: [libgnunetutil_dep, libgnunetblock_dep],
        include_directories: [incdir, configuration_inc],
        install: true,
        soversion: '0.0.0',
        install_dir: get_option('libdir'))
libgnunetblockgroup_dep = declare_dependency(link_with : libgnunetblockgroup)

plugin_dep = [libgnunetutil_dep, libgnunetblock_dep, libgnunetblockgroup_dep]
shared_module('gnunet_plugin_block_test',
      ['plugin_block_test.c'],
      dependencies: plugin_dep,
      include_directories: [incdir, configuration_inc],
      install: true,
      install_dir: get_option('libdir'))
shared_module('gnunet_plugin_block_template',
      ['plugin_block_template.c'],
      dependencies: plugin_dep,
      include_directories: [incdir, configuration_inc],
      install: false,
      install_dir: get_option('libdir'))