[CMake] SS12 and -xcode=pic32

Bill Hoffman bill.hoffman at kitware.com
Mon Oct 27 16:33:44 EDT 2008


George Neill wrote:
> Alan,
> 
> On Mon, Oct 27, 2008 at 3:10 PM, Alan W. Irwin
> <irwin at beluga.phys.uvic.ca> wrote:
>> On 2008-10-27 12:54-0500 George Neill wrote:
>>
>>> Hi All,
>>>
>>> I am using cmake 2.4.8 and Sun Studio 12.
>>>
>>> I am trying to overwrite these default cmake compiler settings from
>>> Modules/Platorm/SunOS.cmake
>>>
>>>  SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-KPIC")
>>>  SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-KPIC")
>>>
>>> to
>>>
>>>  SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-xcode=pic32")
>>>  SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-xcode=pic32")
>>>

Setting these in the right place should work.

project(foo)
set(CMAKE_SHARED_LIBRARY_C_FLAGS "-xcode=pic32")
add_library(foo SHARED  foo.c)

If I try the above on a linux box I get:


gcc: language code=pic32 not recognized
gcc: language code=pic32 not recognized
gcc: /home/hoffman/test/foo.c: linker input file unused because linking 
not done
Linking C shared library libfoo.so
/home/hoffman/CMake-build/bin/cmake -E cmake_link_script 
CMakeFiles/foo.dir/link.txt --verbose=1
/usr/bin/gcc  -xcode=pic32   -shared -Wl,-soname,libfoo.so -o libfoo.so 
CMakeFiles/foo.dir/foo.c.o


-Bill


More information about the CMake mailing list