Merge pull request #268 from nemequ/dev
cmake: make PIC configurable, add copyright and maintainer info
This commit is contained in:
commit
4bd9db1dd2
@ -1,3 +1,15 @@
|
|||||||
|
# CMake support for LZ4
|
||||||
|
#
|
||||||
|
# To the extent possible under law, the author(s) have dedicated all
|
||||||
|
# copyright and related and neighboring rights to this software to
|
||||||
|
# the public domain worldwide. This software is distributed without
|
||||||
|
# any warranty.
|
||||||
|
#
|
||||||
|
# For details, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
||||||
|
#
|
||||||
|
# LZ4's CMake support is maintained by Evan Nemerson; when filing
|
||||||
|
# bugs please mention @nemequ to make sure I see it.
|
||||||
|
|
||||||
set(LZ4_TOP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..")
|
set(LZ4_TOP_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..")
|
||||||
|
|
||||||
# Parse version information
|
# Parse version information
|
||||||
@ -74,12 +86,22 @@ set(LZ4_CLI_SOURCES
|
|||||||
"${LZ4_PROG_SOURCE_DIR}/lz4io.c"
|
"${LZ4_PROG_SOURCE_DIR}/lz4io.c"
|
||||||
"${LZ4_PROG_SOURCE_DIR}/datagen.c")
|
"${LZ4_PROG_SOURCE_DIR}/datagen.c")
|
||||||
|
|
||||||
|
# Whether to use position independent code for the static library. If
|
||||||
|
# we're building a shared library this is ignored and PIC is always
|
||||||
|
# used.
|
||||||
|
option(LZ4_POSITION_INDEPENDENT_LIB "Use position independent code for static library (if applicable)" ON)
|
||||||
|
if(LZ4_POSITION_INDEPENDENT_LIB OR BUILD_SHARED_LIBS)
|
||||||
|
set(LZ4_POSITION_INDEPENDENT_CODE TRUE)
|
||||||
|
else()
|
||||||
|
set(LZ4_POSITION_INDEPENDENT_CODE FALSE)
|
||||||
|
endif()
|
||||||
|
|
||||||
# liblz4
|
# liblz4
|
||||||
add_library(lz4 ${LZ4_SOURCES})
|
add_library(lz4 ${LZ4_SOURCES})
|
||||||
set_target_properties(lz4 PROPERTIES
|
set_target_properties(lz4 PROPERTIES
|
||||||
SOVERSION "${LZ4_VERSION_STRING}"
|
SOVERSION "${LZ4_VERSION_STRING}"
|
||||||
VERSION "${LZ4_VERSION_STRING}"
|
VERSION "${LZ4_VERSION_STRING}"
|
||||||
POSITION_INDEPENDENT_CODE TRUE)
|
POSITION_INDEPENDENT_CODE ${LZ4_POSITION_INDEPENDENT_CODE})
|
||||||
|
|
||||||
# lz4
|
# lz4
|
||||||
add_executable(lz4cli ${LZ4_CLI_SOURCES})
|
add_executable(lz4cli ${LZ4_CLI_SOURCES})
|
||||||
|
Loading…
Reference in New Issue
Block a user