diff --git a/CMakeLists.txt b/CMakeLists.txt index db429560..b4a9e5d1 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)