Merge pull request #1510 from ds-sloth/respect-global-pic

CMakeLists.txt: respect global CMAKE_POSITION_INDEPENDENT_CODE flag
This commit is contained in:
Yann Collet
2024-11-05 10:59:46 -08:00
committed by GitHub

View File

@@ -85,7 +85,13 @@ list(APPEND LZ4_CLI_SOURCES ${LZ4_SOURCES}) # LZ4_CLI always use liblz4 sources
# Whether to use position independent code for the static library. If # Whether to use position independent code for the static library. If
# we're building a shared library this is ignored and PIC is always # we're building a shared library this is ignored and PIC is always
# used. # used.
option(LZ4_POSITION_INDEPENDENT_LIB "Use position independent code for static library (if applicable)" ON) if(NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE OR CMAKE_POSITION_INDEPENDENT_CODE)
set(LZ4_POSITION_INDEPENDENT_LIB_DEFAULT ON)
else()
set(LZ4_POSITION_INDEPENDENT_LIB_DEFAULT OFF)
endif()
option(LZ4_POSITION_INDEPENDENT_LIB "Use position independent code for static library (if applicable)" ${LZ4_POSITION_INDEPENDENT_LIB_DEFAULT})
# liblz4 # liblz4
include(GNUInstallDirs) include(GNUInstallDirs)