blob: ed28e881c001749b1ce97974f1aee2871b5e7a1f [file] [log] [blame]
phosphor_dbus_interfaces_dep = dependency('phosphor-dbus-interfaces')
phosphor_logging_dep = dependency('phosphor-logging')
sdbusplus_dep = dependency('sdbusplus')
stdplus_dep = dependency('stdplus')
subdir('erase')
libeStoraged_deps = [
dependency('libcryptsetup'),
dependency('openssl'),
phosphor_dbus_interfaces_dep,
phosphor_logging_dep,
sdbusplus_dep,
stdplus_dep,
]
libeStoraged_lib = static_library(
'eStoraged-lib',
'estoraged.cpp',
'util.cpp',
include_directories : eStoraged_headers,
implicit_include_directories: false,
dependencies: [libeStoraged_deps, libeStoragedErase_dep],
)
libeStoraged = declare_dependency(
dependencies: libeStoraged_deps,
include_directories: eStoraged_headers,
link_with: libeStoraged_lib,
)
executable(
'eStoraged',
'main.cpp',
implicit_include_directories: false,
dependencies: libeStoraged,
install: true,
install_dir: get_option('bindir')
)
build_tests = get_option('tests')
if not build_tests.disabled()
subdir('test')
endif