#!/bin/bash if [ ! $(uname) == "Darwin" ] then echo "Script for Mac OS X only" exit fi for VER in 5.0 5.1 6.0 6.1 7.0 do if [ -d "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$VER.sdk/" ]; then SDKVER=$VER SDKPATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$VER.sdk/" echo "Found iOS SDK at $SDKPATH" break fi done if [ "$SDKVER" == "" ]; then echo "iOS SDK not found" exit -1 fi if [ ! -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h" ]; then echo "IOKit headers missing" $IOKIT_HDR_109="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/IOKit.framework/Headers" if [ -d $IOKIT_HDR_109 ]; then echo "Symlinking headers" sudo ln -s $IOKIT_HDR_109 "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers" sudo ln -s "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libkern/OSTypes.h" "$SDKPATH/usr/include/libkern/OSTypes.h" fi fi if [ ! -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit" ]; then echo "IOKit binary missing" if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit" ]; then echo "Creating IOKit symlink for iOS 7.0 SDK" sudo ln -s "$SDKPATH/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit" "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit" fi fi if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h" ]; then if [ -f "$SDKPATH/System/Library/Frameworks/IOKit.framework/IOKit" ]; then export SDKVER make -C ramdisk_tools clean make -C ramdisk_tools fi fi