Introduce ZSTD_PROGRAMS_LINK_SHARED
The CMake variable ZSTD_PROGRAMS_LINK_SHARED indicactes wether or not to link the zstd programs dynamically or statically.
This commit is contained in:
@@ -124,9 +124,13 @@ endif ()
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
add_subdirectory(lib)
|
add_subdirectory(lib)
|
||||||
|
|
||||||
|
option(ZSTD_PROGRAMS_LINK_SHARED "PROGRAMS LINK SHARED" OFF)
|
||||||
|
|
||||||
if (ZSTD_BUILD_PROGRAMS)
|
if (ZSTD_BUILD_PROGRAMS)
|
||||||
if (NOT ZSTD_BUILD_STATIC)
|
if (NOT ZSTD_BUILD_STATIC AND NOT ZSTD_PROGRAMS_LINK_SHARED)
|
||||||
message(SEND_ERROR "You need to build static library to build zstd CLI")
|
message(SEND_ERROR "You need to build static library to build zstd CLI")
|
||||||
|
elseif(ZSTD_BUILD_STATIC AND ZSTD_PROGRAMS_LINK_SHARED)
|
||||||
|
message(SEND_ERROR "You need to build shared library to build zstd CLI")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_subdirectory(programs)
|
add_subdirectory(programs)
|
||||||
|
|||||||
Reference in New Issue
Block a user