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