]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: move declarations of busctl, stdio-bridge, and run
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 25 Jun 2023 18:23:59 +0000 (03:23 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 1 Aug 2023 12:37:31 +0000 (21:37 +0900)
meson.build
src/busctl/meson.build
src/run/meson.build [new file with mode: 0644]
src/stdio-bridge/meson.build [new file with mode: 0644]

index ba048b598c9ab76fa316407cc2f01ea28224b517..9be67028dcba801406fd0082a6fd4e9373e2e35b 100644 (file)
@@ -2430,10 +2430,12 @@ subdir('src/reply-password')
 subdir('src/resolve')
 subdir('src/rfkill')
 subdir('src/rpm')
+subdir('src/run')
 subdir('src/run-generator')
 subdir('src/shutdown')
 subdir('src/sleep')
 subdir('src/socket-activate')
+subdir('src/stdio-bridge')
 subdir('src/sysctl')
 subdir('src/sysext')
 subdir('src/system-update-generator')
@@ -2618,33 +2620,6 @@ if want_tests != 'false'
                      systemd_id128.full_path()])
 endif
 
-public_programs += executable(
-        'systemd-run',
-        'src/run/run.c',
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true)
-
-public_programs += executable(
-        'systemd-stdio-bridge',
-        'src/stdio-bridge/stdio-bridge.c',
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true)
-
-public_programs += executable(
-        'busctl',
-        busctl_sources,
-        include_directories : includes,
-        link_with : [libshared],
-        dependencies : [userspace],
-        install_rpath : pkglibdir,
-        install : true)
-
 if enable_sysusers
         exe = executable(
                 'systemd-sysusers',
index dce0224c39b5dd368aaa95de2e8f95745adabe32..012d58c3a8cc39255bb571fdbf16d1a2aa44391d 100644 (file)
@@ -5,6 +5,14 @@ busctl_sources = files(
         'busctl.c',
 )
 
+executables += [
+        executable_template + {
+                'name' : 'busctl',
+                'public' : true,
+                'sources' : busctl_sources,
+        },
+]
+
 tests += [
         {
                 'sources' : files(
diff --git a/src/run/meson.build b/src/run/meson.build
new file mode 100644 (file)
index 0000000..597a25a
--- /dev/null
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        executable_template + {
+                'name' : 'systemd-run',
+                'public' : true,
+                'sources' : files('run.c'),
+        },
+]
diff --git a/src/stdio-bridge/meson.build b/src/stdio-bridge/meson.build
new file mode 100644 (file)
index 0000000..99662b1
--- /dev/null
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+executables += [
+        executable_template + {
+                'name' : 'systemd-stdio-bridge',
+                'public' : true,
+                'sources' : files('stdio-bridge.c'),
+        },
+]