Alexander Neundorf wrote:
There is a variable CMAKE_COMPILER_IS_GNUCC, which is set for gcc. AFAIK there is no CMAKE_COMPILER_IS_MSVC. There are CMAKE_C_COMPILER and CMAKE_GENERATOR_CC, which are probably set to "cl" both for MSVC and nmake Makefiles ? So which test is recommended ?

We've used

IF("${CMAKE_C_COMPILER}" MATCHES "^cl$")

and this should work for you for now, but...

Or how about adding a "MSVC" to the list above ?

There needs to be a whole compiler id step added to do this right. It can probably be integrated with the checks for a working compiler, but this has not yet been done. It's been on my to-do list for a long time.

-Brad
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to