From 9e104bd3aa93fe6ff01385da98c03aba620ba0b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sat, 6 Dec 2025 12:44:26 +0100 Subject: [PATCH] meson: put src/import source lists directly in templates The indirection through variables doesn't seem that useful here: OTOH, the lists are short, and OTOH, there is a bunch of different programs with similar names. Overall, it's all easier to follow if the lists are inline. --- src/import/meson.build | 69 ++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 40 deletions(-) diff --git a/src/import/meson.build b/src/import/meson.build index 029d4047263..46333fb15fe 100644 --- a/src/import/meson.build +++ b/src/import/meson.build @@ -4,40 +4,6 @@ if conf.get('ENABLE_IMPORTD') != 1 subdir_done() endif -systemd_importd_sources = files( - 'importd.c', -) -systemd_importd_extract_sources = files( - 'import-common.c', - 'import-compress.c', - 'qcow2-util.c', -) - -systemd_pull_sources = files( - 'pull.c', - 'pull-raw.c', - 'pull-tar.c', - 'pull-job.c', - 'pull-common.c', - 'curl-util.c', -) - -systemd_import_sources = files( - 'import.c', - 'import-raw.c', - 'import-tar.c', -) - -systemd_import_fs_sources = files( - 'import-fs.c', -) - -systemd_export_sources = files( - 'export.c', - 'export-tar.c', - 'export-raw.c', -) - common_deps = [ libbzip2, libcurl, @@ -50,14 +16,27 @@ executables += [ libexec_template + { 'name' : 'systemd-importd', 'dbus' : true, - 'sources' : systemd_importd_sources, - 'extract' : systemd_importd_extract_sources, + 'sources' : files( + 'importd.c', + ), + 'extract' : files( + 'import-common.c', + 'import-compress.c', + 'qcow2-util.c', + ), 'dependencies' : [common_deps, threads], }, libexec_template + { 'name' : 'systemd-pull', 'public' : true, - 'sources' : systemd_pull_sources, + 'sources' : files( + 'pull.c', + 'pull-raw.c', + 'pull-tar.c', + 'pull-job.c', + 'pull-common.c', + 'curl-util.c', + ), 'objects' : ['systemd-importd'], 'dependencies' : common_deps + [ libopenssl, @@ -66,21 +45,31 @@ executables += [ libexec_template + { 'name' : 'systemd-import', 'public' : true, - 'sources' : systemd_import_sources, + 'sources' : files( + 'import.c', + 'import-raw.c', + 'import-tar.c', + ), 'objects' : ['systemd-importd'], 'dependencies' : common_deps, }, libexec_template + { 'name' : 'systemd-import-fs', 'public' : true, - 'sources' : systemd_import_fs_sources, + 'sources' : files( + 'import-fs.c', + ), 'objects' : ['systemd-importd'], 'dependencies' : common_deps, }, libexec_template + { 'name' : 'systemd-export', 'public' : true, - 'sources' : systemd_export_sources, + 'sources' : files( + 'export.c', + 'export-tar.c', + 'export-raw.c', + ), 'objects' : ['systemd-importd'], 'dependencies' : common_deps, }, -- 2.47.3