Skip to content

Commit

Permalink
Merge pull request #919 from attilaolah/cli
Browse files Browse the repository at this point in the history
Add CMake option LZ4_BUILD_CLI
  • Loading branch information
Cyan4973 committed Sep 23, 2020
2 parents dc27b7a + 63942cd commit 20856da
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions build/cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

set(LZ4_TOP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..")

option(LZ4_BUILD_CLI "Build lz4 program" ON)
option(LZ4_BUILD_LEGACY_LZ4C "Build lz4c progam with legacy argument support" ON)

# Parse version information
Expand Down Expand Up @@ -124,10 +125,12 @@ else()
endif()

# lz4
set(LZ4_PROGRAMS_BUILT lz4cli)
add_executable(lz4cli ${LZ4_CLI_SOURCES})
set_target_properties(lz4cli PROPERTIES OUTPUT_NAME lz4)
target_link_libraries(lz4cli ${LZ4_LINK_LIBRARY})
if (LZ4_BUILD_CLI)
set(LZ4_PROGRAMS_BUILT lz4cli)
add_executable(lz4cli ${LZ4_CLI_SOURCES})
set_target_properties(lz4cli PROPERTIES OUTPUT_NAME lz4)
target_link_libraries(lz4cli ${LZ4_LINK_LIBRARY})
endif()

# lz4c
if (LZ4_BUILD_LEGACY_LZ4C)
Expand Down Expand Up @@ -189,7 +192,7 @@ if(NOT LZ4_BUNDLED_MODE)
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")

# install lz4cat and unlz4 symlinks on *nix
if(UNIX)
if(UNIX AND LZ4_BUILD_CLI)
install(CODE "
foreach(f lz4cat unlz4)
set(dest \"\$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/\${f}\")
Expand All @@ -205,7 +208,7 @@ if(NOT LZ4_BUNDLED_MODE)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${f}.1"
DESTINATION "${CMAKE_INSTALL_MANDIR}/man1")
endforeach()
endif(UNIX)
endif(UNIX AND LZ4_BUILD_CLI)
endif(NOT LZ4_BUNDLED_MODE)

# pkg-config
Expand Down

0 comments on commit 20856da

Please sign in to comment.