1project( 2 'bios-bmc-smm-error-logger', 3 'cpp', 4 version: '0.1', 5 meson_version: '>=1.1.1', 6 default_options: [ 7 'cpp_std=c++23', 8 'warning_level=3', 9 'werror=true', 10 ]) 11 12root_inc = include_directories('.') 13bios_bmc_smm_error_logger_inc = include_directories('include') 14rde_inc = include_directories('include') 15 16# Setting up config data 17conf_data = configuration_data() 18 19conf_data.set('READ_INTERVAL_MS', get_option('read-interval-ms')) 20 21conf_data.set('MEMORY_REGION_SIZE', get_option('memory-region-size')) 22conf_data.set('MEMORY_REGION_OFFSET', get_option('memory-region-offset')) 23conf_data.set('BMC_INTERFACE_VERSION', get_option('bmc-interface-version')) 24 25conf_data.set('QUEUE_REGION_SIZE', get_option('queue-region-size')) 26conf_data.set('UE_REGION_SIZE', get_option('ue-region-size')) 27conf_data.set('MAGIC_NUMBER_BYTE1', get_option('magic-number-byte1')) 28conf_data.set('MAGIC_NUMBER_BYTE2', get_option('magic-number-byte2')) 29conf_data.set('MAGIC_NUMBER_BYTE3', get_option('magic-number-byte3')) 30conf_data.set('MAGIC_NUMBER_BYTE4', get_option('magic-number-byte4')) 31 32conf_h = configure_file( 33 output: 'config.h', 34 configuration: conf_data) 35 36subdir('src/rde') 37subdir('src') 38if get_option('tests').allowed() 39 subdir('test') 40endif 41 42# installation of systemd service files 43subdir('service_files') 44