]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/meson.build
dynamically load compression libraries
[thirdparty/systemd.git] / src / basic / meson.build
index b5c9938370266980e1da929d9411c774be341b6c..9cde549bc54d3c347ead45e31889bbd4840fc6bf 100644 (file)
@@ -17,6 +17,7 @@ basic_sources = files(
         'cgroup-util.c',
         'chase.c',
         'chattr-util.c',
+        'compress.c',
         'conf-files.c',
         'confidential-virt.c',
         'devnum-util.c',
@@ -275,8 +276,11 @@ libbasic = static_library(
         fundamental_sources,
         include_directories : basic_includes,
         dependencies : [libcap,
+                        liblz4_cflags,
                         libm,
                         librt,
+                        libxz_cflags,
+                        libzstd_cflags,
                         threads,
                         userspace],
         c_args : ['-fvisibility=default'],
@@ -300,20 +304,3 @@ libbasic_gcrypt = static_library(
         build_by_default : false)
 
 ############################################################
-
-basic_compress_sources = files(
-        'compress.c',
-)
-
-# A convenience library that is separate from libbasic to avoid unnecessary
-# linking to the compression libraries.
-libbasic_compress = static_library(
-        'basic-compress',
-        basic_compress_sources,
-        include_directories : basic_includes,
-        dependencies : [liblz4,
-                        libxz,
-                        libzstd,
-                        userspace],
-        c_args : ['-fvisibility=default'],
-        build_by_default : false)