cmake : SHARED_LIBRARY_OUTPUT_NAME is user-selectable, by @aparamon (#469)
This commit is contained in:
@@ -130,20 +130,20 @@ ELSE ()
|
|||||||
SET(LIBRARY_BASE_NAME libzstd)
|
SET(LIBRARY_BASE_NAME libzstd)
|
||||||
ENDIF (MSVC)
|
ENDIF (MSVC)
|
||||||
|
|
||||||
# Define static and shared library names
|
|
||||||
SET(STATIC_LIBRARY_OUTPUT_NAME ${LIBRARY_BASE_NAME})
|
|
||||||
SET(SHARED_LIBRARY_OUTPUT_NAME ${LIBRARY_BASE_NAME}.${LIBVER_MAJOR}.${LIBVER_MINOR}.${LIBVER_RELEASE})
|
|
||||||
|
|
||||||
IF (MSVC)
|
IF (MSVC)
|
||||||
IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
|
IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
|
||||||
SET(STATIC_LIBRARY_OUTPUT_NAME ${STATIC_LIBRARY_OUTPUT_NAME}_x64)
|
SET(LIBRARY_ARCH_SUFFIX "_x64")
|
||||||
SET(SHARED_LIBRARY_OUTPUT_NAME ${SHARED_LIBRARY_OUTPUT_NAME}_x64)
|
|
||||||
ELSE ()
|
ELSE ()
|
||||||
SET(STATIC_LIBRARY_OUTPUT_NAME ${STATIC_LIBRARY_OUTPUT_NAME}_x86)
|
SET(LIBRARY_ARCH_SUFFIX "_x86")
|
||||||
SET(SHARED_LIBRARY_OUTPUT_NAME ${SHARED_LIBRARY_OUTPUT_NAME}_x86)
|
|
||||||
ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
|
ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8")
|
||||||
|
ELSE ()
|
||||||
|
SET(LIBRARY_ARCH_SUFFIX "")
|
||||||
ENDIF (MSVC)
|
ENDIF (MSVC)
|
||||||
|
|
||||||
|
# Define static and shared library names
|
||||||
|
SET(STATIC_LIBRARY_OUTPUT_NAME ${LIBRARY_BASE_NAME}${LIBRARY_ARCH_SUFFIX} CACHE STRING "Static library output name")
|
||||||
|
SET(SHARED_LIBRARY_OUTPUT_NAME ${LIBRARY_BASE_NAME}.${LIBVER_MAJOR}.${LIBVER_MINOR}.${LIBVER_RELEASE}${LIBRARY_ARCH_SUFFIX} CACHE STRING "Shared library output name")
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES(
|
SET_TARGET_PROPERTIES(
|
||||||
libzstd_static
|
libzstd_static
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
|
|||||||
Reference in New Issue
Block a user