Improve meson.build files
FossilOrigin-Name: da6b5c90d4fae43b05b79b391bc53e391ce491867776a1ac3fb84c6de1a57359
This commit is contained in:
parent
e1c01cfd01
commit
cbd238001b
5 changed files with 44 additions and 36 deletions
27
meson.build
27
meson.build
|
@ -8,23 +8,32 @@ project('ObjSQLite3', 'objc',
|
|||
objfw_dep = dependency('objfw')
|
||||
sqlite3_dep = dependency('sqlite3')
|
||||
|
||||
incdir = include_directories(['src', 'src/exceptions'])
|
||||
incdir = include_directories('src', 'src/exceptions')
|
||||
|
||||
subdir('src')
|
||||
subdir('tests')
|
||||
|
||||
# Meson unfortunately does not allow access to the flags of sqlite3_dep.
|
||||
pkgconfig = find_program('pkg-config')
|
||||
sqlite3_cflags = run_command([pkgconfig, '--cflags', 'sqlite3'], check: true)
|
||||
sqlite3_libs = run_command([pkgconfig, '--libs', 'sqlite3'], check: true)
|
||||
sqlite3_cflags = run_command(
|
||||
[pkgconfig, '--cflags', 'sqlite3'],
|
||||
check: true).stdout().strip()
|
||||
sqlite3_libs = run_command(
|
||||
[pkgconfig, '--libs', 'sqlite3'],
|
||||
check: true).stdout().strip()
|
||||
|
||||
objfwconfig = find_program('objfw-config')
|
||||
packages_dir = run_command(
|
||||
[objfwconfig, '--packages-dir'],
|
||||
check: true).stdout().strip()
|
||||
|
||||
configure_file(
|
||||
input: 'ObjSQLite3.oc.in',
|
||||
output: 'ObjSQLite3.oc',
|
||||
configuration: {
|
||||
'libdir': get_option('prefix') / get_option('libdir'),
|
||||
'SQLITE3_CPPFLAGS': sqlite3_cflags.stdout().strip(),
|
||||
'SQLITE3_LIBS': sqlite3_libs.stdout().strip(),
|
||||
'SQLITE3_CPPFLAGS': sqlite3_cflags,
|
||||
'SQLITE3_LIBS': sqlite3_libs,
|
||||
},
|
||||
install: true,
|
||||
install_dir: get_option('libdir') / 'objfw-config')
|
||||
|
||||
subdir('src')
|
||||
subdir('tests')
|
||||
install_dir: packages_dir)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue