Sunny Srivastava | 867ee75 | 2025-04-15 12:24:23 +0530 | [diff] [blame] | 1 | oem_SOURCES = [] |
| 2 | if get_option('ibm_system').allowed() |
| 3 | oem_SOURCES += ['oem-handler/ibm_handler.cpp'] |
| 4 | endif |
| 5 | |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 6 | common_SOURCES = [ |
| 7 | 'src/logger.cpp', |
| 8 | 'src/parser_factory.cpp', |
| 9 | 'src/ipz_parser.cpp', |
| 10 | 'src/keyword_vpd_parser.cpp', |
| 11 | 'src/ddimm_parser.cpp', |
| 12 | 'src/isdimm_parser.cpp', |
| 13 | 'src/parser.cpp', |
| 14 | 'src/worker.cpp', |
| 15 | 'src/backup_restore.cpp', |
| 16 | 'src/gpio_monitor.cpp', |
| 17 | 'src/event_logger.cpp', |
| 18 | ] |
SunnySrivastava1984 | b59fd09 | 2020-02-03 09:58:56 -0600 | [diff] [blame] | 19 | |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 20 | vpd_manager_SOURCES = [ |
| 21 | 'src/manager_main.cpp', |
| 22 | 'src/manager.cpp', |
| 23 | 'src/bios_handler.cpp', |
Sunny Srivastava | 867ee75 | 2025-04-15 12:24:23 +0530 | [diff] [blame] | 24 | ] + common_SOURCES + oem_SOURCES |
SunnySrivastava1984 | b59fd09 | 2020-02-03 09:58:56 -0600 | [diff] [blame] | 25 | |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 26 | parser_dependencies = [ |
| 27 | sdbusplus, |
| 28 | libgpiodcxx, |
| 29 | phosphor_logging, |
| 30 | phosphor_dbus_interfaces, |
| 31 | ] |
SunnySrivastava1984 | b59fd09 | 2020-02-03 09:58:56 -0600 | [diff] [blame] | 32 | |
Sunny Srivastava | fa5e4d3 | 2023-03-12 11:59:49 -0500 | [diff] [blame] | 33 | parser_build_arguments = [] |
Patrick Williams | f2e017d | 2025-01-30 17:47:50 -0500 | [diff] [blame] | 34 | if get_option('ibm_system').allowed() |
Sunny Srivastava | fa5e4d3 | 2023-03-12 11:59:49 -0500 | [diff] [blame] | 35 | parser_build_arguments += ['-DIBM_SYSTEM'] |
Anupama B R | 08fa59e | 2025-03-06 22:55:11 -0600 | [diff] [blame] | 36 | vpd_manager_SOURCES += 'src/single_fab.cpp' |
Sunny Srivastava | fa5e4d3 | 2023-03-12 11:59:49 -0500 | [diff] [blame] | 37 | endif |
SunnySrivastava1984 | a739259 | 2020-03-09 10:19:33 -0500 | [diff] [blame] | 38 | |
SunnySrivastava1984 | e12b181 | 2020-05-26 02:23:11 -0500 | [diff] [blame] | 39 | vpd_manager_exe = executable( |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 40 | 'vpd-manager', |
| 41 | vpd_manager_SOURCES, |
| 42 | include_directories: ['../', 'include/', '../configuration/'], |
| 43 | link_with: libvpdecc, |
| 44 | dependencies: [parser_dependencies], |
| 45 | install: true, |
| 46 | cpp_args: parser_build_arguments, |
| 47 | ) |
Sunny Srivastava | fa5e4d3 | 2023-03-12 11:59:49 -0500 | [diff] [blame] | 48 | |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 49 | vpd_parser_SOURCES = ['src/vpd_parser_main.cpp'] + common_SOURCES |
Sunny Srivastava | fa5e4d3 | 2023-03-12 11:59:49 -0500 | [diff] [blame] | 50 | |
| 51 | vpd_parser_exe = executable( |
Anupama B R | 31c0411 | 2025-02-27 02:34:26 -0600 | [diff] [blame] | 52 | 'vpd-parser', |
| 53 | vpd_parser_SOURCES, |
| 54 | include_directories: ['../', 'include/', '../configuration/'], |
| 55 | link_with: libvpdecc, |
| 56 | dependencies: parser_dependencies, |
| 57 | install: true, |
| 58 | ) |