Fix Bug #9158: FindBoost.cmake does not work properly with nmake and icl
This commit is contained in:
parent
6614cf2568
commit
448f88d46b
|
@ -544,7 +544,14 @@ ELSE (_boost_IN_CACHE)
|
|||
# NOTE: this is not perfect yet, if you experience any issues
|
||||
# please report them and use the Boost_COMPILER variable
|
||||
# to work around the problems.
|
||||
if (MSVC90)
|
||||
if("${CMAKE_CXX_COMPILER}" MATCHES "icl"
|
||||
OR "${CMAKE_CXX_COMPILER}" MATCHES "icpc")
|
||||
if(WIN32)
|
||||
set (_boost_COMPILER "-iw")
|
||||
else()
|
||||
set (_boost_COMPILER "-il")
|
||||
endif()
|
||||
elseif (MSVC90)
|
||||
SET (_boost_COMPILER "-vc90")
|
||||
elseif (MSVC80)
|
||||
SET (_boost_COMPILER "-vc80")
|
||||
|
@ -556,13 +563,6 @@ ELSE (_boost_IN_CACHE)
|
|||
SET (_boost_COMPILER "-vc6") # yes, this is correct
|
||||
elseif (BORLAND)
|
||||
SET (_boost_COMPILER "-bcb")
|
||||
elseif("${CMAKE_CXX_COMPILER}" MATCHES "icl"
|
||||
OR "${CMAKE_CXX_COMPILER}" MATCHES "icpc")
|
||||
if(WIN32)
|
||||
set (_boost_COMPILER "-iw")
|
||||
else()
|
||||
set (_boost_COMPILER "-il")
|
||||
endif()
|
||||
elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "SunPro")
|
||||
set(_boost_COMPILER "-sw")
|
||||
elseif (MINGW)
|
||||
|
@ -619,9 +619,10 @@ ELSE (_boost_IN_CACHE)
|
|||
SET( _boost_STATIC_TAG "")
|
||||
set( _boost_ABI_TAG "")
|
||||
IF (WIN32)
|
||||
IF(MSVC)
|
||||
IF(MSVC OR "${CMAKE_CXX_COMPILER}" MATCHES "icl"
|
||||
OR "${CMAKE_CXX_COMPILER}" MATCHES "icpc")
|
||||
SET (_boost_ABI_TAG "g")
|
||||
ENDIF(MSVC)
|
||||
ENDIF()
|
||||
IF( Boost_USE_STATIC_LIBS )
|
||||
SET( _boost_STATIC_TAG "-s")
|
||||
ENDIF( Boost_USE_STATIC_LIBS )
|
||||
|
|
Loading…
Reference in New Issue