blob: 620eae4306a9d3fab0f3cc9c2d144b93dd15c102 [file] [log] [blame]
cpp_args_smbios = boost_args
if get_option('dimm-dbus').allowed()
cpp_args_smbios += ['-DDIMM_DBUS']
endif
if get_option('assoc-trim-path').allowed()
cpp_args_smbios += ['-DASSOC_TRIM_PATH']
endif
if get_option('dimm-only-locator').allowed()
cpp_args_smbios += ['-DDIMM_ONLY_LOCATOR']
endif
executable(
'smbiosmdrv2app',
'mdrv2.cpp',
'mdrv2_main.cpp',
'cpu.cpp',
'dimm.cpp',
'system.cpp',
'pcieslot.cpp',
cpp_args: cpp_args_smbios,
dependencies: [
boost_dep,
sdbusplus_dep,
phosphor_logging_dep,
phosphor_dbus_interfaces_dep,
],
implicit_include_directories: false,
include_directories: root_inc,
install: true,
)
if get_option('cpuinfo').allowed()
cpp = meson.get_compiler('cpp')
# i2c-tools provides no pkgconfig so we need to find it manually
i2c_dep = cpp.find_library('i2c')
peci_dep = dependency('libpeci')
executable(
'cpuinfoapp',
'cpuinfo_main.cpp',
'speed_select.cpp',
'sst_mailbox.cpp',
'cpuinfo_utils.cpp',
cpp_args: boost_args,
dependencies: [
boost_dep,
sdbusplus_dep,
phosphor_logging_dep,
phosphor_dbus_interfaces_dep,
i2c_dep,
peci_dep,
],
implicit_include_directories: false,
include_directories: root_inc,
install: true,
)
endif
if get_option('smbios-ipmi-blob').allowed()
subdir('smbios-ipmi-blobs')
endif