1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
export_file = custom_target('libpq.exports', kwargs: gen_export_kwargs)
ecpg_compat = both_libraries('libecpg_compat',
'informix.c',
include_directories: ['.', ecpg_inc, postgres_inc, libpq_inc],
c_args: ['-DSO_MAJOR_VERSION=3'],
dependencies: [frontend_code, thread_dep],
link_with: [ecpglib, ecpg_pgtypes],
soversion: host_system != 'windows' ? '3' : '',
darwin_versions: ['3', '3.' + pg_version_major.to_string()],
version: '3.' + pg_version_major.to_string(),
link_args: export_fmt.format(export_file.full_path()),
link_depends: export_file,
kwargs: default_lib_args,
)
ecpg_targets += [ecpg_compat.get_shared_lib(), ecpg_compat.get_static_lib()]
pkgconfig.generate(
ecpg_compat.get_shared_lib(),
description: 'PostgreSQL libecpg_compat library',
url: pg_url,
)
|