blob: 3f03f9254264f4885a5ba3d4e7fdd5b8284b09ac [file] [log] [blame]
project(
'boot-time-monitor',
'cpp',
version: '0.1',
meson_version: '>=1.1.1',
default_options: [
'warning_level=3',
'werror=true',
'cpp_std=c++23',
],
)
boot_time_monitor_incs = [
include_directories('.'),
include_directories('include'),
]
subdir('config')
config_dependencies = conf_h_dep
if get_option('npcm7xx-or-newer').enabled()
add_project_arguments('-DNPCM7XX_OR_NEWER', language:'cpp')
endif
if get_option('auto-bmc-complete').enabled()
add_project_arguments('-DAUTO_BMC_COMPLETE', language:'cpp')
endif
add_project_arguments('-DBOOT_TIME_DATA_DIR=' + get_option('data-directory'), language:'cpp')
generated_sources = []
generated_others = []
sdbusplus_dep = dependency('sdbusplus')
sdbusplusplus_prog = find_program('sdbus++', native: true)
sdbuspp_gen_meson_prog = find_program('sdbus++-gen-meson', native: true)
sdbusplusplus_depfiles = files()
if sdbusplus_dep.type_name() == 'internal'
sdbusplusplus_depfiles = subproject('sdbusplus').get_variable('sdbusplusplus_depfiles')
endif
sdeventplus_dep = dependency('sdeventplus')
stdplus_dep = dependency('stdplus')
subdir('xyz/openbmc_project/Time/Boot')
subdir('src')
subdir('boot-time-blob')
subdir('service_files')
if not get_option('tests').disabled()
subdir('test')
endif