blob: 2278f0d3055ba52efbb9de3bf6a19b576af639d7 [file]
# 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',
)