don't do -ipo check for non-intel compilers (causes issues with Clang on OSX)

This commit is contained in:
Wenzel Jakob 2016-02-19 13:27:20 +01:00
parent 3fe59b9b22
commit e2bb4eb87a
1 changed files with 5 additions and 3 deletions

View File

@ -64,12 +64,14 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU"
endif() endif()
# Intel equivalent to LTO is called IPO # Intel equivalent to LTO is called IPO
if (CMAKE_CXX_COMPILER_ID MATCHES "Intel")
CHECK_CXX_COMPILER_FLAG("-ipo" HAS_IPO_FLAG) CHECK_CXX_COMPILER_FLAG("-ipo" HAS_IPO_FLAG)
if (HAS_IPO_FLAG) if (HAS_IPO_FLAG)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ipo") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ipo")
endif() endif()
endif() endif()
endif() endif()
endif()
# Compile with compiler warnings turned on # Compile with compiler warnings turned on
if(MSVC) if(MSVC)