Mike Jackson wrote:

On Feb 1, 2008, at 4:46 PM, Bill Hoffman wrote:

Mike Jackson wrote:
       On Feb 1, 2008, at 4:30 PM, Bill Hoffman wrote:
Mike Jackson wrote:
I am trying to develop an icpc module file for Darwin and one of the problems that seems to be cropping up is that cmake is passing compiler flags to the linker. Specifically I have entered some values for CMAKE_CXX_FLAGS and the compile is fine but the linker gets all messed up:

That is this stuff:

SET(CMAKE_C_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS -w)
SET(CMAKE_CXX_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS -w)


Just for giggles I used -Wd1170,981,383,424 instead of -wd1170,981,383,424 (note the capitalization difference). Beside ICC complaining that this was an unknown flag, the flag got passed unchanged to the linker, which the linker dealt with just fine. Just my observations.


Mike, it has to be those variables. That is the only way cmake will remove a -w. Note, Darwin.cmake will still be loaded even if you have a Darwin-icpc.cmake.


Put a message(${CMAKE_C_CREATE_SHARED_LIBRARY_FORBIDDEN_FLAGS}) in your project...

-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to