| # Create config.h with constants that use to come from autoconf. | 
 | conf_data = configuration_data() | 
 | conf_data.set('error_cap', get_option('error_cap')) | 
 | conf_data.set('error_info_cap', get_option('error_info_cap')) | 
 | conf_data.set('rsyslog_server_conf', get_option('rsyslog_server_conf')) | 
 |  | 
 | lg2_commit_strategy = get_option('lg2_commit_strategy') | 
 | conf_data.set( | 
 |     'lg2_commit_dbus', | 
 |     lg2_commit_strategy == 'dbus' or lg2_commit_strategy == 'both' ? 'true' : 'false', | 
 | ) | 
 | conf_data.set( | 
 |     'lg2_commit_journal', | 
 |     lg2_commit_strategy == 'journal' or lg2_commit_strategy == 'both' ? 'true' : 'false', | 
 | ) | 
 |  | 
 | cxx = meson.get_compiler('cpp') | 
 | if cxx.has_header('poll.h') | 
 |     add_project_arguments('-DPLDM_HAS_POLL=1', language: 'cpp') | 
 | endif | 
 |  | 
 | conf_h_dep = declare_dependency( | 
 |     include_directories: include_directories('.'), | 
 |     sources: configure_file( | 
 |         input: 'config.h.meson', | 
 |         output: 'config.h', | 
 |         configuration: conf_data, | 
 |     ), | 
 | ) |