| # Copyright (c) 2022-2023, PostgreSQL Global Development Group |
| |
| ecpg_inc = include_directories('.') |
| |
| ecpg_conf_keys = [ |
| 'ENABLE_THREAD_SAFETY', |
| 'HAVE_INT64', |
| 'HAVE_LONG_INT_64', |
| 'HAVE_LONG_LONG_INT_64', |
| 'PG_USE_STDBOOL', |
| ] |
| |
| ecpg_conf_data = configuration_data() |
| |
| foreach key : ecpg_conf_keys |
| if cdata.has(key) |
| ecpg_conf_data.set(key, cdata.get(key)) |
| endif |
| endforeach |
| |
| ecpg_config_h = configure_file( |
| output: 'ecpg_config.h', |
| configuration: ecpg_conf_data, |
| install_dir: dir_include, |
| ) |
| configure_files += ecpg_config_h |
| |
| generated_sources_ac += {'src/interfaces/ecpg/include': ['stamp-h']} |
| |
| install_headers( |
| 'ecpg_informix.h', |
| 'ecpgerrno.h', |
| 'ecpglib.h', |
| 'ecpgtype.h', |
| 'pgtypes.h', |
| 'pgtypes_date.h', |
| 'pgtypes_error.h', |
| 'pgtypes_interval.h', |
| 'pgtypes_numeric.h', |
| 'pgtypes_timestamp.h', |
| 'sql3types.h', |
| 'sqlca.h', |
| 'sqlda.h', |
| 'sqlda-compat.h', |
| 'sqlda-native.h', |
| ) |
| |
| install_headers( |
| 'datetime.h', |
| 'decimal.h', |
| 'sqltypes.h', |
| install_dir: dir_include_pkg / 'informix' / 'esql', |
| ) |