From: Hans Kristian Rosbach Date: Thu, 17 Aug 2017 09:38:55 +0000 (+0200) Subject: Apply trivial CMake fixes based on feedback from RJVB in issue #110 X-Git-Tag: 1.9.9-b1~660^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfbba5d13de93b885137603fa325da18c31dde6c;p=thirdparty%2Fzlib-ng.git Apply trivial CMake fixes based on feedback from RJVB in issue #110 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a647f326..de2686767 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,8 +98,7 @@ elseif(MSVC) message(STATUS "Ignoring WITH_NATIVE_INSTRUCTIONS; not supported on this configuration") endif() else() - execute_process(COMMAND ${CMAKE_C_COMPILER} --version OUTPUT_VARIABLE COMPILER_VERSION) - if("${COMPILER_VERSION}" MATCHES "gcc" OR "${COMPILER_VERSION}" MATCHES "GCC" OR "${COMPILER_VERSION}" MATCHES "clang") + if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") set(__GNUC__ ON) endif() if(WITH_NATIVE_INSTRUCTIONS) @@ -411,7 +410,7 @@ if(WITH_OPTIM) add_definitions(-DX86_SSE4_2_CRC_HASH) set(ZLIB_ARCH_SRCS ${ZLIB_ARCH_SRCS} ${ARCHDIR}/insert_string_sse.c) add_feature_info(SSE4_CRC 1 "Support CRC hash generation using the SSE4.2 instruction set, using \"${SSE4FLAG}\"") - add_intrinsics_option(${SSE4FLAG}) + add_intrinsics_option("${SSE4FLAG}") if(WITH_NEW_STRATEGIES) add_definitions(-DX86_QUICK_STRATEGY) set(ZLIB_ARCH_SRCS ${ZLIB_ARCH_SRCS} ${ARCHDIR}/deflate_quick.c) @@ -422,13 +421,13 @@ if(WITH_OPTIM) add_definitions(-DX86_SSE2_FILL_WINDOW) set(ZLIB_ARCH_SRCS ${ZLIB_ARCH_SRCS} ${ARCHDIR}/fill_window_sse.c) if(NOT ${ARCH} MATCHES "x86_64") - add_intrinsics_option(${SSE2FLAG}) + add_intrinsics_option("${SSE2FLAG}") endif() endif() if(HAVE_PCLMULQDQ_INTRIN) add_definitions(-DX86_PCLMULQDQ_CRC) set(ZLIB_ARCH_SRCS ${ZLIB_ARCH_SRCS} ${ARCHDIR}/crc_folding.c ${ARCHDIR}/crc_pclmulqdq.c) - add_intrinsics_option(${PCLMULFLAG}) + add_intrinsics_option("${PCLMULFLAG}") if(HAVE_SSE42_INTRIN) add_feature_info(PCLMUL_CRC 1 "Support CRC hash generation using PCLMULQDQ, using \"${PCLMULFLAG}\"") else()