]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/meson.build
btrfs-util: Move subvolume creation to basic/btrfs.h
[thirdparty/systemd.git] / src / basic / meson.build
index bfe52d5879bfa5eefd51ea228ae2da9ca5090082..77ce2cf26219be83006b9d1fc087d4082851f914 100644 (file)
 
 basic_sources = files(
         'MurmurHash2.c',
-        'MurmurHash2.h',
         'af-list.c',
-        'af-list.h',
         'alloc-util.c',
-        'alloc-util.h',
         'architecture.c',
-        'architecture.h',
+        'argv-util.c',
         'arphrd-util.c',
-        'arphrd-util.h',
-        'async.c',
-        'async.h',
         'audit-util.c',
-        'audit-util.h',
+        'btrfs.c',
         'build.c',
-        'build.h',
         'bus-label.c',
-        'bus-label.h',
         'cap-list.c',
-        'cap-list.h',
         'capability-util.c',
-        'capability-util.h',
         'cgroup-util.c',
-        'cgroup-util.h',
-        'chase-symlinks.c',
-        'chase-symlinks.h',
+        'chase.c',
         'chattr-util.c',
-        'chattr-util.h',
         'conf-files.c',
-        'conf-files.h',
-        'def.h',
+        'confidential-virt.c',
         'devnum-util.c',
-        'devnum-util.h',
         'dirent-util.c',
-        'dirent-util.h',
-        'dns-def.h',
         'efivars.c',
-        'efivars.h',
         'env-file.c',
-        'env-file.h',
         'env-util.c',
-        'env-util.h',
         'errno-list.c',
-        'errno-list.h',
-        'errno-util.h',
         'escape.c',
-        'escape.h',
         'ether-addr-util.c',
-        'ether-addr-util.h',
         'extract-word.c',
-        'extract-word.h',
         'fd-util.c',
-        'fd-util.h',
         'fileio.c',
-        'fileio.h',
         'filesystems.c',
-        'filesystems.h',
         'format-util.c',
-        'format-util.h',
         'fs-util.c',
-        'fs-util.h',
         'glob-util.c',
-        'glob-util.h',
         'glyph-util.c',
-        'glyph-util.h',
         'gunicode.c',
-        'gunicode.h',
         'hash-funcs.c',
-        'hash-funcs.h',
         'hashmap.c',
-        'hashmap.h',
         'hexdecoct.c',
-        'hexdecoct.h',
         'hmac.c',
-        'hmac.h',
         'hostname-util.c',
-        'hostname-util.h',
         'in-addr-util.c',
-        'in-addr-util.h',
+        'initrd-util.c',
         'inotify-util.c',
-        'inotify-util.h',
         'io-util.c',
-        'io-util.h',
         'ioprio-util.c',
-        'ioprio-util.h',
+        'label.c',
         'limits-util.c',
-        'limits-util.h',
-        'linux/btrfs.h',
-        'linux/btrfs_tree.h',
-        'linux/can/netlink.h',
-        'linux/can/vxcan.h',
-        'linux/cfm_bridge.h',
-        'linux/fib_rules.h',
-        'linux/fou.h',
-        'linux/genetlink.h',
-        'linux/hdlc/ioctl.h',
-        'linux/if.h',
-        'linux/if_addr.h',
-        'linux/if_bonding.h',
-        'linux/if_bridge.h',
-        'linux/if_ether.h',
-        'linux/if_link.h',
-        'linux/if_macsec.h',
-        'linux/if_tun.h',
-        'linux/if_tunnel.h',
-        'linux/in.h',
-        'linux/in6.h',
-        'linux/ipv6_route.h',
-        'linux/l2tp.h',
-        'linux/libc-compat.h',
-        'linux/mrp_bridge.h',
-        'linux/netdevice.h',
-        'linux/netfilter/nf_tables.h',
-        'linux/netfilter/nfnetlink.h',
-        'linux/netlink.h',
-        'linux/nexthop.h',
-        'linux/nl80211.h',
-        'linux/pkt_sched.h',
-        'linux/rtnetlink.h',
-        'linux/wireguard.h',
-        'list.h',
         'locale-util.c',
-        'locale-util.h',
+        'lock-util.c',
         'log.c',
-        'log.h',
         'login-util.c',
-        'login-util.h',
-        'macro.h',
-        'math-util.h',
         'memfd-util.c',
-        'memfd-util.h',
         'memory-util.c',
-        'memory-util.h',
         'mempool.c',
-        'mempool.h',
-        'missing_audit.h',
-        'missing_capability.h',
-        'missing_drm.h',
-        'missing_fcntl.h',
-        'missing_fs.h',
-        'missing_input.h',
-        'missing_ioprio.h',
-        'missing_keyctl.h',
-        'missing_magic.h',
-        'missing_mman.h',
-        'missing_mount.h',
-        'missing_network.h',
-        'missing_prctl.h',
-        'missing_random.h',
-        'missing_resource.h',
-        'missing_sched.h',
-        'missing_securebits.h',
-        'missing_socket.h',
-        'missing_stat.h',
-        'missing_stdlib.h',
-        'missing_syscall.h',
-        'missing_timerfd.h',
-        'missing_type.h',
+        'memstream-util.c',
         'mkdir.c',
-        'mkdir.h',
         'mountpoint-util.c',
-        'mountpoint-util.h',
         'namespace-util.c',
-        'namespace-util.h',
-        'nss-util.h',
         'nulstr-util.c',
-        'nulstr-util.h',
         'ordered-set.c',
-        'ordered-set.h',
         'os-util.c',
-        'os-util.h',
         'parse-util.c',
-        'parse-util.h',
         'path-lookup.c',
-        'path-lookup.h',
         'path-util.c',
-        'path-util.h',
         'percent-util.c',
-        'percent-util.h',
         'prioq.c',
-        'prioq.h',
         'proc-cmdline.c',
-        'proc-cmdline.h',
         'process-util.c',
-        'process-util.h',
         'procfs-util.c',
-        'procfs-util.h',
-        'pthread-util.h',
+        'psi-util.c',
         'random-util.c',
-        'random-util.h',
         'ratelimit.c',
-        'ratelimit.h',
-        'raw-clone.h',
-        'raw-reboot.h',
         'recurse-dir.c',
-        'recurse-dir.h',
         'replace-var.c',
-        'replace-var.h',
         'rlimit-util.c',
-        'rlimit-util.h',
-        'set.h',
+        'runtime-scope.c',
         'sigbus.c',
-        'sigbus.h',
         'signal-util.c',
-        'signal-util.h',
         'siphash24.c',
-        'siphash24.h',
         'socket-util.c',
-        'socket-util.h',
         'sort-util.c',
-        'sort-util.h',
-        'sparse-endian.h',
-        'special.h',
         'stat-util.c',
-        'stat-util.h',
-        'static-destruct.h',
-        'stdio-util.h',
         'strbuf.c',
-        'strbuf.h',
         'string-table.c',
-        'string-table.h',
         'string-util.c',
-        'string-util.h',
         'strv.c',
-        'strv.h',
         'strxcpyx.c',
-        'strxcpyx.h',
         'sync-util.c',
-        'sync-util.h',
         'sysctl-util.c',
-        'sysctl-util.h',
         'syslog-util.c',
-        'syslog-util.h',
         'terminal-util.c',
-        'terminal-util.h',
         'time-util.c',
-        'time-util.h',
         'tmpfile-util.c',
-        'tmpfile-util.h',
+        'uid-alloc-range.c',
         'uid-range.c',
-        'uid-range.h',
-        'umask-util.h',
-        'unaligned.h',
         'unit-def.c',
-        'unit-def.h',
         'unit-file.c',
-        'unit-file.h',
         'unit-name.c',
-        'unit-name.h',
         'user-util.c',
-        'user-util.h',
         'utf8.c',
-        'utf8.h',
-        'util.c',
-        'util.h',
         'virt.c',
-        'virt.h',
         'xattr-util.c',
-        'xattr-util.h')
+)
 
 missing_audit_h = files('missing_audit.h')
 missing_capability_h = files('missing_capability.h')
@@ -425,10 +268,10 @@ libbasic = static_library(
         basic_sources,
         fundamental_sources,
         include_directories : basic_includes,
-        dependencies : [versiondep,
+        dependencies : [libcap,
+                        libm,
                         threads,
-                        libcap,
-                        libm],
+                        userspace],
         c_args : ['-fvisibility=default'],
         build_by_default : false)
 
@@ -436,7 +279,7 @@ libbasic = static_library(
 
 basic_gcrypt_sources = files(
         'gcrypt-util.c',
-        'gcrypt-util.h')
+)
 
 # A convenience library that is separate from libbasic to avoid
 # unnecessary linking to libgcrypt.
@@ -444,7 +287,8 @@ libbasic_gcrypt = static_library(
         'basic-gcrypt',
         basic_gcrypt_sources,
         include_directories : basic_includes,
-        dependencies : [libgcrypt],
+        dependencies : [libgcrypt,
+                        userspace],
         c_args : ['-fvisibility=default'],
         build_by_default : false)
 
@@ -452,7 +296,7 @@ libbasic_gcrypt = static_library(
 
 basic_compress_sources = files(
         'compress.c',
-        'compress.h')
+)
 
 # A convenience library that is separate from libbasic to avoid unnecessary
 # linking to the compression libraries.
@@ -460,8 +304,9 @@ libbasic_compress = static_library(
         'basic-compress',
         basic_compress_sources,
         include_directories : basic_includes,
-        dependencies : [libxz,
+        dependencies : [liblz4,
+                        libxz,
                         libzstd,
-                        liblz4],
+                        userspace],
         c_args : ['-fvisibility=default'],
         build_by_default : false)