1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
dep_pgsql = dependency('', required: false)
if get_option('module-gpgsql') != 'disabled'
dep_pgsql = dependency('libpq', required: false)
if not dep_pgsql.found()
pg_config = find_program('pg_config', required: true)
pg_includedir_res = run_command(pg_config, '--includedir', check: true)
pg_includedir = include_directories(pg_includedir_res.stdout().strip())
# pg_cflags_res = run_command(pg_config, '--cflags', check: true)
# pg_cflags = pg_cflags_res.stdout().strip().split()
# pg_cppflags_res = run_command(pg_config, '--cppflags', check: true)
# pg_cppflags = pg_cppflags_res.stdout().strip().split()
# pg_ldflags_res = run_command(pg_config, '--libs', check: true)
# pg_ldflags = pg_ldflags_res.stdout().strip().split()
pg_libdir_res = run_command(pg_config, '--libdir', check: true)
pg_libdir = pg_libdir_res.stdout().strip()
# pg_libs_res = run_command(pg_config, '--libs', check: true)
# pg_libs = pg_libs_res.stdout().strip().split()
pg_version_res = run_command(pg_config, '--version', check: true)
pg_version = pg_version_res.stdout().strip().split()[1]
dep_pgsql = declare_dependency(
# compile_args: pg_cflags + pg_cppflags,
# link_args: pg_ldflags,
include_directories: pg_includedir,
link_args: ['-L' + pg_libdir, '-lpq'],
version: pg_version,
)
endif
endif
summary('PostgreSQL', dep_pgsql.found(), bool_yn: true, section: 'PostgreSQL')
if dep_pgsql.found()
summary('Version', dep_pgsql.version(), section: 'PostgreSQL')
endif
|