summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt9
1 files changed, 7 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index db42956..b4a9e5d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -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)