diff options
Diffstat (limited to 'dev-libs/c-blosc/files/c-blosc-1.11.1-fix-build-system.patch')
-rw-r--r-- | dev-libs/c-blosc/files/c-blosc-1.11.1-fix-build-system.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/dev-libs/c-blosc/files/c-blosc-1.11.1-fix-build-system.patch b/dev-libs/c-blosc/files/c-blosc-1.11.1-fix-build-system.patch new file mode 100644 index 000000000000..02c5fc2d8ab3 --- /dev/null +++ b/dev-libs/c-blosc/files/c-blosc-1.11.1-fix-build-system.patch @@ -0,0 +1,30 @@ +Make the build system respect CFLAGS + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -195,7 +195,7 @@ + CMAKE_SYSTEM_PROCESSOR STREQUAL AMD64) + if(CMAKE_C_COMPILER_ID STREQUAL GNU) + # We need C99 (GNU99 more exactly) +- SET(CMAKE_C_FLAGS "-std=gnu99") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") + set(COMPILER_SUPPORT_SSE2 TRUE) + if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 4.7 OR CMAKE_C_COMPILER_VERSION VERSION_EQUAL 4.7) + set(COMPILER_SUPPORT_AVX2 TRUE) +@@ -244,16 +244,6 @@ + endif() + + # flags +-# @TODO: set -Wall +-# @NOTE: -O3 is enabled in Release mode (CMAKE_BUILD_TYPE="Release") +- +-# Set the "-msse2" build flag only if the CMAKE_C_FLAGS is not already set. +-# Probably "-msse2" should be appended to CMAKE_C_FLAGS_RELEASE. +-if(CMAKE_C_COMPILER_ID STREQUAL GNU OR CMAKE_C_COMPILER_ID STREQUAL Clang OR CMAKE_C_COMPILER_ID STREQUAL Intel) +- if(NOT CMAKE_C_FLAGS AND COMPILER_SUPPORT_SSE2) +- set(CMAKE_C_FLAGS -msse2 CACHE STRING "C flags." FORCE) +- endif(NOT CMAKE_C_FLAGS AND COMPILER_SUPPORT_SSE2) +-endif(CMAKE_C_COMPILER_ID STREQUAL GNU OR CMAKE_C_COMPILER_ID STREQUAL Clang OR CMAKE_C_COMPILER_ID STREQUAL Intel) + + if(MSVC) + if(NOT CMAKE_C_FLAGS) |