blob: 7f861f8e0ab96e4a9e4feb229c0dadbc1a0dc9e6 [file]
# regression test - meson puts the directories in the reversed order for
# "is_system: true", which is bad but happens for historical reasons.
# SPDX-License-Identifier: LGPL-2.1-or-later
project('test', 'c', meson_version: '>=0.62.0', version: '1.0')
if host_machine.system() != 'linux'
error('MESON_SKIP_TEST: systemd include ordering regression test needs Linux')
endif
conf = configuration_data()
config_h = configure_file(output : 'config.h', configuration : conf)
userspace = declare_dependency(compile_args : ['-include', 'config.h'])
system_includes = [
include_directories(
'uapi',
'override',
is_system : true,
),
]
static_library(
'c-wrapper',
files('keyctl.c'),
include_directories : system_includes,
implicit_include_directories : false,
dependencies : [userspace],
c_args : ['-fvisibility=default'],
build_by_default : true)
# second testcase, with separate include_directories
system_includes = [
include_directories('uapi', is_system : true),
include_directories('override', is_system : true),
]
static_library(
'c-wrapper2',
files('keyctl.c'),
include_directories : system_includes,
implicit_include_directories : false,
dependencies : [userspace],
c_args : ['-fvisibility=default'],
build_by_default : true)