summaryrefslogtreecommitdiff
path: root/src/storage_file/meson.build
blob: d40e98befa743e7a29823ff0039d0ffe5ef8be84 (plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
storage_file_sources = [
  'storage_source.c',
  'storage_source_backingstore.c',
  'storage_file_backend.c',
  'storage_file_probe.c',
]

stoarge_file_fs_sources = [
  'storage_file_backend_fs.c',
]

storage_file_gluster_sources = [
  'storage_file_backend_gluster.c',
]

storage_file_install_dir = libdir / 'libvirt' / 'storage-file'

virt_storage_file_lib = static_library(
  'virt_storage_file',
  [
    storage_file_sources,
  ],
  dependencies: [
    src_dep,
  ],
  include_directories: [
    conf_inc_dir,
  ],
)

libvirt_libs += virt_storage_file_lib

if conf.has('WITH_STORAGE')
  virt_modules += {
    'name': 'virt_storage_file_fs',
    'sources': [
      files(stoarge_file_fs_sources),
    ],
    'include': [
      storage_inc_dir,
    ],
    'install_dir': storage_file_install_dir,
  }
endif

if conf.has('WITH_STORAGE_GLUSTER')
  virt_modules += {
    'name': 'virt_storage_file_gluster',
    'sources': [
      files(storage_file_gluster_sources),
    ],
    'include': [
      storage_inc_dir,
    ],
    'deps': [
      glusterfs_dep,
    ],
    'install_dir': storage_file_install_dir,
  }
endif

storage_file_inc_dir = include_directories('.')