[CMake] CFlags being passed to Linker (OS X, ICC)
Bill Hoffman
bill.hoffman at kitware.com
Fri Feb 1 16:46:20 EST 2008
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)
>>
>> The -w gets removed by cmake. I think you can just remove these flags
>> in the Darwin-icpc.cmake file and you should be fine.
>>
>> -Bill
>
>
> Tried commenting out those lines, then blew away my build directory and
> started over. Same problem. Any other ideas? We revisited this once last
> year some time. I just can't find what we did to fix it.. or I never did
> anything and just stopped using the -wd### flag..
>
Running a different version of CMake, than the one you are changing? If
you get rid of those lines, it should leave -w stuff alone.
It clearly stripped out the -w:
/usr/bin/icpc -DMXADataModel_EXPORTS -wd1170,981,383,424
/usr/bin/icpc d1170,981,383,424
-Bill
More information about the CMake
mailing list