]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
path-lookup: move from basic/ to libsystemd/
authorMike Yuan <me@yhndnzj.com>
Sun, 15 Sep 2024 18:57:03 +0000 (20:57 +0200)
committerMike Yuan <me@yhndnzj.com>
Sun, 6 Oct 2024 17:27:12 +0000 (19:27 +0200)
So that sd_path_lookup() can be utilized to replace
duplicate functions.

meson.build
src/basic/meson.build
src/libsystemd/meson.build
src/libsystemd/sd-path/path-lookup.c [moved from src/basic/path-lookup.c with 100% similarity]
src/libsystemd/sd-path/path-lookup.h [moved from src/basic/path-lookup.h with 100% similarity]

index e258a65a1ac2c08a0cb3ddf422c8972f7353545c..651fb30584dd92fbf313b1bcdf97a634d5f50c8c 100644 (file)
@@ -2092,6 +2092,7 @@ libsystemd_includes = [basic_includes, include_directories(
         'src/libsystemd/sd-json',
         'src/libsystemd/sd-netlink',
         'src/libsystemd/sd-network',
+        'src/libsystemd/sd-path',
         'src/libsystemd/sd-resolve',
         'src/libsystemd/sd-varlink')]
 
index 9a3361bb077b7ce252b3ef4c3c68c142fda59986..e02f787c75e6e61c53d12e19e8270a933c2a4941 100644 (file)
@@ -70,7 +70,6 @@ basic_sources = files(
         'ordered-set.c',
         'os-util.c',
         'parse-util.c',
-        'path-lookup.c',
         'path-util.c',
         'percent-util.c',
         'pidref.c',
index d73c3a89741eba45f259067b7bc03462ff002c6f..fa28aa09fb8791f1875a1d517b144021a488e7cc 100644 (file)
@@ -44,7 +44,7 @@ sd_journal_sources += [audit_type_to_name]
 
 ############################################################
 
-id128_sources = files(
+sd_id128_sources = files(
         'sd-id128/id128-util.c',
         'sd-id128/sd-id128.c',
 )
@@ -62,28 +62,7 @@ sd_event_sources = files(
 
 ############################################################
 
-sd_login_sources = files('sd-login/sd-login.c')
-
-############################################################
-
-sd_json_sources = files(
-        'sd-json/json-util.c',
-        'sd-json/sd-json.c',
-)
-
-############################################################
-
-sd_varlink_sources = files(
-        'sd-varlink/sd-varlink.c',
-        'sd-varlink/sd-varlink-idl.c',
-        'sd-varlink/varlink-io.systemd.c',
-        'sd-varlink/varlink-org.varlink.service.c',
-        'sd-varlink/varlink-util.c',
-)
-
-############################################################
-
-libsystemd_sources = files(
+sd_bus_sources = files(
         'sd-bus/bus-common-errors.c',
         'sd-bus/bus-container.c',
         'sd-bus/bus-control.c',
@@ -103,13 +82,50 @@ libsystemd_sources = files(
         'sd-bus/bus-track.c',
         'sd-bus/bus-type.c',
         'sd-bus/sd-bus.c',
+)
+
+############################################################
+
+sd_device_sources = files(
         'sd-device/device-enumerator.c',
         'sd-device/device-filter.c',
         'sd-device/device-monitor.c',
         'sd-device/device-private.c',
         'sd-device/device-util.c',
         'sd-device/sd-device.c',
-        'sd-hwdb/sd-hwdb.c',
+)
+
+############################################################
+
+sd_login_sources = files('sd-login/sd-login.c')
+
+############################################################
+
+sd_json_sources = files(
+        'sd-json/json-util.c',
+        'sd-json/sd-json.c',
+)
+
+############################################################
+
+sd_varlink_sources = files(
+        'sd-varlink/sd-varlink.c',
+        'sd-varlink/sd-varlink-idl.c',
+        'sd-varlink/varlink-io.systemd.c',
+        'sd-varlink/varlink-org.varlink.service.c',
+        'sd-varlink/varlink-util.c',
+)
+
+############################################################
+
+sd_path_sources = files(
+        'sd-path/path-lookup.c',
+        'sd-path/sd-path.c',
+)
+
+############################################################
+
+sd_netlink_sources = files(
         'sd-netlink/netlink-genl.c',
         'sd-netlink/netlink-message-nfnl.c',
         'sd-netlink/netlink-message-rtnl.c',
@@ -122,11 +138,24 @@ libsystemd_sources = files(
         'sd-netlink/netlink-types.c',
         'sd-netlink/netlink-util.c',
         'sd-netlink/sd-netlink.c',
+)
+
+############################################################
+
+sd_network_sources = files(
         'sd-network/network-util.c',
         'sd-network/sd-network.c',
-        'sd-path/sd-path.c',
+)
+
+############################################################
+
+libsystemd_sources = files(
+        'sd-hwdb/sd-hwdb.c',
         'sd-resolve/sd-resolve.c',
-) + sd_journal_sources + id128_sources + sd_daemon_sources + sd_event_sources + sd_login_sources + sd_json_sources + sd_varlink_sources
+) + sd_journal_sources + sd_id128_sources + sd_daemon_sources \
+  + sd_event_sources + sd_bus_sources + sd_device_sources \
+  + sd_login_sources + sd_json_sources + sd_varlink_sources \
+  + sd_path_sources + sd_netlink_sources + sd_network_sources
 
 libsystemd_c_args = ['-fvisibility=default']