9 /* Begin PBXAggregateTarget section */
10 BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = BA5511D0136CA8480012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Linker Arguments" */;
14 BA5511D4136CA8680012B9B5 /* ShellScript */,
18 name = "Generate Linker Arguments";
19 productName = "Generate Linker Arguments";
21 BA5511D6136D22ED0012B9B5 /* Generate Symlinks */ = {
22 isa = PBXAggregateTarget;
23 buildConfigurationList = BA5511D7136D22ED0012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Symlinks" */;
25 BA5511D9136D23110012B9B5 /* ShellScript */,
26 BA2BD8FE136D271D00FF78C0 /* ShellScript */,
27 BA2BD8FF136D27FE00FF78C0 /* CopyFiles */,
31 name = "Generate Symlinks";
32 productName = "Generate Symlinks";
34 /* End PBXAggregateTarget section */
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 */
44 /* Begin PBXContainerItemProxy section */
45 BA5511D2136CA8550012B9B5 /* PBXContainerItemProxy */ = {
46 isa = PBXContainerItemProxy;
47 containerPortal = BA5511A9136C9D400012B9B5 /* Project object */;
49 remoteGlobalIDString = BA5511CF136CA8480012B9B5;
50 remoteInfo = "Generate Linker Arguments";
52 BA5511DA136D23EE0012B9B5 /* PBXContainerItemProxy */ = {
53 isa = PBXContainerItemProxy;
54 containerPortal = BA5511A9136C9D400012B9B5 /* Project object */;
56 remoteGlobalIDString = BA5511D6136D22ED0012B9B5;
57 remoteInfo = "Generate Symlinks";
59 /* End PBXContainerItemProxy section */
61 /* Begin PBXCopyFilesBuildPhase section */
62 BA2BD8FF136D27FE00FF78C0 /* CopyFiles */ = {
63 isa = PBXCopyFilesBuildPhase;
65 dstPath = /System/Library/Frameworks/System.framework/Versions/B/Resources;
68 BA2BD900136D282200FF78C0 /* Info.plist in CopyFiles */,
70 runOnlyForDeploymentPostprocessing = 1;
72 /* End PBXCopyFilesBuildPhase section */
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; lastKnownFileType = sourcecode.c.c; path = init.c; sourceTree = "<group>"; };
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; 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 */
90 /* Begin PBXFrameworksBuildPhase section */
91 BA5511C1136C9E2E0012B9B5 /* Frameworks */ = {
92 isa = PBXFrameworksBuildPhase;
93 buildActionMask = 2147483647;
96 runOnlyForDeploymentPostprocessing = 0;
98 /* End PBXFrameworksBuildPhase section */
100 /* Begin PBXGroup section */
101 BA2FABC7136DBF6F004383E5 /* Generated Files */ = {
104 BA2FABC4136DBF45004383E5 /* linker_arguments_changed.c */,
106 name = "Generated Files";
107 sourceTree = "<group>";
109 BA5511A7136C9D400012B9B5 = {
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 */,
124 sourceTree = "<group>";
126 BA5511C5136C9E2E0012B9B5 /* Products */ = {
129 BA5511C4136C9E2E0012B9B5 /* libSystem.B.dylib */,
132 sourceTree = "<group>";
134 C64EE1D6136F644700676C52 /* xcodescripts */ = {
137 C64EE1D7136F644700676C52 /* create_dylib_symlinks.sh */,
138 C64EE1D8136F644700676C52 /* create_system_framework.sh */,
139 C64EE1D9136F644700676C52 /* linker_arguments.sh */,
142 sourceTree = "<group>";
144 /* End PBXGroup section */
146 /* Begin PBXHeadersBuildPhase section */
147 BA5511C2136C9E2E0012B9B5 /* Headers */ = {
148 isa = PBXHeadersBuildPhase;
149 buildActionMask = 2147483647;
151 C9A43CAC15374DB200388D0C /* alloc_once_private.h in Headers */,
153 runOnlyForDeploymentPostprocessing = 0;
155 /* End PBXHeadersBuildPhase section */
157 /* Begin PBXNativeTarget section */
158 BA5511C3136C9E2E0012B9B5 /* System */ = {
159 isa = PBXNativeTarget;
160 buildConfigurationList = BA5511C7136C9E2E0012B9B5 /* Build configuration list for PBXNativeTarget "System" */;
162 BA5511C0136C9E2E0012B9B5 /* Sources */,
163 BA5511C1136C9E2E0012B9B5 /* Frameworks */,
164 BA5511C2136C9E2E0012B9B5 /* Headers */,
169 BA5511DB136D23EE0012B9B5 /* PBXTargetDependency */,
170 BA5511D3136CA8550012B9B5 /* PBXTargetDependency */,
173 productName = System;
174 productReference = BA5511C4136C9E2E0012B9B5 /* libSystem.B.dylib */;
175 productType = "com.apple.product-type.library.dynamic";
177 /* End PBXNativeTarget section */
179 /* Begin PBXProject section */
180 BA5511A9136C9D400012B9B5 /* Project object */ = {
183 LastUpgradeCheck = 0420;
185 buildConfigurationList = BA5511AC136C9D400012B9B5 /* Build configuration list for PBXProject "Libsystem" */;
186 compatibilityVersion = "Xcode 3.2";
187 developmentRegion = English;
188 hasScannedForEncodings = 0;
192 mainGroup = BA5511A7136C9D400012B9B5;
193 productRefGroup = BA5511C5136C9E2E0012B9B5 /* Products */;
197 BA5511C3136C9E2E0012B9B5 /* System */,
198 BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */,
199 BA5511D6136D22ED0012B9B5 /* Generate Symlinks */,
202 /* End PBXProject section */
204 /* Begin PBXShellScriptBuildPhase section */
205 BA2BD8FE136D271D00FF78C0 /* ShellScript */ = {
206 isa = PBXShellScriptBuildPhase;
214 runOnlyForDeploymentPostprocessing = 1;
216 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/create_system_framework.sh\" \"${DSTROOT}\" \"${SRCROOT}\" \"${ACTION}\" \"${ARCHS}\" \"${BUILD_VARIANTS}\"\n";
218 BA5511D4136CA8680012B9B5 /* ShellScript */ = {
219 isa = PBXShellScriptBuildPhase;
220 buildActionMask = 2147483647;
224 "$(SRCROOT)/optionallibs",
225 "$(SRCROOT)/requiredlibs",
226 "$(SRCROOT)/xcodescripts/linker_arguments.sh",
229 "$(BUILT_PRODUCTS_DIR)/linker_arguments_changed.c",
231 runOnlyForDeploymentPostprocessing = 0;
233 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/linker_arguments.sh\" \"${ARCHS}\" \"${BUILD_VARIANTS}\" \"${BUILT_PRODUCTS_DIR}\" \"${SDKROOT}\" \"${SRCROOT}\"\n";
235 BA5511D9136D23110012B9B5 /* ShellScript */ = {
236 isa = PBXShellScriptBuildPhase;
244 runOnlyForDeploymentPostprocessing = 1;
246 shellScript = "set -x\nset -e\n\n\"${SRCROOT}/xcodescripts/create_dylib_symlinks.sh\" \"${DSTROOT}\" \"${ACTION}\" \"${BUILD_VARIANTS}\"\n";
248 /* End PBXShellScriptBuildPhase section */
250 /* Begin PBXSourcesBuildPhase section */
251 BA5511C0136C9E2E0012B9B5 /* Sources */ = {
252 isa = PBXSourcesBuildPhase;
253 buildActionMask = 2147483647;
255 BA5511C9136C9E4D0012B9B5 /* CompatibilityHacks.c in Sources */,
256 BA5511CA136C9E510012B9B5 /* init.c in Sources */,
257 BA2FABC5136DBF45004383E5 /* linker_arguments_changed.c in Sources */,
259 runOnlyForDeploymentPostprocessing = 0;
261 /* End PBXSourcesBuildPhase section */
263 /* Begin PBXTargetDependency section */
264 BA5511D3136CA8550012B9B5 /* PBXTargetDependency */ = {
265 isa = PBXTargetDependency;
266 target = BA5511CF136CA8480012B9B5 /* Generate Linker Arguments */;
267 targetProxy = BA5511D2136CA8550012B9B5 /* PBXContainerItemProxy */;
269 BA5511DB136D23EE0012B9B5 /* PBXTargetDependency */ = {
270 isa = PBXTargetDependency;
271 target = BA5511D6136D22ED0012B9B5 /* Generate Symlinks */;
272 targetProxy = BA5511DA136D23EE0012B9B5 /* PBXContainerItemProxy */;
274 /* End PBXTargetDependency section */
276 /* Begin XCBuildConfiguration section */
277 BA5511AF136C9D400012B9B5 /* Release */ = {
278 isa = XCBuildConfiguration;
279 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
284 BA5511C6136C9E2E0012B9B5 /* Release */ = {
285 isa = XCBuildConfiguration;
286 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
288 PRODUCT_NAME = "$(TARGET_NAME).B";
292 BA5511D1136CA8480012B9B5 /* Release */ = {
293 isa = XCBuildConfiguration;
294 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
300 PRODUCT_NAME = "$(TARGET_NAME)";
304 BA5511D8136D22ED0012B9B5 /* Release */ = {
305 isa = XCBuildConfiguration;
306 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
312 INSTALLHDRS_SCRIPT_PHASE = YES;
313 PRODUCT_NAME = "$(TARGET_NAME)";
317 /* End XCBuildConfiguration section */
319 /* Begin XCConfigurationList section */
320 BA5511AC136C9D400012B9B5 /* Build configuration list for PBXProject "Libsystem" */ = {
321 isa = XCConfigurationList;
322 buildConfigurations = (
323 BA5511AF136C9D400012B9B5 /* Release */,
325 defaultConfigurationIsVisible = 0;
326 defaultConfigurationName = Release;
328 BA5511C7136C9E2E0012B9B5 /* Build configuration list for PBXNativeTarget "System" */ = {
329 isa = XCConfigurationList;
330 buildConfigurations = (
331 BA5511C6136C9E2E0012B9B5 /* Release */,
333 defaultConfigurationIsVisible = 0;
334 defaultConfigurationName = Release;
336 BA5511D0136CA8480012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Linker Arguments" */ = {
337 isa = XCConfigurationList;
338 buildConfigurations = (
339 BA5511D1136CA8480012B9B5 /* Release */,
341 defaultConfigurationIsVisible = 0;
342 defaultConfigurationName = Release;
344 BA5511D7136D22ED0012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Symlinks" */ = {
345 isa = XCConfigurationList;
346 buildConfigurations = (
347 BA5511D8136D22ED0012B9B5 /* Release */,
349 defaultConfigurationIsVisible = 0;
350 defaultConfigurationName = Release;
352 /* End XCConfigurationList section */
354 rootObject = BA5511A9136C9D400012B9B5 /* Project object */;