You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For Xcode integration it is recommended to use the "legacy workflow" with shared libraries, as it is simpler to setup and maintain.
Install "Legacy workflow"
brew install mulle-kybernetik/software/Foundation
Add mulle-clang as a compiler to Xcode
/usr/local/bin/mulle-clang-add-to-xcode
Change "Build Settings"
This has to be done for every new project. You may want to use a .xcconfig file to set this
more easily. Edit the settings of the "project" not the "target". Check the "target" though that
all changed settings a properly propagated.
Choose mulle-clang compiler
Set GCC_VERSION/Compiler for C/C++/Objective-C to "MulleClang/de.codeon.compilers.mulle-clang.
Disable Apple runtime features
Turn off CLANG_ENABLE_OBJC_ARC. Just hit DELETE. The project should revert to the default "NO".
Turn off CLANG_ENABLE_OBJC_WEAK. Just hit DELETE. The project should revert to the default "NO".
Set CLANG_LINK_OBJC_RUNTIME to "NO".
Set COMPILER_INDEX_STORE_ENABLE/Enable Index-While-Building Functionality to "NO".
Add libFoundation.dylib
Set SYSTEM_HEADER_SEARCH_PATHS/System Header Search Paths to /usr/local/include:$(inherited).
Set LIBRARY_SEARCH_PATHS/Library Search Paths to /usr/local/lib:$(inherited).