2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 09:57:41 +00:00
kea/subprojects/mysql/meson.build
Andrei Pavel 2ab3a0119f
[#3731] Revert mysql fallback to cflags
Since mariadb_config does not have --cxxflags.
2025-03-17 12:16:24 +02:00

28 lines
943 B
Meson

project('mysql')
mysql = dependency('mysql', required: false)
foreach mysql_config_file : ['mariadb_config', 'mysql_config']
if mysql.found()
continue
endif
mysql_config = find_program(mysql_config_file, required: false)
if not mysql_config.found()
continue
endif
cflags = run_command([mysql_config, '--cflags'], 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()
mysql_link_args = libs.stdout().split()
mysql_version = version.stdout().strip()
mysql = declare_dependency(
compile_args: mysql_compile_args,
link_args: mysql_link_args,
version: mysql_version,
)
break
endif
endforeach