blob: cb86f87bb0630dd65f140891b37a20a957dfb24d [file] [log] [blame]
common_SOURCES = [
'src/logger.cpp',
'src/parser_factory.cpp',
'src/ipz_parser.cpp',
'src/keyword_vpd_parser.cpp',
'src/ddimm_parser.cpp',
'src/isdimm_parser.cpp',
'src/parser.cpp',
'src/worker.cpp',
'src/backup_restore.cpp',
'src/gpio_monitor.cpp',
'src/event_logger.cpp',
]
vpd_manager_SOURCES = [
'src/manager_main.cpp',
'src/manager.cpp',
'src/bios_handler.cpp',
] + common_SOURCES
parser_dependencies = [
sdbusplus,
libgpiodcxx,
phosphor_logging,
phosphor_dbus_interfaces,
]
parser_build_arguments = []
if get_option('ibm_system').allowed()
parser_build_arguments += ['-DIBM_SYSTEM']
vpd_manager_SOURCES += 'src/single_fab.cpp'
endif
vpd_manager_exe = executable(
'vpd-manager',
vpd_manager_SOURCES,
include_directories: ['../', 'include/', '../configuration/'],
link_with: libvpdecc,
dependencies: [parser_dependencies],
install: true,
cpp_args: parser_build_arguments,
)
vpd_parser_SOURCES = ['src/vpd_parser_main.cpp'] + common_SOURCES
vpd_parser_exe = executable(
'vpd-parser',
vpd_parser_SOURCES,
include_directories: ['../', 'include/', '../configuration/'],
link_with: libvpdecc,
dependencies: parser_dependencies,
install: true,
)