»
Xcode
 

Framework Wrapper for Commandline Tool

Umbrella.framework

  • Create framework (Zeeba)
  • Add RunZeeba target
  • Set RunZeeba “Per-Configuration Build Products Path” to $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Zeeba.framework/Versions/A/Support
  • Set RunZeeba target as direct dependency to Zeeba

Foofbag.framework

  • Create framework (Foofbag)
  • Add Foofbag.h umbrella header what imports other headers:
#import <Foofbag/Something.h>
  • Drag framework to Zeeba, do not copy.
  • Set “Installation Directory” to @executable_path/../Frameworks

Zeeba

  • Set Foofbag.framework as direct dependency to RunZeeba
  • Add “Copy Files” build phase to Zeeba target. Set Destination “Frameworks”
  • Drag Foofbag.framework to that phase
  • Link RunZeeba against Foofbag.framework
  • Set “Header Search Path” for RunZeeba to $(SRCROOT)/..
#import <Foofbag/Foofbag.h>
 
Internet Explorer 6
Are you serious?