]> git.saurik.com Git - apple/libsystem.git/blob - Libsystem.xcodeproj/project.pbxproj
f9bd58f60d4bfbfbc6a60d519b955b252edafa69
[apple/libsystem.git] / Libsystem.xcodeproj / project.pbxproj
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 = /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; 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 */
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 };
290 name = Release;
291 };
292 BA5511D1136CA8480012B9B5 /* Release */ = {
293 isa = XCBuildConfiguration;
294 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
295 buildSettings = {
296 BUILD_VARIANTS = (
297 normal,
298 debug,
299 );
300 PRODUCT_NAME = "$(TARGET_NAME)";
301 };
302 name = Release;
303 };
304 BA5511D8136D22ED0012B9B5 /* Release */ = {
305 isa = XCBuildConfiguration;
306 baseConfigurationReference = C9B56C55153751A600C153A8 /* Libsystem.xcconfig */;
307 buildSettings = {
308 BUILD_VARIANTS = (
309 normal,
310 debug,
311 );
312 INSTALLHDRS_SCRIPT_PHASE = YES;
313 PRODUCT_NAME = "$(TARGET_NAME)";
314 };
315 name = Release;
316 };
317 /* End XCBuildConfiguration section */
318
319 /* Begin XCConfigurationList section */
320 BA5511AC136C9D400012B9B5 /* Build configuration list for PBXProject "Libsystem" */ = {
321 isa = XCConfigurationList;
322 buildConfigurations = (
323 BA5511AF136C9D400012B9B5 /* Release */,
324 );
325 defaultConfigurationIsVisible = 0;
326 defaultConfigurationName = Release;
327 };
328 BA5511C7136C9E2E0012B9B5 /* Build configuration list for PBXNativeTarget "System" */ = {
329 isa = XCConfigurationList;
330 buildConfigurations = (
331 BA5511C6136C9E2E0012B9B5 /* Release */,
332 );
333 defaultConfigurationIsVisible = 0;
334 defaultConfigurationName = Release;
335 };
336 BA5511D0136CA8480012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Linker Arguments" */ = {
337 isa = XCConfigurationList;
338 buildConfigurations = (
339 BA5511D1136CA8480012B9B5 /* Release */,
340 );
341 defaultConfigurationIsVisible = 0;
342 defaultConfigurationName = Release;
343 };
344 BA5511D7136D22ED0012B9B5 /* Build configuration list for PBXAggregateTarget "Generate Symlinks" */ = {
345 isa = XCConfigurationList;
346 buildConfigurations = (
347 BA5511D8136D22ED0012B9B5 /* Release */,
348 );
349 defaultConfigurationIsVisible = 0;
350 defaultConfigurationName = Release;
351 };
352 /* End XCConfigurationList section */
353 };
354 rootObject = BA5511A9136C9D400012B9B5 /* Project object */;
355 }