1project( 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) 8 9root_inc = include_directories('.') 10bios_bmc_smm_error_logger_inc = include_directories('include') 11rde_inc = include_directories('include') 12 13# Setting up config data 14conf_data = configuration_data() 15 16conf_data.set('READ_INTERVAL_MS', get_option('read-interval-ms')) 17 18conf_data.set('MEMORY_REGION_SIZE', get_option('memory-region-size')) 19conf_data.set('MEMORY_REGION_OFFSET', get_option('memory-region-offset')) 20conf_data.set('BMC_INTERFACE_VERSION', get_option('bmc-interface-version')) 21 22conf_data.set('QUEUE_REGION_SIZE', get_option('queue-region-size')) 23conf_data.set('UE_REGION_SIZE', get_option('ue-region-size')) 24conf_data.set('MAGIC_NUMBER_BYTE1', get_option('magic-number-byte1')) 25conf_data.set('MAGIC_NUMBER_BYTE2', get_option('magic-number-byte2')) 26conf_data.set('MAGIC_NUMBER_BYTE3', get_option('magic-number-byte3')) 27conf_data.set('MAGIC_NUMBER_BYTE4', get_option('magic-number-byte4')) 28 29conf_h = configure_file(output: 'config.h', configuration: conf_data) 30 31subdir('src/rde') 32subdir('src') 33if get_option('tests').allowed() 34 subdir('test') 35endif 36 37# installation of systemd service files 38subdir('service_files') 39