blob: 3a3710eed082d448dc445ed9640c2fcf829ca828 [file] [log] [blame]
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -05001common_SOURCES = ['src/logger.cpp',
2 'src/parser_factory.cpp',
3 'src/ipz_parser.cpp',
4 'src/keyword_vpd_parser.cpp',
5 'src/ddimm_parser.cpp',
6 'src/isdimm_parser.cpp',
7 'src/parser.cpp',
8 'src/worker.cpp',
9 'src/backup_restore.cpp',
10 'src/gpio_monitor.cpp',
11 'src/event_logger.cpp']
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060012
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050013vpd_manager_SOURCES = ['src/manager_main.cpp',
14 'src/manager.cpp',
15 'src/bios_handler.cpp',
16 ] + common_SOURCES
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060017
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050018parser_dependencies = [sdbusplus, libgpiodcxx, phosphor_logging, phosphor_dbus_interfaces]
SunnySrivastava1984b59fd092020-02-03 09:58:56 -060019
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050020parser_build_arguments = []
Patrick Williamsf2e017d2025-01-30 17:47:50 -050021if get_option('ibm_system').allowed()
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050022 parser_build_arguments += ['-DIBM_SYSTEM']
23endif
SunnySrivastava1984a7392592020-03-09 10:19:33 -050024
SunnySrivastava1984e12b1812020-05-26 02:23:11 -050025vpd_manager_exe = executable(
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050026 'vpd-manager',
27 vpd_manager_SOURCES,
28 include_directories : ['../', 'include/', '../configuration/'],
29 link_with : libvpdecc,
30 dependencies : [
31 parser_dependencies,
SunnySrivastava1984e12b1812020-05-26 02:23:11 -050032 ],
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050033 install : true,
34 cpp_args : parser_build_arguments,
SunnySrivastava1984e12b1812020-05-26 02:23:11 -050035 )
Sunny Srivastavafa5e4d32023-03-12 11:59:49 -050036
37vpd_parser_SOURCES = ['src/vpd_parser_main.cpp',
38 ]+ common_SOURCES
39
40vpd_parser_exe = executable(
41 'vpd-parser',
42 vpd_parser_SOURCES,
43 include_directories : ['../', 'include/', '../configuration/'],
44 link_with : libvpdecc,
45 dependencies : parser_dependencies,
46 install : true,
47 )