1// !$*UTF8*$! 2{ 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 46; 7 objects = { 8 9/* Begin PBXAggregateTarget section */ 10 BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */ = { 11 isa = PBXAggregateTarget; 12 buildConfigurationList = BA5511D0136CA8480012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Linker Arguments" */; 13 buildPhases = ( 14 BA5511D4136CA8680012B9B5 /* ShellScript */, 15 ); 16 dependencies = ( 17 ); 18 name = "Generate Linker Arguments"; 19 productName = "Generate Linker Arguments"; 20 }; 21 BA5511D6136D22ED0012B9B5 /* Generate Symlinks */ = { 22 isa = PBXAggregateTarget; 23 buildConfigurationList = BA5511D7136D22ED0012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Symlinks" */; 24 buildPhases = ( 25 BA5511D9136D23110012B9B5 /* ShellScript */, 26 BA2BD8FE136D271D00FF78C0 /* ShellScript */, 27 BA2BD8FF136D27FE00FF78C0 /* CopyFiles */, 28 ); 29 dependencies = ( 30 ); 31 name = "Generate Symlinks"; 32 productName = "Generate Symlinks"; 33 }; 34/* End PBXAggregateTarget section */ 35 36/* Begin PBXBuildFile section */ 37 BA2BD900136D282200FF78C0 /* Info.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = BA5511B6136C9D780012B9B5 /* Info.plist */; }; 38 BA2FABC5136DBF45004383E5 /* linker_arguments_changed.c in Sources */ = {isa = PBXBuildFile; fileRef = BA2FABC4136DBF45004383E5 /* linker_arguments_changed.c */; }; 39 BA5511C9136C9E4D0012B9B5 /* CompatibilityHacks.c in Sources */ = {isa = PBXBuildFile; fileRef = BA5511B4136C9D780012B9B5 /* CompatibilityHacks.c */; }; 40 BA5511CA136C9E510012B9B5 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = BA5511B7136C9D780012B9B5 /* init.c */; }; 41 C9A43CAC15374DB200388D0C /* alloc_once_private.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A43CAB15374DB200388D0C /* alloc_once_private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 42/* End PBXBuildFile section */ 43 44/* Begin PBXContainerItemProxy section */ 45 BA5511D2136CA8550012B9B5 /* PBXContainerItemProxy */ = { 46 isa = PBXContainerItemProxy; 47 containerPortal = BA5511A9136C9D400012B9B5 /* Project object */; 48 proxyType = 1; 49 remoteGlobalIDString = BA5511CF136CA8480012B9B5; 50 remoteInfo = "Generate Linker Arguments"; 51 }; 52 BA5511DA136D23EE0012B9B5 /* PBXContainerItemProxy */ = { 53 isa = PBXContainerItemProxy; 54 containerPortal = BA5511A9136C9D400012B9B5 /* Project object */; 55 proxyType = 1; 56 remoteGlobalIDString = BA5511D6136D22ED0012B9B5; 57 remoteInfo = "Generate Symlinks"; 58 }; 59/* End PBXContainerItemProxy section */ 60 61/* Begin PBXCopyFilesBuildPhase section */ 62 BA2BD8FF136D27FE00FF78C0 /* CopyFiles */ = { 63 isa = PBXCopyFilesBuildPhase; 64 buildActionMask = 8; 65 dstPath = "$(INSTALL_PATH_PREFIX)/System/Library/Frameworks/System.framework/Versions/B/Resources"; 66 dstSubfolderSpec = 0; 67 files = ( 68 BA2BD900136D282200FF78C0 /* Info.plist in CopyFiles */, 69 ); 70 runOnlyForDeploymentPostprocessing = 1; 71 }; 72/* End PBXCopyFilesBuildPhase section */ 73 74/* Begin PBXFileReference section */ 75 BA2FABC4136DBF45004383E5 /* linker_arguments_changed.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = linker_arguments_changed.c; sourceTree = BUILT_PRODUCTS_DIR; }; 76 BA5511B3136C9D780012B9B5 /* APPLE_LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = APPLE_LICENSE; sourceTree = "<group>"; }; 77 BA5511B4136C9D780012B9B5 /* CompatibilityHacks.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = CompatibilityHacks.c; sourceTree = "<group>"; }; 78 BA5511B6136C9D780012B9B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 79 BA5511B7136C9D780012B9B5 /* init.c */ = {isa = PBXFileReference; indentWidth = 8; lastKnownFileType = sourcecode.c.c; path = init.c; sourceTree = "<group>"; tabWidth = 8; usesTabs = 1; }; 80 BA5511B9136C9D780012B9B5 /* optionallibs */ = {isa = PBXFileReference; lastKnownFileType = text; path = optionallibs; sourceTree = "<group>"; }; 81 BA5511BA136C9D780012B9B5 /* requiredlibs */ = {isa = PBXFileReference; lastKnownFileType = text; path = requiredlibs; sourceTree = "<group>"; }; 82 BA5511C4136C9E2E0012B9B5 /* libSystem.B.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libSystem.B.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; 83 C64EE1D7136F644700676C52 /* create_dylib_symlinks.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_dylib_symlinks.sh; sourceTree = "<group>"; }; 84 C64EE1D8136F644700676C52 /* create_system_framework.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_system_framework.sh; sourceTree = "<group>"; }; 85 C64EE1D9136F644700676C52 /* linker_arguments.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = linker_arguments.sh; sourceTree = "<group>"; }; 86 C9A43CAB15374DB200388D0C /* alloc_once_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = alloc_once_private.h; sourceTree = "<group>"; }; 87 C9B56C55153751A600C153A8 /* Libsystem.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Libsystem.xcconfig; sourceTree = "<group>"; }; 88/* End PBXFileReference section */ 89 90/* Begin PBXFrameworksBuildPhase section */ 91 BA5511C1136C9E2E0012B9B5 /* Frameworks */ = { 92 isa = PBXFrameworksBuildPhase; 93 buildActionMask = 2147483647; 94 files = ( 95 ); 96 runOnlyForDeploymentPostprocessing = 0; 97 }; 98/* End PBXFrameworksBuildPhase section */ 99 100/* Begin PBXGroup section */ 101 BA2FABC7136DBF6F004383E5 /* Generated Files */ = { 102 isa = PBXGroup; 103 children = ( 104 BA2FABC4136DBF45004383E5 /* linker_arguments_changed.c */, 105 ); 106 name = "Generated Files"; 107 sourceTree = "<group>"; 108 }; 109 BA5511A7136C9D400012B9B5 = { 110 isa = PBXGroup; 111 children = ( 112 C9B56C55153751A600C153A8 /* Libsystem.xcconfig */, 113 BA5511B3136C9D780012B9B5 /* APPLE_LICENSE */, 114 BA5511B4136C9D780012B9B5 /* CompatibilityHacks.c */, 115 BA5511B6136C9D780012B9B5 /* Info.plist */, 116 C9A43CAB15374DB200388D0C /* alloc_once_private.h */, 117 BA5511B7136C9D780012B9B5 /* init.c */, 118 BA5511B9136C9D780012B9B5 /* optionallibs */, 119 BA5511BA136C9D780012B9B5 /* requiredlibs */, 120 C64EE1D6136F644700676C52 /* xcodescripts */, 121 BA5511C5136C9E2E0012B9B5 /* Products */, 122 BA2FABC7136DBF6F004383E5 /* Generated Files */, 123 ); 124 sourceTree = "<group>"; 125 }; 126 BA5511C5136C9E2E0012B9B5 /* Products */ = { 127 isa = PBXGroup; 128 children = ( 129 BA5511C4136C9E2E0012B9B5 /* libSystem.B.dylib */, 130 ); 131 name = Products; 132 sourceTree = "<group>"; 133 }; 134 C64EE1D6136F644700676C52 /* xcodescripts */ = { 135 isa = PBXGroup; 136 children = ( 137 C64EE1D7136F644700676C52 /* create_dylib_symlinks.sh */, 138 C64EE1D8136F644700676C52 /* create_system_framework.sh */, 139 C64EE1D9136F644700676C52 /* linker_arguments.sh */, 140 ); 141 path = xcodescripts; 142 sourceTree = "<group>"; 143 }; 144/* End PBXGroup section */ 145 146/* Begin PBXHeadersBuildPhase section */ 147 BA5511C2136C9E2E0012B9B5 /* Headers */ = { 148 isa = PBXHeadersBuildPhase; 149 buildActionMask = 2147483647; 150 files = ( 151 C9A43CAC15374DB200388D0C /* alloc_once_private.h in Headers */, 152 ); 153 runOnlyForDeploymentPostprocessing = 0; 154 }; 155/* End PBXHeadersBuildPhase section */ 156 157/* Begin PBXNativeTarget section */ 158 BA5511C3136C9E2E0012B9B5 /* System */ = { 159 isa = PBXNativeTarget; 160 buildConfigurationList = BA5511C7136C9E2E0012B9B5 /* Build configuration list for PBXNativeTarget "System" */; 161 buildPhases = ( 162 BA5511C0136C9E2E0012B9B5 /* Sources */, 163 BA5511C1136C9E2E0012B9B5 /* Frameworks */, 164 BA5511C2136C9E2E0012B9B5 /* Headers */, 165 ); 166 buildRules = ( 167 ); 168 dependencies = ( 169 BA5511DB136D23EE0012B9B5 /* PBXTargetDependency */, 170 BA5511D3136CA8550012B9B5 /* PBXTargetDependency */, 171 ); 172 name = System; 173 productName = System; 174 productReference = BA5511C4136C9E2E0012B9B5 /* libSystem.B.dylib */; 175 productType = "com.apple.product-type.library.dynamic"; 176 }; 177/* End PBXNativeTarget section */ 178 179/* Begin PBXProject section */ 180 BA5511A9136C9D400012B9B5 /* Project object */ = { 181 isa = PBXProject; 182 attributes = { 183 LastUpgradeCheck = 0420; 184 }; 185 buildConfigurationList = BA5511AC136C9D400012B9B5 /* Build configuration list for PBXProject "Libsystem" */; 186 compatibilityVersion = "Xcode 3.2"; 187 developmentRegion = English; 188 hasScannedForEncodings = 0; 189 knownRegions = ( 190 en, 191 ); 192 mainGroup = BA5511A7136C9D400012B9B5; 193 productRefGroup = BA5511C5136C9E2E0012B9B5 /* Products */; 194 projectDirPath = ""; 195 projectRoot = ""; 196 targets = ( 197 BA5511C3136C9E2E0012B9B5 /* System */, 198 BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */, 199 BA5511D6136D22ED0012B9B5 /* Generate Symlinks */, 200 ); 201 }; 202/* End PBXProject section */ 203 204/* Begin PBXShellScriptBuildPhase section */ 205 BA2BD8FE136D271D00FF78C0 /* ShellScript */ = { 206 isa = PBXShellScriptBuildPhase; 207 buildActionMask = 8; 208 files = ( 209 ); 210 inputPaths = ( 211 ); 212 outputPaths = ( 213 ); 214 runOnlyForDeploymentPostprocessing = 1; 215 shellPath = /bin/sh; 216 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/create_system_framework.sh\" \"${DSTROOT}\" \"${SRCROOT}\" \"${ACTION}\" \"${ARCHS}\" \"${BUILD_VARIANTS}\"\n"; 217 }; 218 BA5511D4136CA8680012B9B5 /* ShellScript */ = { 219 isa = PBXShellScriptBuildPhase; 220 buildActionMask = 2147483647; 221 files = ( 222 ); 223 inputPaths = ( 224 "$(SRCROOT)/optionallibs", 225 "$(SRCROOT)/requiredlibs", 226 "$(SRCROOT)/xcodescripts/linker_arguments.sh", 227 ); 228 outputPaths = ( 229 "$(BUILT_PRODUCTS_DIR)/linker_arguments_changed.c", 230 ); 231 runOnlyForDeploymentPostprocessing = 0; 232 shellPath = /bin/sh; 233 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/linker_arguments.sh\" \"${ARCHS}\" \"${BUILD_VARIANTS}\" \"${BUILT_PRODUCTS_DIR}\" \"${SDKROOT}\" \"${SRCROOT}\"\n"; 234 }; 235 BA5511D9136D23110012B9B5 /* ShellScript */ = { 236 isa = PBXShellScriptBuildPhase; 237 buildActionMask = 8; 238 files = ( 239 ); 240 inputPaths = ( 241 ); 242 outputPaths = ( 243 ); 244 runOnlyForDeploymentPostprocessing = 1; 245 shellPath = /bin/sh; 246 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/create_dylib_symlinks.sh\" \"${DSTROOT}\" \"${ACTION}\" \"${BUILD_VARIANTS}\"\n"; 247 }; 248/* End PBXShellScriptBuildPhase section */ 249 250/* Begin PBXSourcesBuildPhase section */ 251 BA5511C0136C9E2E0012B9B5 /* Sources */ = { 252 isa = PBXSourcesBuildPhase; 253 buildActionMask = 2147483647; 254 files = ( 255 BA5511C9136C9E4D0012B9B5 /* CompatibilityHacks.c in Sources */, 256 BA5511CA136C9E510012B9B5 /* init.c in Sources */, 257 BA2FABC5136DBF45004383E5 /* linker_arguments_changed.c in Sources */, 258 ); 259 runOnlyForDeploymentPostprocessing = 0; 260 }; 261/* End PBXSourcesBuildPhase section */ 262 263/* Begin PBXTargetDependency section */ 264 BA5511D3136CA8550012B9B5 /* PBXTargetDependency */ = { 265 isa = PBXTargetDependency; 266 target = BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */; 267 targetProxy = BA5511D2136CA8550012B9B5 /* PBXContainerItemProxy */; 268 }; 269 BA5511DB136D23EE0012B9B5 /* PBXTargetDependency */ = { 270 isa = PBXTargetDependency; 271 target = BA5511D6136D22ED0012B9B5 /* Generate Symlinks */; 272 targetProxy = BA5511DA136D23EE0012B9B5 /* PBXContainerItemProxy */; 273 }; 274/* End PBXTargetDependency section */ 275 276/* Begin XCBuildConfiguration section */ 277 BA5511AF136C9D400012B9B5 /* Release */ = { 278 isa = XCBuildConfiguration; 279 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */; 280 buildSettings = { 281 }; 282 name = Release; 283 }; 284 BA5511C6136C9E2E0012B9B5 /* Release */ = { 285 isa = XCBuildConfiguration; 286 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */; 287 buildSettings = { 288 PRODUCT_NAME = "$(TARGET_NAME).B"; 289 "PRODUCT_NAME[sdk=iphonesimulator*]" = "$(TARGET_NAME)"; 290 }; 291 name = Release; 292 }; 293 BA5511D1136CA8480012B9B5 /* Release */ = { 294 isa = XCBuildConfiguration; 295 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */; 296 buildSettings = { 297 BUILD_VARIANTS = ( 298 normal, 299 debug, 300 ); 301 PRODUCT_NAME = "$(TARGET_NAME)"; 302 }; 303 name = Release; 304 }; 305 BA5511D8136D22ED0012B9B5 /* Release */ = { 306 isa = XCBuildConfiguration; 307 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */; 308 buildSettings = { 309 BUILD_VARIANTS = ( 310 normal, 311 debug, 312 ); 313 INSTALLHDRS_SCRIPT_PHASE = YES; 314 PRODUCT_NAME = "$(TARGET_NAME)"; 315 }; 316 name = Release; 317 }; 318/* End XCBuildConfiguration section */ 319 320/* Begin XCConfigurationList section */ 321 BA5511AC136C9D400012B9B5 /* Build configuration list for PBXProject "Libsystem" */ = { 322 isa = XCConfigurationList; 323 buildConfigurations = ( 324 BA5511AF136C9D400012B9B5 /* Release */, 325 ); 326 defaultConfigurationIsVisible = 0; 327 defaultConfigurationName = Release; 328 }; 329 BA5511C7136C9E2E0012B9B5 /* Build configuration list for PBXNativeTarget "System" */ = { 330 isa = XCConfigurationList; 331 buildConfigurations = ( 332 BA5511C6136C9E2E0012B9B5 /* Release */, 333 ); 334 defaultConfigurationIsVisible = 0; 335 defaultConfigurationName = Release; 336 }; 337 BA5511D0136CA8480012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Linker Arguments" */ = { 338 isa = XCConfigurationList; 339 buildConfigurations = ( 340 BA5511D1136CA8480012B9B5 /* Release */, 341 ); 342 defaultConfigurationIsVisible = 0; 343 defaultConfigurationName = Release; 344 }; 345 BA5511D7136D22ED0012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Symlinks" */ = { 346 isa = XCConfigurationList; 347 buildConfigurations = ( 348 BA5511D8136D22ED0012B9B5 /* Release */, 349 ); 350 defaultConfigurationIsVisible = 0; 351 defaultConfigurationName = Release; 352 }; 353/* End XCConfigurationList section */ 354 }; 355 rootObject = BA5511A9136C9D400012B9B5 /* Project object */; 356} 357