Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Workaround bug in Intel-C.cmake.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sun, 28 Oct 2018 22:00:16 +0000 (23:00 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Sun, 28 Oct 2018 22:01:11 +0000 (23:01 +0100)
See:
https://gitlab.kitware.com/cmake/cmake/issues/18166
https://gitlab.kitware.com/cmake/cmake/commit/735e69f4458850cc335710af36d1382b891cbb5e

CMakeLists.txt

index 3aab3e4..7fc7248 100644 (file)
@@ -39,6 +39,10 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
 set(CMAKE_C_STANDARD 11)
 set(CMAKE_C_STANDARD_REQUIRED ON)
 
 set(CMAKE_C_STANDARD 11)
 set(CMAKE_C_STANDARD_REQUIRED ON)
 
+if (CMAKE_C_COMPILER_ID STREQUAL "Intel" AND CMAKE_C11_EXTENSION_COMPILE_OPTION STREQUAL "-std=c11")
+  set(CMAKE_C11_EXTENSION_COMPILE_OPTION "-std=gnu11")
+endif()
+
 ### Check threading support
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 find_package(Threads)
 ### Check threading support
 set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
 find_package(Threads)