blob: 7ca6c9b6c4d9ca200f69f719ffede9a5d53e51c1 [file] [log] [blame]
project('ssifbridge', 'cpp',
meson_version: '>=1.1.1',
default_options: [
'buildtype=debugoptimized',
'warning_level=3',
'werror=true',
'cpp_std=c++23',
],
version: '1.0',
)
add_project_arguments('-Wno-psabi', language: 'cpp')
deps = [dependency('libsystemd', version : '>=221'),
dependency('systemd'),
dependency('phosphor-logging'),
dependency('sdbusplus'),
dependency('threads')
]
# Configure and install systemd unit files
systemd = dependency('systemd')
systemd_system_unit_dir = systemd.get_variable(
'systemdsystemunitdir',
pkgconfig_define: ['prefix', get_option('prefix')])
fs = import('fs')
fs.copyfile(
'ssifbridge.service',
install: true,
install_dir: systemd_system_unit_dir
)
executable('ssifbridged','ssifbridged.cpp',
dependencies: deps,
install: true)