From: Yann Collet Date: Tue, 6 Dec 2016 21:45:42 +0000 (-0800) Subject: cmake : SHARED_LIBRARY_OUTPUT_NAME is user-selectable, by @aparamon (#469) X-Git-Tag: v1.1.2~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1628fe08fcf25e624846d2803df315c54e5b6ee9;p=thirdparty%2Fzstd.git cmake : SHARED_LIBRARY_OUTPUT_NAME is user-selectable, by @aparamon (#469) --- diff --git a/build/cmake/lib/CMakeLists.txt b/build/cmake/lib/CMakeLists.txt index d22ddeada..abcf4ffe2 100644 --- a/build/cmake/lib/CMakeLists.txt +++ b/build/cmake/lib/CMakeLists.txt @@ -130,20 +130,20 @@ ELSE () SET(LIBRARY_BASE_NAME libzstd) 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 (CMAKE_SIZEOF_VOID_P MATCHES "8") - SET(STATIC_LIBRARY_OUTPUT_NAME ${STATIC_LIBRARY_OUTPUT_NAME}_x64) - SET(SHARED_LIBRARY_OUTPUT_NAME ${SHARED_LIBRARY_OUTPUT_NAME}_x64) + SET(LIBRARY_ARCH_SUFFIX "_x64") ELSE () - SET(STATIC_LIBRARY_OUTPUT_NAME ${STATIC_LIBRARY_OUTPUT_NAME}_x86) - SET(SHARED_LIBRARY_OUTPUT_NAME ${SHARED_LIBRARY_OUTPUT_NAME}_x86) + SET(LIBRARY_ARCH_SUFFIX "_x86") ENDIF (CMAKE_SIZEOF_VOID_P MATCHES "8") +ELSE () + SET(LIBRARY_ARCH_SUFFIX "") 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( libzstd_static PROPERTIES