diff --git a/Real Framework/install.sh b/Real Framework/install.sh index 5327799..800f7b1 100755 --- a/Real Framework/install.sh +++ b/Real Framework/install.sh @@ -60,10 +60,19 @@ do if [ ! -d "${GLOBAL_DEVELOPER_PATH}/${IOS_SPECIFICATIONS_PATH}" ] || [ ! -d "${GLOBAL_DEVELOPER_PATH}/${SIM_SPECIFICATIONS_PATH}" ] then - echo "Could not find Xcode files in \"$GLOBAL_DEVELOPER_PATH\". Please make sure you typed it correctly." - echo "You should see the path \"$IOS_SPECIFICATIONS_PATH\" inside of it." + echo "Could not find Xcode files in \"$GLOBAL_DEVELOPER_PATH\". Do you want to install it?" + + read -p "continue [y/N]: " answer echo - GLOBAL_DEVELOPER_PATH= + if [ "$answer" != "Y" ] && [ "$answer" != "y" ]; then + echo + echo "[ Cancelled ]" + echo + exit 1 + fi + + sudo cp -r xcode6Data/SpecificationsiOS "${GLOBAL_DEVELOPER_PATH}/${IOS_SPECIFICATIONS_PATH}" + sudo cp -r xcode6Data/SpecificationsSimulator "${GLOBAL_DEVELOPER_PATH}/${SIM_SPECIFICATIONS_PATH}" fi done diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/Core Build System.xcspec b/Real Framework/xcode6Data/SpecificationsSimulator/Core Build System.xcspec new file mode 100644 index 0000000..c235e4e --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/Core Build System.xcspec @@ -0,0 +1,28 @@ +/* + Core Build System Properties for the iPhone OS platform + + Copyright (c) 1999-2012 Apple Inc. + All rights reserved. + + Augments the list of build settings for the core build system with settings specific to the iPhone OS build environment. +*/ +{ + Type = BuildSystem; + Identifier = com.apple.build-system.core; + BasedOn = "com.apple.buildsettings.standard"; + Name = "Core Build System"; + IsGlobalDomainInUI = Yes; + DeletedProperties = ( PROVISIONING_PROFILE, CODE_SIGN_ENTITLEMENTS ); + Properties = ( + + // Deployment + { Name = PROJECT_IPHONEOS_DEPLOYMENT_TARGET; + Type = Enumeration; + Values = ( "4.3", "5.0", "5.1", "6.0" ); // stop hardcoding this with rdar://7444608 + ConditionFlavors = ( arch, sdk ); + // Default value is set dynamically + Category = Deployment; + }, + + ); +} diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Core Build System.strings b/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Core Build System.strings new file mode 100644 index 0000000..0b94d8a --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Core Build System.strings @@ -0,0 +1,40 @@ +// +// Build System properties for the iOS Simulator platform +// English localization +// +// Copyright (c) 2010-2012 Apple, Inc. All rights reserved. +// + +"Name" = "Standard Build Settings"; +"Description" = "General"; + + +// Deployment Settings + +"[Deployment]-category" = "Deployment"; + +"[IPHONEOS_DEPLOYMENT_TARGET]-name" = "iOS Deployment Target"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description" = "Code will load on this and later versions of iOS. Framework APIs that are unavailable in earlier versions will be weak-linked; your code should check for null function pointers or specific system versions before calling newer APIs. [IPHONEOS_DEPLOYMENT_TARGET] + +iOS 4.3 - Code will not load on systems earlier than 4.3. [4.3] +iOS 5.0 - Code will not load on systems earlier than 5.0. [5.0] +iOS 5.1 - Code will not load on systems earlier than 5.1. [5.1] +iOS 6.0 - Code will not load on systems earlier than 6.0. [6.0] + +"; +// fix hardcode with rdar://7444608 +//__SUPPORTED_IPHONEOS_DEPLOYMENT_TARGET_DESCRIPTIONS__ +//"; + + +// __SUPPORTED_IPHONEOS_DEPLOYMENT_TARGETS__ +// fix hardcode with rdar://7444608 +// Supported IPHONEOS_DEPLOYMENT_TARGETs +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[4.3]" = "iOS 4.3"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[4.3]" = "Code will not load on systems earlier than 4.3. [4.3]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[5.0]" = "iOS 5.0"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[5.0]" = "Code will not load on systems earlier than 5.0. [5.0]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[5.1]" = "iOS 5.1"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[5.1]" = "Code will not load on systems earlier than 5.1. [5.1]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[6.0]" = "iOS 6.0"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[6.0]" = "Code will not load on systems earlier than 6.0. [6.0]"; diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Native Build System.strings b/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Native Build System.strings new file mode 100644 index 0000000..c006576 --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/English.lproj/Native Build System.strings @@ -0,0 +1,62 @@ +// +// Native Build System properties for the iPhone Simulator platform +// English localization +// +// Copyright (c) 2010-2012 Apple, Inc. All rights reserved. +// + +"Name" = "Standard Build Settings"; +"Description" = "General"; + + +// Deployment Settings + +"[Deployment]-category" = "Deployment"; + +"[IPHONEOS_DEPLOYMENT_TARGET]-name" = "iOS Deployment Target"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description" = "Code will load on this and later versions of iOS. Framework APIs that are unavailable in earlier versions will be weak-linked; your code should check for null function pointers or specific system versions before calling newer APIs. [IPHONEOS_DEPLOYMENT_TARGET] + +iOS 4.3 - Code will not load on systems earlier than 4.3. [4.3] +iOS 5.0 - Code will not load on systems earlier than 5.0. [5.0] +iOS 5.1 - Code will not load on systems earlier than 5.1. [5.1] +iOS 6.0 - Code will not load on systems earlier than 6.0. [6.0] + +"; +// fix with radar://7444608 +//__SUPPORTED_IPHONEOS_DEPLOYMENT_TARGET_DESCRIPTIONS__ + + +// fix with radar://7444608 +// __SUPPORTED_IPHONEOS_DEPLOYMENT_TARGETS__ +// Supported IPHONEOS_DEPLOYMENT_TARGETs +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[4.3]" = "iOS 4.3"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[4.3]" = "Code will not load on systems earlier than 4.3. [4.3]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[5.0]" = "iOS 5.0"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[5.0]" = "Code will not load on systems earlier than 5.0. [5.0]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[5.1]" = "iOS 5.1"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[5.1]" = "Code will not load on systems earlier than 5.1. [5.1]"; +"[IPHONEOS_DEPLOYMENT_TARGET]-value-[6.0]" = "iOS 6.0"; +"[IPHONEOS_DEPLOYMENT_TARGET]-description-[6.0]" = "Code will not load on systems earlier than 6.0. [6.0]"; + + +// Build Setting for TARGETED_DEVICE_FAMILY, used to setup the Info.plist's DeviceFamily +"[TARGETED_DEVICE_FAMILY]-name" = "Targeted Device Family"; +"[TARGETED_DEVICE_FAMILY]-description" = "Used to tell the build system which Device Family the target is building for. [TARGETED_DEVICE_FAMILY] + +iPhone - Application is built for iPhone products. +iPad - Application is built for iPad products. +iPhone/iPad - Application is built for both the iPhone and iPad products. + +"; +"[TARGETED_DEVICE_FAMILY]-value-[1]" = "iPhone"; +"[TARGETED_DEVICE_FAMILY]-description-[1]" = "The built Application is targeted for the iPhone device family."; +"[TARGETED_DEVICE_FAMILY]-value-[2]" = "iPad"; +"[TARGETED_DEVICE_FAMILY]-description-[2]" = "The built Application is targeted for the iPad device family."; +"[TARGETED_DEVICE_FAMILY]-value-[1,2]" = "iPhone/iPad"; +"[TARGETED_DEVICE_FAMILY]-description-[1,2]" = "The built Application is targeted for both the iPhone and iPad device families."; + + +// Build Setting for CopyPNGFile tool +"[Packaging]-category" = "Packaging"; +"[COMPRESS_PNG_FILES]-name" = "Compress PNG Files"; +"[COMPRESS_PNG_FILES]-description" = "Image files with '.png' extension are compressed as they are copied. [COMPRESS_PNG_FILES]"; diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/Native Build System.xcspec b/Real Framework/xcode6Data/SpecificationsSimulator/Native Build System.xcspec new file mode 100644 index 0000000..ca66200 --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/Native Build System.xcspec @@ -0,0 +1,224 @@ +/* + Native Build System properties for the iPhone Simulator platform + + Copyright (c) 2008-2012 Apple Inc. All rights reserved. + + Augments the list of build settings for the native build system with settings specific to the iPhone Simulator build environment. +*/ +( +{ + Type = BuildSystem; + Identifier = com.apple.build-system.native; + BasedOn = "default:com.apple.build-system.native"; + Name = "Native Build System"; + DeletedProperties = ( PROVISIONING_PROFILE, CODE_SIGN_ENTITLEMENTS ); + Properties = ( + + // Deployment + { Name = IPHONEOS_DEPLOYMENT_TARGET; + Type = Enumeration; + Values = ( "4.3", "5.0", "5.1", "6.0" ); // stop hardcoding this with rdar://7444608 + ConditionFlavors = ( arch, sdk ); + // Default value is set dynamically + Category = Deployment; + }, + + // Packaging + { Name = COMPRESS_PNG_FILES; + Type = Boolean; + Category = Packaging; + DefaultValue = YES; + }, + + { Name = TARGETED_DEVICE_FAMILY; + Type = Enumeration; + Values = ( "1", "2", "1,2" ); + Category = Deployment; + DefaultValue = "$(TARGETED_DEVICE_FAMILY)"; + Basic = YES; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvmgcc42"; + BasedOn = "default:com.apple.compilers.llvmgcc42"; + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { + Name = "LD_NO_IMPLICIT_DYLIBS"; + Type = Boolean; + DefaultValue = YES; + AdditionalLinkerArgs = ( "-Xlinker", "-no_implicit_dylibs" ); + }, + { + Name = IPHONEOS_DEPLOYMENT_TARGET; + CommandLineArgs = { + "4.3" = ( "-D__IPHONE_OS_VERSION_MIN_REQUIRED=40300" ); + "5.0" = ( "-D__IPHONE_OS_VERSION_MIN_REQUIRED=50000" ); + "5.1" = ( "-D__IPHONE_OS_VERSION_MIN_REQUIRED=50100" ); + "6.0" = ( "-D__IPHONE_OS_VERSION_MIN_REQUIRED=60000" ); + "<>" = ( "-D__IPHONE_OS_VERSION_MIN_REQUIRED=$(PLATFORM_VERSION_AVAILABILITY_H_FORMAT)" ); + }; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvm.clang.1_0.compiler"; + BasedOn = "default:com.apple.compilers.llvm.clang.1_0.compiler"; + DeletedProperties = ( GCC_MACOSX_VERSION_MIN ); + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { + Name = "LD_NO_IMPLICIT_DYLIBS"; + Type = Boolean; + DefaultValue = YES; + AdditionalLinkerArgs = ( "-Xlinker", "-no_implicit_dylibs" ); + }, + { Name = GCC_IPHONEOS_VERSION_MIN; + Type = String; + DefaultValue = "$(IPHONEOS_DEPLOYMENT_TARGET)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvm.clang.1_0.analyzer"; + BasedOn = "default:com.apple.compilers.llvm.clang.1_0.analyzer"; + DeletedProperties = ( GCC_MACOSX_VERSION_MIN ); + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { Name = GCC_IPHONEOS_VERSION_MIN; + Type = String; + DefaultValue = "$(IPHONEOS_DEPLOYMENT_TARGET)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvm.clang.1_0.migrator"; + BasedOn = "default:com.apple.compilers.llvm.clang.1_0.migrator"; + DeletedProperties = ( GCC_MACOSX_VERSION_MIN ); + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { Name = GCC_IPHONEOS_VERSION_MIN; + Type = String; + DefaultValue = "$(IPHONEOS_DEPLOYMENT_TARGET)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvm.clang.1_0.migrator.xctest"; + BasedOn = "default:com.apple.compilers.llvm.clang.1_0.migrator.xctest"; + DeletedProperties = ( GCC_MACOSX_VERSION_MIN ); + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { Name = GCC_IPHONEOS_VERSION_MIN; + Type = String; + DefaultValue = "$(IPHONEOS_DEPLOYMENT_TARGET)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + }, + ); +}, +{ + Type = Compiler; + Identifier = "com.apple.compilers.llvm.clang.1_0.astbuilder"; + BasedOn = "default:com.apple.compilers.llvm.clang.1_0.astbuilder"; + DeletedProperties = ( GCC_MACOSX_VERSION_MIN ); + Options = ( + { + Name = "GCC_ENABLE_EXCEPTIONS"; + Type = Boolean; + DefaultValue = YES; + CommandLineFlag = "-fexceptions"; + }, + { Name = GCC_IPHONEOS_VERSION_MIN; + Type = String; + DefaultValue = "$(IPHONEOS_DEPLOYMENT_TARGET)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + }, + ); +}, + + { Type = Linker; + Identifier = com.apple.pbx.linkers.ld; + BasedOn = "default:com.apple.pbx.linkers.ld"; + Class = PBXLinkerSpecificationLd; + Name = "Apple Mach-O Linker"; + DeletedProperties = ( MACOSX_DEPLOYMENT_TARGET ); + Options = ( + { Name = IPHONEOS_DEPLOYMENT_TARGET; + Type = String; + DefaultValue = "$(inherited)"; + CommandLinePrefixFlag = "-mios-simulator-version-min="; + SetValueInEnvironmentVariable = "IPHONEOS_DEPLOYMENT_TARGET"; + }, + { + Name = "LD_ENTITLEMENTS_SECTION"; + Type = String; + DefaultValue = ""; + IsInputDependency = YES; + CommandLineArgs = { + "" = (); + "<>" = ( "-Xlinker", "-sectcreate", "-Xlinker", "__TEXT", "-Xlinker", "__entitlements", "-Xlinker", "$(value)" ); + }; + }, + ); + }, + + { Type = Linker; + Identifier = com.apple.pbx.linkers.libtool; + BasedOn = "default:com.apple.pbx.linkers.libtool"; + Class = PBXLinkerSpecificationLibtool; + Name = "Apple Mach-O Librarian"; + DeletedProperties = ( MACOSX_DEPLOYMENT_TARGET ); + Options = ( + { Name = IPHONEOS_DEPLOYMENT_TARGET; + Type = String; + SetValueInEnvironmentVariable = "IPHONEOS_DEPLOYMENT_TARGET"; + }, + { + Name = "LD_ENTITLEMENTS_SECTION"; + Type = String; + DefaultValue = ""; + IsInputDependency = YES; + CommandLineArgs = { + "" = (); + "<>" = ( "-Xlinker", "-sectcreate", "-Xlinker", "__TEXT", "-Xlinker", "__entitlements", "-Xlinker", "$(value)" ); + }; + }, + ); + }, + + +) \ No newline at end of file diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator Architectures.xcspec b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator Architectures.xcspec new file mode 100644 index 0000000..9f09a63 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator Architectures.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator PackageTypes.xcspec b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator PackageTypes.xcspec new file mode 100644 index 0000000..60f3e03 --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator PackageTypes.xcspec @@ -0,0 +1,263 @@ +/** + iPhone Simulator PackageTypes.xcspec + + Copyright (c) 1999-2008 Apple Inc. All rights reserved. + + Package type specifications for iPhone Simulator. +*/ +( + // CFBundle wrapper + { Type = PackageType; + Identifier = com.apple.package-type.wrapper; + Name = "Wrapper"; + Description = "Wrapper"; + DefaultBuildSettings = { + WRAPPER_PREFIX = ""; + WRAPPER_SUFFIX = ".bundle"; + WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)"; + CONTENTS_FOLDER_PATH = "$(WRAPPER_NAME)"; // shallow + SHALLOW_BUNDLE = YES; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + EXECUTABLE_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)"; + EXECUTABLE_PATH = "$(EXECUTABLE_FOLDER_PATH)/$(EXECUTABLE_NAME)"; + INFOPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/Info.plist"; + INFOSTRINGS_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/InfoPlist.strings"; + PKGINFO_PATH = "$(CONTENTS_FOLDER_PATH)/PkgInfo"; + PBDEVELOPMENTPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/pbdevelopment.plist"; + VERSIONPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/version.plist"; + PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers"; + PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders"; + EXECUTABLES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Executables"; + FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Frameworks"; + SHARED_FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedFrameworks"; + SHARED_SUPPORT_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedSupport"; + UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)"; + LOCALIZED_RESOURCES_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/$(DEVELOPMENT_LANGUAGE).lproj"; + DOCUMENTATION_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/Documentation"; + PLUGINS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PlugIns"; + SCRIPTS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Scripts"; + JAVA_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Java"; + }; + ProductReference = { + FileType = wrapper.cfbundle; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // Application wrapper + { Type = PackageType; + Identifier = com.apple.package-type.wrapper.application; + BasedOn = com.apple.package-type.wrapper; + Name = "Application Wrapper"; + Description = "Application Wrapper"; + DefaultBuildSettings = { + GENERATE_PKGINFO_FILE = YES; + }; + ProductReference = { + FileType = wrapper.application; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = YES; + }; + }, + + // Unit Test Bundle wrapper + { Type = PackageType; + Identifier = com.apple.package-type.bundle.unit-test; + BasedOn = com.apple.package-type.wrapper; + Name = "Unit Test Bundle"; + Description = "Unit Test Bundle"; + DefaultBuildSettings = { + WRAPPER_SUFFIX = "xctest"; + }; + ProductReference = { + FileType = wrapper.cfbundle; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // Legacy OCUnit Test Bundle wrapper + { Type = PackageType; + Identifier = com.apple.package-type.bundle.ocunit-test; + BasedOn = com.apple.package-type.wrapper; + Name = "OCUnit Test Bundle"; + Description = "OCUnit Test Bundle"; + DefaultBuildSettings = { + WRAPPER_SUFFIX = "octest"; + }; + ProductReference = { + FileType = wrapper.cfbundle; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // Static library ('ar' archive containing .o files) + { Type = PackageType; + Identifier = com.apple.package-type.static-library; + Name = "Mach-O Static Library"; + Description = "Mach-O static library"; + DefaultBuildSettings = { + EXECUTABLE_PREFIX = "lib"; + EXECUTABLE_SUFFIX = ".a"; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + EXECUTABLE_PATH = "$(EXECUTABLE_NAME)"; + }; + ProductReference = { + FileType = archive.ar; + Name = "$(EXECUTABLE_NAME)"; + IsLaunchable = NO; + }; + }, + + // Mach-O dynamic library + { Type = PackageType; + Identifier = com.apple.package-type.mach-o-dylib; + Name = "Mach-O Dynamic Library"; + Description = "Mach-O dynamic library"; + DefaultBuildSettings = { + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + EXECUTABLE_PATH = "$(EXECUTABLE_NAME)"; + }; + ProductReference = { + FileType = compiled.mach-o.dylib; + Name = "$(EXECUTABLE_NAME)"; + IsLaunchable = NO; + }; + }, + + // Mach-O bundle (not related to a CFBundle) + { Type = PackageType; + Identifier = com.apple.package-type.mach-o-bundle; + Name = "Mach-O Loadable"; + Description = "Mach-O loadable"; + DefaultBuildSettings = { + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ".dylib"; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + EXECUTABLE_PATH = "$(EXECUTABLE_NAME)"; + }; + ProductReference = { + FileType = compiled.mach-o.bundle; + Name = "$(EXECUTABLE_NAME)"; + IsLaunchable = NO; + }; + }, + + // Framework wrapper + { Type = PackageType; + Identifier = com.apple.package-type.wrapper.framework; + Name = "Framework Wrapper"; + Description = "Framework wrapper"; + DefaultBuildSettings = { + WRAPPER_PREFIX = ""; + WRAPPER_SUFFIX = ".framework"; + WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)"; + VERSIONS_FOLDER_PATH = "$(WRAPPER_NAME)"; //shallow + CONTENTS_FOLDER_PATH = "$(WRAPPER_NAME)"; //shallow + SHALLOW_BUNDLE = YES; + CURRENT_VERSION = "Current"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + EXECUTABLE_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)"; + EXECUTABLE_PATH = "$(EXECUTABLE_FOLDER_PATH)/$(EXECUTABLE_NAME)"; + INFOPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Info.plist"; + INFOPLISTSTRINGS_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/InfoPlist.strings"; + PKGINFO_PATH = "$(WRAPPER_NAME)/PkgInfo"; + PBDEVELOPMENTPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/pbdevelopment.plist"; + VERSIONPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/version.plist"; + PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers"; + PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders"; + EXECUTABLES_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)"; + FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Frameworks"; + SHARED_FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedFrameworks"; + SHARED_SUPPORT_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)"; + UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)"; //shallow + LOCALIZED_RESOURCES_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/$(DEVELOPMENT_LANGUAGE).lproj"; + DOCUMENTATION_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/Documentation"; + PLUGINS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)"; + SCRIPTS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Scripts"; + JAVA_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Java"; + }; + ProductReference = { + FileType = wrapper.framework; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // Static framework wrapper (like a framework, except that it contains a libX.a instead of a dylib) + { Type = PackageType; + Identifier = com.apple.package-type.wrapper.framework.static; + Name = "Mach-O Static Framework"; + Description = "Mach-O static framework"; + BasedOn = com.apple.package-type.wrapper.framework; + DefaultBuildSettings = { + EXECUTABLE_PREFIX = "lib"; + EXECUTABLE_SUFFIX = ".a"; + EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)"; + }; + ProductReference = { + FileType = wrapper.framework.static; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // XPC Service wrapper + { Type = PackageType; + Identifier = com.apple.package-type.xpc-service; + BasedOn = com.apple.package-type.wrapper; + Name = "XPC Service"; + Description = "XPC Service"; + DefaultBuildSettings = { + WRAPPER_SUFFIX = ".xpc"; + }; + ProductReference = { + FileType = wrapper.xpc-service; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // PlugInKit PlugIn wrapper + { Type = PackageType; + Identifier = com.apple.package-type.pluginkit-plugin; + BasedOn = com.apple.package-type.xpc-service; + Name = "PlugInKit PlugIn"; + Description = "PlugInKit PlugIn"; + DefaultBuildSettings = { + WRAPPER_SUFFIX = ".pluginkit"; + }; + ProductReference = { + FileType = wrapper.app-extension; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + }, + + // App Extension wrapper + { Type = PackageType; + Identifier = com.apple.package-type.app-extension; + BasedOn = com.apple.package-type.pluginkit-plugin; + Name = "App Extension"; + Description = "App Extension"; + DefaultBuildSettings = { + WRAPPER_SUFFIX = ".appex"; + }; + ProductReference = { + FileType = wrapper.app-extension; + Name = "$(WRAPPER_NAME)"; + IsLaunchable = NO; + }; + + }, + +) + diff --git a/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator ProductTypes.xcspec b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator ProductTypes.xcspec new file mode 100644 index 0000000..a471af6 --- /dev/null +++ b/Real Framework/xcode6Data/SpecificationsSimulator/iPhone Simulator ProductTypes.xcspec @@ -0,0 +1,273 @@ +/** + iPhone Simulator ProductTypes.xcspec + + Copyright (c) 1999-2008 Apple Inc. All rights reserved. + + Product type specifications for iPhone Simulator. +*/ +( + // Bundle + { Type = ProductType; + Identifier = com.apple.product-type.bundle; + Class = PBXBundleProductType; + Name = "Bundle"; + Description = "Generic bundle"; + IconNamePrefix = "TargetPlugin"; + DefaultTargetName = "Bundle"; + DefaultBuildProperties = { + FULL_PRODUCT_NAME = "$(WRAPPER_NAME)"; + MACH_O_TYPE = "mh_bundle"; + WRAPPER_PREFIX = ""; + WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)"; + WRAPPER_EXTENSION = "bundle"; + WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)"; + FRAMEWORK_FLAG_PREFIX = "-framework"; + LIBRARY_FLAG_PREFIX = "-l"; + LIBRARY_FLAG_NOSPACE = YES; + STRIP_STYLE = "non-global"; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + }; + PackageTypes = ( + com.apple.package-type.wrapper + ); + IsWrapper = YES; + HasInfoPlist = YES; + HasInfoPlistStrings = YES; + }, + + // Application + { Type = ProductType; + Identifier = com.apple.product-type.application; + BasedOn = com.apple.product-type.bundle; + Class = PBXApplicationProductType; + Name = "Application"; + Description = "Application"; + IconNamePrefix = "TargetApp"; + DefaultTargetName = "Application"; + SupportsZeroLink = YES; + DefaultBuildProperties = { + MACH_O_TYPE = "mh_execute"; + GCC_DYNAMIC_NO_PIC = NO; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)"; + WRAPPER_EXTENSION = "app"; + INSTALL_PATH = "$(LOCAL_APPS_DIR)"; + STRIP_STYLE = "all"; + }; + PackageTypes = ( + com.apple.package-type.wrapper.application + ); + RunpathSearchPathForEmbeddedFrameworks = "@executable_path/Frameworks"; + }, + + // Unit Test Bundle Product + { Type = ProductType; + Identifier = com.apple.product-type.bundle.unit-test; + BasedOn = com.apple.product-type.bundle; + Class = PBXBundleProductType; + Name = "Unit Test Bundle"; + Description = "Unit Test Bundle"; + DefaultBuildProperties = { + WRAPPER_EXTENSION = "xctest"; + OTHER_LDFLAGS = "$(inherited) -framework XCTest"; + PRODUCT_TYPE_FRAMEWORK_SEARCH_PATHS = "$(TEST_FRAMEWORK_SEARCH_PATHS)"; + TEST_FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + "$(SDKROOT)/Developer/Library/Frameworks", + ); + }; + PackageTypes = ( + com.apple.package-type.bundle.unit-test + ); + }, + + // Legacy OCUnit Test Bundle Product + { Type = ProductType; + Identifier = com.apple.product-type.bundle.ocunit-test; + BasedOn = com.apple.product-type.bundle; + Class = PBXBundleProductType; + Name = "OCUnit Test Bundle"; + Description = "OCUnit Test Bundle"; + DefaultBuildProperties = { + WRAPPER_EXTENSION = "octest"; + }; + PackageTypes = ( + com.apple.package-type.bundle.ocunit-test + ); + }, + + // Static library + { Type = ProductType; + Identifier = com.apple.product-type.library.static; + Class = PBXStaticLibraryProductType; + Name = "Static Library"; + Description = "Static library"; + IconNamePrefix = "TargetLibrary"; + DefaultTargetName = "Static Library"; + DefaultBuildProperties = { + FULL_PRODUCT_NAME = "$(EXECUTABLE_NAME)"; + MACH_O_TYPE = "staticlib"; + REZ_EXECUTABLE = YES; + EXECUTABLE_PREFIX = "lib"; + EXECUTABLE_SUFFIX = ".$(EXECUTABLE_EXTENSION)"; + EXECUTABLE_EXTENSION = "a"; + PUBLIC_HEADERS_FOLDER_PATH = "/usr/local/include"; + PRIVATE_HEADERS_FOLDER_PATH = "/usr/local/include"; + INSTALL_PATH = "/usr/local/lib"; + FRAMEWORK_FLAG_PREFIX = "-framework"; + LIBRARY_FLAG_PREFIX = "-l"; + LIBRARY_FLAG_NOSPACE = YES; + STRIP_STYLE = "debugging"; + SEPARATE_STRIP = YES; + GCC_ENABLE_SYMBOL_SEPARATION = NO; + }; + AlwaysPerformSeparateStrip = YES; + PackageTypes = ( + com.apple.package-type.static-library // default + ); + }, + + // Dynamic library + { Type = ProductType; + Identifier = com.apple.product-type.library.dynamic; + Class = PBXDynamicLibraryProductType; + Name = "Dynamic Library"; + Description = "Dynamic library"; + IconNamePrefix = "TargetLibrary"; + DefaultTargetName = "Dynamic Library"; + DefaultBuildProperties = { + FULL_PRODUCT_NAME = "$(EXECUTABLE_NAME)"; + MACH_O_TYPE = "mh_dylib"; + REZ_EXECUTABLE = YES; + EXECUTABLE_SUFFIX = ".$(EXECUTABLE_EXTENSION)"; + EXECUTABLE_EXTENSION = "dylib"; + PUBLIC_HEADERS_FOLDER_PATH = "/usr/local/include"; + PRIVATE_HEADERS_FOLDER_PATH = "/usr/local/include"; + INSTALL_PATH = "/usr/local/lib"; + DYLIB_INSTALL_NAME_BASE = "$(INSTALL_PATH)"; + LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; + DYLIB_COMPATIBILITY_VERSION = "1"; + DYLIB_CURRENT_VERSION = "1"; + FRAMEWORK_FLAG_PREFIX = "-framework"; + LIBRARY_FLAG_PREFIX = "-l"; + LIBRARY_FLAG_NOSPACE = YES; + STRIP_STYLE = "debugging"; + GCC_INLINES_ARE_PRIVATE_EXTERN = YES; + }; + PackageTypes = ( + com.apple.package-type.mach-o-dylib // default + ); + }, + + // Framework + { Type = ProductType; + Identifier = com.apple.product-type.framework; + BasedOn = com.apple.product-type.bundle; // Shallow in iPhone Simulator + Class = PBXFrameworkProductType; + Name = "Framework"; + Description = "Framework"; + IconNamePrefix = "TargetFramework"; + DefaultTargetName = "Framework"; + DefaultBuildProperties = { + MACH_O_TYPE = "mh_dylib"; + FRAMEWORK_VERSION = "A"; + WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)"; + WRAPPER_EXTENSION = "framework"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + DYLIB_INSTALL_NAME_BASE = "$(INSTALL_PATH)"; + LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; + STRIP_STYLE = "debugging"; + }; + PackageTypes = ( + com.apple.package-type.wrapper.framework // Shallow in iPhone Simulator + ); + }, + + // Static framework + { Type = ProductType; + Identifier = com.apple.product-type.framework.static; + BasedOn = com.apple.product-type.framework; + Class = XCStaticFrameworkProductType; + Name = "Static Framework"; + Description = "Static Framework"; + IconNamePrefix = "TargetFramework"; + DefaultTargetName = "Static Framework"; + DefaultBuildProperties = { + MACH_O_TYPE = "staticlib"; + FRAMEWORK_VERSION = "A"; + WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)"; + WRAPPER_EXTENSION = "framework"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + DYLIB_INSTALL_NAME_BASE = ""; + LD_DYLIB_INSTALL_NAME = ""; + GCC_ENABLE_SYMBOL_SEPARATION = NO; + SEPARATE_STRIP = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + }; + AlwaysPerformSeparateStrip = YES; + PackageTypes = ( + com.apple.package-type.wrapper.framework.static // default + ); + }, + + // XPC Service + { + Type = ProductType; + Identifier = "com.apple.product-type.xpc-service"; + BasedOn = "com.apple.product-type.bundle"; + Class = PBXBundleProductType; + Name = "XPC Service"; + Description = "XPC Service"; + IconNamePrefix = XPCService; + DefaultTargetName = "XPC Service"; + "DefaultBuildProperties" = { + "MACH_O_TYPE" = "mh_execute"; + WRAPPER_EXTENSION = "xpc"; + }; + PackageTypes = ( + "com.apple.package-type.xpc-service", + ); + }, + + // PlugIn-Kit PlugIn + { + Type = ProductType; + Identifier = "com.apple.product-type.pluginkit-plugin"; + BasedOn = "com.apple.product-type.xpc-service"; + Class = PBXBundleProductType; + Name = "PlugInKit PlugIn"; + Description = "PlugInKit PlugIn"; + IconNamePrefix = XPCService; + DefaultTargetName = "PlugInKit PlugIn"; + "DefaultBuildProperties" = { + "PRODUCT_SPECIFIC_LDFLAGS" = "${SDKROOT}/System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit -e _NSExtensionMain"; + WRAPPER_EXTENSION = "pluginkit"; + }; + PackageTypes = ( + "com.apple.package-type.pluginkit-plugin", + ); + }, + + // App Extension + { + Type = ProductType; + Identifier = "com.apple.product-type.app-extension"; + BasedOn = "com.apple.product-type.pluginkit-plugin"; + Class = PBXBundleProductType; + Name = "App Extension"; + Description = "App Extension"; + IconNamePrefix = XPCService; + DefaultTargetName = "App Extension"; + "DefaultBuildProperties" = { + "CODE_SIGNING_ALLOWED" = YES; + "APPLICATION_EXTENSION_API_ONLY" = YES; + WRAPPER_EXTENSION = "appex"; + }; + PackageTypes = ( + "com.apple.package-type.app-extension", + ); + }, + +) diff --git a/Real Framework/xcode6Data/SpecificationsiOS/CopyPNGFile.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/CopyPNGFile.xcspec new file mode 100644 index 0000000..64764dd Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/CopyPNGFile.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/Core Build System.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/Core Build System.xcspec new file mode 100644 index 0000000..28a1dc9 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/Core Build System.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Core Build System.strings b/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Core Build System.strings new file mode 100644 index 0000000..bd745d9 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Core Build System.strings differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Native Build System.strings b/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Native Build System.strings new file mode 100644 index 0000000..2358a77 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/English.lproj/Native Build System.strings differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/Native Build System.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/Native Build System.xcspec new file mode 100644 index 0000000..5853e4a Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/Native Build System.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/Strip Mach-O Symbols.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/Strip Mach-O Symbols.xcspec new file mode 100644 index 0000000..465dc12 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/Strip Mach-O Symbols.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneClangOptions.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneClangOptions.xcspec new file mode 100644 index 0000000..b5b4a54 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneClangOptions.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCodeSign.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCodeSign.xcspec new file mode 100644 index 0000000..04111dd Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCodeSign.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCompilerOptions.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCompilerOptions.xcspec new file mode 100644 index 0000000..81ac71c Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneCompilerOptions.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneLinkerOptions.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneLinkerOptions.xcspec new file mode 100644 index 0000000..011c2b4 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneLinkerOptions.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSArchitectures.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSArchitectures.xcspec new file mode 100644 index 0000000..5ea1011 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSArchitectures.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSPackageTypes.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSPackageTypes.xcspec new file mode 100644 index 0000000..feb5bf4 Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSPackageTypes.xcspec differ diff --git a/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSProductTypes.xcspec b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSProductTypes.xcspec new file mode 100644 index 0000000..e881c0c Binary files /dev/null and b/Real Framework/xcode6Data/SpecificationsiOS/iPhoneOSProductTypes.xcspec differ