meson: rework include_directories() and finding of tools (#39956)

This is a cleanup in preparation for later additions.
This commit is contained in:
Yu Watanabe
2025-12-02 20:07:37 +09:00
committed by GitHub
12 changed files with 61 additions and 71 deletions
+2 -4
View File
@@ -125,11 +125,12 @@ generated_sources += [load_fragment_gperf_c, load_fragment_gperf_nulstr_c, bpf_d
libcore_sources += [load_fragment_gperf_c, load_fragment_gperf_nulstr_c, bpf_delegate_configs_inc]
libcore_build_dir = meson.current_build_dir()
libcore_name = 'systemd-core-@0@'.format(shared_lib_tag)
core_includes = [includes, include_directories('.')]
libcore_static = static_library(
libcore_name,
libcore_sources,
include_directories : [includes, include_directories('.')],
include_directories : core_includes,
implicit_include_directories : false,
c_args : ['-fvisibility=default'],
dependencies : [libaudit_cflags,
@@ -157,8 +158,6 @@ libcore = shared_library(
install : true,
install_dir : pkglibdir)
core_includes = [includes, include_directories('.')]
systemd_sources = files(
'main.c',
'crash-handler.c',
@@ -210,7 +209,6 @@ executables += [
'name' : 'systemd-executor',
'public' : true,
'sources' : systemd_executor_sources,
'include_directories' : core_includes,
'link_with' : executor_libs,
'dependencies' : [
libapparmor_cflags,