As mulle-objc evolves, more and more Xcode projects will be portable without effort. For now Foundation based Tool and Library targets are the candidates for porting.
Getting an existing Xcode project to run with mulle-objc can be very easy with mulle-xcode-to-cmake. Assuming that your Xcode project file is named “project.xcodeproj”, these steps may already be sufficient:
mulle-xcode-to-cmake export project.xcodeproj > CMakeLists.txt mulle-sde init -m foundation/objc-porter executable mulle-sde craft
mulle-sde craft craftorder mulle-sde run mulle-make install --prefix /tmp/whereever
Converting to the modern workflow
If your project contains one or many libraries, it is best to split them up into multiple projects.
Replace the objc-porter environment with the objc-developer environment:
rm -rf .mulle mulle-sde init -m foundation/objc-developer executable
And then you are ready to setup the modern workflow.
Coming up next are the porting tips.