diff options
Diffstat (limited to 'src/interfaces/ecpg/compatlib')
-rw-r--r-- | src/interfaces/ecpg/compatlib/meson.build | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/compatlib/meson.build b/src/interfaces/ecpg/compatlib/meson.build new file mode 100644 index 00000000000..5887cb92b52 --- /dev/null +++ b/src/interfaces/ecpg/compatlib/meson.build @@ -0,0 +1,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, +) |