diff --git a/meson.build b/meson.build index e258a65a1a..651fb30584 100644 --- a/meson.build +++ b/meson.build @@ -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')] diff --git a/src/basic/meson.build b/src/basic/meson.build index 9a3361bb07..e02f787c75 100644 --- a/src/basic/meson.build +++ b/src/basic/meson.build @@ -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', diff --git a/src/libsystemd/meson.build b/src/libsystemd/meson.build index d73c3a8974..fa28aa09fb 100644 --- a/src/libsystemd/meson.build +++ b/src/libsystemd/meson.build @@ -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,6 +62,41 @@ sd_event_sources = files( ############################################################ +sd_bus_sources = files( + 'sd-bus/bus-common-errors.c', + 'sd-bus/bus-container.c', + 'sd-bus/bus-control.c', + 'sd-bus/bus-convenience.c', + 'sd-bus/bus-creds.c', + 'sd-bus/bus-dump.c', + 'sd-bus/bus-error.c', + 'sd-bus/bus-internal.c', + 'sd-bus/bus-introspect.c', + 'sd-bus/bus-kernel.c', + 'sd-bus/bus-match.c', + 'sd-bus/bus-message.c', + 'sd-bus/bus-objects.c', + 'sd-bus/bus-signature.c', + 'sd-bus/bus-slot.c', + 'sd-bus/bus-socket.c', + '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_login_sources = files('sd-login/sd-login.c') ############################################################ @@ -83,33 +118,14 @@ sd_varlink_sources = files( ############################################################ -libsystemd_sources = files( - 'sd-bus/bus-common-errors.c', - 'sd-bus/bus-container.c', - 'sd-bus/bus-control.c', - 'sd-bus/bus-convenience.c', - 'sd-bus/bus-creds.c', - 'sd-bus/bus-dump.c', - 'sd-bus/bus-error.c', - 'sd-bus/bus-internal.c', - 'sd-bus/bus-introspect.c', - 'sd-bus/bus-kernel.c', - 'sd-bus/bus-match.c', - 'sd-bus/bus-message.c', - 'sd-bus/bus-objects.c', - 'sd-bus/bus-signature.c', - 'sd-bus/bus-slot.c', - 'sd-bus/bus-socket.c', - 'sd-bus/bus-track.c', - 'sd-bus/bus-type.c', - 'sd-bus/sd-bus.c', - '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_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'] diff --git a/src/basic/path-lookup.c b/src/libsystemd/sd-path/path-lookup.c similarity index 100% rename from src/basic/path-lookup.c rename to src/libsystemd/sd-path/path-lookup.c diff --git a/src/basic/path-lookup.h b/src/libsystemd/sd-path/path-lookup.h similarity index 100% rename from src/basic/path-lookup.h rename to src/libsystemd/sd-path/path-lookup.h