Reduce clutter, speed up compilations, etc. by using (and writing your own!) clang "modules"
What used to involve LOTS of moving pieces....
- Link to a framework via
ld, á la..
clang -framework Cocoa main.m -o MyApp
- Import headers, á la
- Icky precompiled headers, and their littany of woes.
Now (Xcode5, OSX 10.9) is as simple as...
CLANG_ENABLE_MODULES = YES CLANG_MODULES_AUTOLINK = YES
clang -fmodules ...
No linker flags, nothing, zilcha, nada zero. No muss, no fuss.
- Get rid of
- Delete the
Frameworksgroup from Xcode projects.
- Purge the
Link to Frameworksbuild phase!
- Buiild faster, and smile, it's Objc, not Chekov!
Although you'll be hard-pressed to find even a mention of "modules" on Apple's site.. and that
...it IS INDEED possible to "write your own modules!". Fork this repo to find out how!
Now you can import YOUR OWN frameworks with a simple.