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