[CMake] CMake CDT generator
Alexander Neundorf
a.neundorf-work at gmx.net
Sat Sep 18 05:34:28 EDT 2010
On Saturday 18 September 2010, tinauser at libero.it wrote:
> Dear list,
> I'm trying to use CMake to move a project from XCode to Eclipse CDT.
> I have A CMakeList text that generate a working project in XCode. I tryed
> to use it for Eclipse, but I have some unexpected result.
>
> -I have the soruce folder called src, where the CMakeLists is located.
> -I run Cmake from a folder called build.
> -In the CmakeLists I have the following commands:
> __________________________________________
> SET ( HEADERS
> async.h
> bool.h)
>
> SET ( SOURCES
> buffer.c
> buff_manager.c)
>
> IF (DARWIN)
> SET ( MACOSX_APP MACOSX_BUNDLE )
> ENDIF (DARWIN)
>
> ADD_EXECUTABLE ( eyeseecam ${MACOSX_APP}
> ${HEADERS} ${SOURCES}
> )
> _____________________________________________
>
> -I run ccmake ../ -G"Eclipse CDT4 - Unix Makefiles" , because in the parent
> folder of build I have another CMakeLists that just set the project name
> and send to the src folder:
With the eclipse generator you shouldn't use a build directory which is a
subdirectory of the source directory.
Eclipse can't handle this properly.
See here for more details: http://www.paraview.org/Wiki/Eclipse_CDT4_Generator
Either make your build directory a "sibling" of the source directory (...or
build in-source).
Alex
> ___________________________________________
> CMAKE_MINIMUM_REQUIRED ( VERSION 2.4 )
> CMAKE_POLICY ( SET CMP0003 NEW )
> PROJECT(MyProject)
> if (APPLE)
> set(CMAKE_OSX_ARCHITECTURES i386)
> #set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.5.sdk)
> endif (APPLE)
> SUBDIRS(src)
> _____________________________________________
>
> -With the ccmake, I set the CMAKE_BUILD_TYPE as Debug
> and the [B]CMAKE_ECLIPSE_EXECUTABLE[\B] as
> [B]/Applications/eclipse/Eclipse. app [\B].
>
> Then I Import the .project, however:
> 1. Source and Headers are not imported
> 2. I don't have the CDT Builders, but only a CMakeBuilder.
> Because of this I can run the executable, but I can not modify/debug the
> code.
>
> Am I doing something wrong?
> Any help is greately appriciated
>
> PS
> I posted this question also on the CDT forum but...in 3 days, no answer(I
> also reformulated the question).Hope to have more succes here.
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list