blob: 6c860da731c707374712f1cedcd5d147d1aa0cdf [file] [log] [blame]
Anupama B R31c04112025-02-27 02:34:26 -06001common_SOURCES = [
2 'src/logger.cpp',
3 'src/parser_factory.cpp',
4 'src/ipz_parser.cpp',
5 'src/keyword_vpd_parser.cpp',
6 'src/ddimm_parser.cpp',
7 'src/isdimm_parser.cpp',
8 'src/parser.cpp',
9 'src/worker.cpp',
10 'src/backup_restore.cpp',
11 'src/gpio_monitor.cpp',
12 'src/event_logger.cpp',
13]
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060014
Anupama B R31c04112025-02-27 02:34:26 -060015vpd_manager_SOURCES = [
16 'src/manager_main.cpp',
17 'src/manager.cpp',
18 'src/bios_handler.cpp',
19] + common_SOURCES
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060020
Anupama B R31c04112025-02-27 02:34:26 -060021parser_dependencies = [
22 sdbusplus,
23 libgpiodcxx,
24 phosphor_logging,
25 phosphor_dbus_interfaces,
26]
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060027
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050028parser_build_arguments = []
Patrick Williamsf2e017d2025-01-30 17:47:50 -050029if get_option('ibm_system').allowed()
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050030 parser_build_arguments += ['-DIBM_SYSTEM']
31endif
SunnySrivastava1984a7392592020-03-09 10:19:33 -050032
SunnySrivastava1984e12b1812020-05-26 02:23:11 -050033vpd_manager_exe = executable(
Anupama B R31c04112025-02-27 02:34:26 -060034 'vpd-manager',
35 vpd_manager_SOURCES,
36 include_directories: ['../', 'include/', '../configuration/'],
37 link_with: libvpdecc,
38 dependencies: [parser_dependencies],
39 install: true,
40 cpp_args: parser_build_arguments,
41)
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050042
Anupama B R31c04112025-02-27 02:34:26 -060043vpd_parser_SOURCES = ['src/vpd_parser_main.cpp'] + common_SOURCES
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050044
45vpd_parser_exe = executable(
Anupama B R31c04112025-02-27 02:34:26 -060046 'vpd-parser',
47 vpd_parser_SOURCES,
48 include_directories: ['../', 'include/', '../configuration/'],
49 link_with: libvpdecc,
50 dependencies: parser_dependencies,
51 install: true,
52)