OSDN Git Service

[cmake] Enable IPO for ICC
authorStarg <starg@users.osdn.me>
Mon, 8 Mar 2021 13:41:18 +0000 (22:41 +0900)
committerStarg <starg@users.osdn.me>
Mon, 15 Mar 2021 15:24:56 +0000 (00:24 +0900)
CMakeLists.txt

index f91d16b..6647eb5 100644 (file)
@@ -213,7 +213,10 @@ if(MSVC)
     string(APPEND CMAKE_C_FLAGS_RELEASE " /Zi /guard:cf")
     string(APPEND CMAKE_CXX_FLAGS_RELEASE " /Zi /guard:cf")
 
-    if("${CMAKE_C_COMPILER_ID}" MATCHES "Clang")
+    if("${CMAKE_C_COMPILER_ID}" MATCHES "Intel")
+        string(APPEND CMAKE_C_FLAGS_RELEASE " /Qipo")
+        string(APPEND CMAKE_CXX_FLAGS_RELEASE " /Qipo")
+    elseif("${CMAKE_C_COMPILER_ID}" MATCHES "Clang")
         string(APPEND CMAKE_C_FLAGS_RELEASE " -flto=thin")
         string(APPEND CMAKE_CXX_FLAGS_RELEASE " -flto=thin")
     elseif("${CMAKE_C_COMPILER_ID}" MATCHES "MSVC")