blob: 0b66f4ba041323ca3e93d5fe5fe2dcc8e6e6e59b [file] [log] [blame]
project(
'phosphor-ledcontroller', 'cpp',
version : '1.0.0',
meson_version: '>=0.57.0',
default_options: [
'warning_level=3',
'werror=true',
'cpp_std=c++20',
'buildtype=debugoptimized'
]
)
sdbusplus_dep = dependency(
'sdbusplus',
fallback: [
'sdbusplus',
'sdbusplus_dep'
],
)
phosphor_dbus_interfaces_dep = dependency(
'phosphor-dbus-interfaces',
fallback: [
'phosphor-dbus-interfaces',
'phosphor_dbus_interfaces_dep'
],
)
deps = [
sdbusplus_dep,
phosphor_dbus_interfaces_dep,
]
sources = [
'argument.cpp',
'controller.cpp',
'physical.cpp',
'sysfs.cpp',
]
executable(
'phosphor-ledcontroller',
sources,
implicit_include_directories: true,
dependencies: deps,
install: true,
install_dir: '/usr/sbin'
)
build_tests = get_option('tests')
if build_tests.enabled()
subdir('test')
endif