Edit me

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.

mulle-xcode-to-cmake

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

To install:

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.

Next

Coming up next are the porting tips.

Tags: