On Feb 1, 2008, at 5:06 PM, Bill Hoffman wrote:

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



Ok, I put the message in my project. Here is the output.

505:[EMAIL PROTECTED]:Build]$ cmake ../
-- -w
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/mjackson/Workspace/FSTest/ Build


Also, I have access to a Linux box with ICPC Version 10.1.008 on it and I tried the same thing and it does work on the linux box. So, yes, something in my Darwin-icpc is messed up. Just not sure what.

--
Mike Jackson   Senior Research Engineer
Innovative Management & Technology Services


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

Reply via email to