result = cpp.run(
fs.read('compiler-checks/have-generic-tls-method.cc'),
name: 'HAVE_GENERIC_TLS_METHOD',
- dependencies: [CRYPTO_DEP],
+ dependencies: [boost_dep, CRYPTO_DEP, threads_dep],
)
conf_data.set('HAVE_GENERIC_TLS_METHOD', result.returncode() == 0)
result = cpp.run(
fs.read('compiler-checks/stream-truncated-error.cc'),
name: 'HAVE_STREAM_TRUNCATED_ERROR',
- dependencies: [CRYPTO_DEP],
+ dependencies: [boost_dep, CRYPTO_DEP, threads_dep],
)
conf_data.set('HAVE_STREAM_TRUNCATED_ERROR', result.returncode() == 0)
if not mysql_config.found()
continue
endif
- cflags = run_command([mysql_config, '--cflags'], check: false)
+ cxxflags = run_command([mysql_config, '--cxxflags'], check: false)
libs = run_command([mysql_config, '--libs'], check: false)
version = run_command([mysql_config, '--version'], check: false)
- if cflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
- mysql_compile_args = cflags.stdout().split()
+ if cxxflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
+ mysql_compile_args = cxxflags.stdout().split()
mysql_link_args = libs.stdout().split()
mysql_version = version.stdout().strip()
mysql = declare_dependency(
)
else
# Can't use a disabler here?
- netconf = declare_dependency('', required: false)
+ netconf = declare_dependency('')
endif
postgresql = disabler()
pg_config = find_program('pg_config', required: false)
if pg_config.found()
- cflags = run_command([pg_config, '--cflags'], check: false)
+ cppflags = run_command([pg_config, '--cppflags'], check: false)
+ includedir = run(command[pg_config, '--includedir'], check: false)
libs = run_command([pg_config, '--libs'], check: false)
version = run_command([pg_config, '--version'], check: false)
- if cflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
- pgsql_compile_args = cflags.stdout().split()
+ if cppflags.returncode() == 0 and includedir.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
+ pgsql_compile_args = cppflags.stdout().split()
+ pgsql_includedir_args = includedir.stdout().split()
pgsql_link_args = libs.stdout().split()
pgsql_version = version.stdout().strip()
postgresql = declare_dependency(
compile_args: pgsql_compile_args,
+ include_directories: pgsql_includedir_args,
link_args: pgsql_link_args,
version: pgsql_version,
)