project(
'discovery_example',
'cpp',
version: '0.1.0',
default_options: [
'warning_level=3',
'cpp_std=c++17',
'libdir=lib',
'cpp_args=-fPIC -Wall -Wno-unused-parameter -Wno-unused-variable -Wno-sign-compare -Wno-pedantic',
'default_library=shared',
],
)
libmcpp_dep = dependency('libmcpp', method: 'pkg-config', required: true)
app_name = meson.project_name()
app_root = join_paths('opt', 'bmc', 'apps', app_name)
executable(
app_name,
sources: ['src/main.cpp'],
dependencies: [libmcpp_dep],
install: true,
install_dir: join_paths(app_root, 'bin'),
)
install_data(
['mds/schema.json', 'mds/service.json'],
install_dir: join_paths(app_root, 'mds'),
)