Brandon Kim | 554fad0 | 2022-05-15 15:41:05 -0700 | [diff] [blame] | 1 | project( |
Patrick Williams | 57d0517 | 2025-03-03 11:09:12 -0500 | [diff] [blame] | 2 | 'bios-bmc-smm-error-logger', |
| 3 | 'cpp', |
| 4 | version: '0.1', |
| 5 | meson_version: '>=1.1.1', |
| 6 | default_options: ['cpp_std=c++23', 'warning_level=3', 'werror=true'], |
| 7 | ) |
Brandon Kim | 554fad0 | 2022-05-15 15:41:05 -0700 | [diff] [blame] | 8 | |
Brandon Kim | 55dcada | 2022-03-09 02:18:01 -0800 | [diff] [blame] | 9 | root_inc = include_directories('.') |
| 10 | bios_bmc_smm_error_logger_inc = include_directories('include') |
kasunath | a1a69f1 | 2022-05-27 14:31:38 -0700 | [diff] [blame] | 11 | rde_inc = include_directories('include') |
Brandon Kim | 55dcada | 2022-03-09 02:18:01 -0800 | [diff] [blame] | 12 | |
Brandon Kim | 1a3dc60 | 2022-06-17 11:34:33 -0700 | [diff] [blame] | 13 | # Setting up config data |
| 14 | conf_data = configuration_data() |
| 15 | |
| 16 | conf_data.set('READ_INTERVAL_MS', get_option('read-interval-ms')) |
| 17 | |
| 18 | conf_data.set('MEMORY_REGION_SIZE', get_option('memory-region-size')) |
| 19 | conf_data.set('MEMORY_REGION_OFFSET', get_option('memory-region-offset')) |
| 20 | conf_data.set('BMC_INTERFACE_VERSION', get_option('bmc-interface-version')) |
| 21 | |
| 22 | conf_data.set('QUEUE_REGION_SIZE', get_option('queue-region-size')) |
| 23 | conf_data.set('UE_REGION_SIZE', get_option('ue-region-size')) |
| 24 | conf_data.set('MAGIC_NUMBER_BYTE1', get_option('magic-number-byte1')) |
| 25 | conf_data.set('MAGIC_NUMBER_BYTE2', get_option('magic-number-byte2')) |
| 26 | conf_data.set('MAGIC_NUMBER_BYTE3', get_option('magic-number-byte3')) |
| 27 | conf_data.set('MAGIC_NUMBER_BYTE4', get_option('magic-number-byte4')) |
| 28 | |
Patrick Williams | 57d0517 | 2025-03-03 11:09:12 -0500 | [diff] [blame] | 29 | conf_h = configure_file(output: 'config.h', configuration: conf_data) |
Brandon Kim | 1a3dc60 | 2022-06-17 11:34:33 -0700 | [diff] [blame] | 30 | |
kasunath | a1a69f1 | 2022-05-27 14:31:38 -0700 | [diff] [blame] | 31 | subdir('src/rde') |
Brandon Kim | 1a3dc60 | 2022-06-17 11:34:33 -0700 | [diff] [blame] | 32 | subdir('src') |
George Liu | bbe408c | 2023-08-07 16:45:15 +0800 | [diff] [blame] | 33 | if get_option('tests').allowed() |
Patrick Williams | 57d0517 | 2025-03-03 11:09:12 -0500 | [diff] [blame] | 34 | subdir('test') |
Brandon Kim | 55dcada | 2022-03-09 02:18:01 -0800 | [diff] [blame] | 35 | endif |
Brandon Kim | b6389b9 | 2022-03-09 02:32:18 -0800 | [diff] [blame] | 36 | |
| 37 | # installation of systemd service files |
| 38 | subdir('service_files') |