]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
CMake: Conditionally build xz list.* files if decoders are enabled.
authorJia Tan <jiat0218@gmail.com>
Tue, 21 Mar 2023 15:36:00 +0000 (23:36 +0800)
committerJia Tan <jiat0218@gmail.com>
Tue, 25 Apr 2023 12:18:00 +0000 (20:18 +0800)
CMakeLists.txt

index db4295603512207aeec5fa9c046c6cc78d92150e..b4a9e5d1b04d01172d405d6988eabd0118460fd0 100644 (file)
@@ -958,8 +958,6 @@ if(NOT MSVC AND HAVE_GETOPT_LONG)
         src/xz/file_io.h
         src/xz/hardware.c
         src/xz/hardware.h
-        src/xz/list.c
-        src/xz/list.h
         src/xz/main.c
         src/xz/main.h
         src/xz/message.c
@@ -982,6 +980,13 @@ if(NOT MSVC AND HAVE_GETOPT_LONG)
         src/liblzma/api
     )
 
+    if(HAVE_DECODERS)
+        target_sources(xz PRIVATE
+            src/xz/list.c
+            src/xz/list.h
+        )
+    endif()
+
     target_link_libraries(xz PRIVATE liblzma)
 
     target_compile_definitions(xz PRIVATE ASSUME_RAM=128)