On Wednesday 15 April 2009, Michael Jackson wrote: > On Apr 15, 2009, at 9:57 AM, christophe laferriere wrote: ... > > - some of my headers are generated by cmake (myproj.h.in became > > myproj.h and is include in some tests for example) but I can't find > > those files in the xcode project I get. > > > > Thanks in advance for any good advice on how I can combine xcode > > project and unix makefile to be able to use both. > > Use 2 separate build directories for each type of build files, ie, use > Build-make for makefiles and Build-xcode for Xcode project builds. > This will ensure each build directory has the correct build files and > generated files for its use.
With xcode projects you could also use "xcodebuild" from the command line to build the project. > In your add_executable() command, in addition to the source files also > include the headers and generated headers for those to show up in Xcode. > > Lastly, in the Xcode preferences, under the "Debugging" topic you may > want to turn OFF the "Load Symbols Lazily" so debugging actually works. > > <opinion>If Xcode is too much of a pain and you are NOT building 64 > bit binaries then you can try Eclipse CDT instead. It will work with > your makefiles OR you can use the Eclipse CDT generator to generate an > actual Eclipse CDT project. I personally use Eclipse CDT with plain > makefiles and am very happy with it. There seems to be an issue with > Eclipse being able to recognize a 64 bit binary. You can still build > them but the Eclipse CDT debugger does not recognize them to actually > debug them. bummer.</opinion> > > <Even more lastly>Qt has "QtCreator" which is starting to get support > for Makefiles. In early versions it looked very promising and was > faster to edit files than either Eclipse or Xcode. Just something to > keep on eye on.</Even more lastly> QtCreator supports loading CodeBlocks project files, which cmake can generate (this was added to QtCreator especially for the purpose of better support for cmake). Alex _______________________________________________ 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