xref: /openbmc/estoraged/src/meson.build (revision b810c926021976665707f90d460aec0300f5ccf1)
12098dabeSJohn Wedig
22098dabeSJohn WediglibeStoraged_deps = [
32098dabeSJohn Wedig  dependency('sdbusplus'),
44e13b0a1SJohn Edward Broadbent  dependency('phosphor-logging',
54e13b0a1SJohn Edward Broadbent    fallback: ['phosphor-logging',
64e13b0a1SJohn Edward Broadbent               'phosphor_logging_dep'],
74e13b0a1SJohn Edward Broadbent    ),
82098dabeSJohn Wedig  eStoraged_dbus,
9*b810c926SJohn Wedig  dependency('openssl'),
10*b810c926SJohn Wedig  dependency('libcryptsetup'),
11*b810c926SJohn Wedig  dependency('stdplus'),
122098dabeSJohn Wedig]
132098dabeSJohn Wedig
142098dabeSJohn WediglibeStoraged_lib = static_library(
152098dabeSJohn Wedig  'eStoraged-lib',
162098dabeSJohn Wedig  'estoraged.cpp',
172098dabeSJohn Wedig  include_directories : eStoraged_headers,
182098dabeSJohn Wedig  implicit_include_directories: false,
192098dabeSJohn Wedig  dependencies: libeStoraged_deps,
202098dabeSJohn Wedig)
212098dabeSJohn Wedig
222098dabeSJohn WediglibeStoraged = declare_dependency(
232098dabeSJohn Wedig  dependencies: libeStoraged_deps,
242098dabeSJohn Wedig  include_directories: eStoraged_headers,
252098dabeSJohn Wedig  link_with: libeStoraged_lib)
262098dabeSJohn Wedig
272098dabeSJohn Wedigexecutable(
282098dabeSJohn Wedig  'eStoraged',
292098dabeSJohn Wedig  'main.cpp',
302098dabeSJohn Wedig  implicit_include_directories: false,
312098dabeSJohn Wedig  dependencies: libeStoraged,
322098dabeSJohn Wedig  install: true,
332098dabeSJohn Wedig  install_dir: get_option('bindir')
342098dabeSJohn Wedig)
35*b810c926SJohn Wedig
36*b810c926SJohn Wedigbuild_tests = get_option('tests')
37*b810c926SJohn Wedigif not build_tests.disabled()
38*b810c926SJohn Wedig  subdir('test')
39*b810c926SJohn Wedigendif
40*b810c926SJohn Wedig
41