]> git.saurik.com Git - apple/ld64.git/blob - ld64.xcodeproj/project.pbxproj
b5ec62a2cc6225c2eef09d56c5bdb4ad437653e5
[apple/ld64.git] / ld64.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 42;
7 objects = {
8
9 /* Begin PBXAggregateTarget section */
10 F96D5368094A2754008E9EE8 /* unit-tests */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */;
13 buildPhases = (
14 F96D5367094A2754008E9EE8 /* ShellScript */,
15 );
16 dependencies = (
17 F96D536A094A275D008E9EE8 /* PBXTargetDependency */,
18 F96D536C094A275F008E9EE8 /* PBXTargetDependency */,
19 F96904890A4333AC00B77D2A /* PBXTargetDependency */,
20 F9EA73970974999B008B4F1D /* PBXTargetDependency */,
21 );
22 name = "unit-tests";
23 productName = "unit-tests";
24 };
25 F9B1A2670A3A567B00DA8FAB /* all */ = {
26 isa = PBXAggregateTarget;
27 buildConfigurationList = F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */;
28 buildPhases = (
29 );
30 dependencies = (
31 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */,
32 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */,
33 );
34 name = all;
35 productName = all;
36 };
37 /* End PBXAggregateTarget section */
38
39 /* Begin PBXBuildFile section */
40 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9023C3F06D5A254001BBF46 /* ld.cpp */; };
41 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F971EED706D5AD240041D381 /* ObjectDump.cpp */; };
42 F97F5029070D0BB200B9FCD7 /* ld.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = F97F5028070D0BB200B9FCD7 /* ld.1 */; };
43 F9B1A2640A3A563E00DA8FAB /* rebase.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = F9B1A2580A3A448800DA8FAB /* rebase.1 */; };
44 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9C0D48A06DD1E1B001C7193 /* Options.cpp */; };
45 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EA72D4097454FF008B4F1D /* machochecker.cpp */; };
46 F9EA7584097882F3008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
47 F9EA75BC09788857008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
48 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EC78050A2F8674002A3E39 /* rebase.cpp */; };
49 F9FCC3F20A54A75600CEB866 /* ld64.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = F9FCC3F10A54A75600CEB866 /* ld64.1 */; };
50 /* End PBXBuildFile section */
51
52 /* Begin PBXBuildRule section */
53 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */ = {
54 isa = PBXBuildRule;
55 compilerSpec = com.apple.compilers.gcc;
56 fileType = sourcecode.c;
57 isEditable = 1;
58 outputFiles = (
59 );
60 };
61 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */ = {
62 isa = PBXBuildRule;
63 compilerSpec = com.apple.compilers.gcc;
64 fileType = sourcecode.cpp;
65 isEditable = 1;
66 outputFiles = (
67 );
68 };
69 /* End PBXBuildRule section */
70
71 /* Begin PBXContainerItemProxy section */
72 F96904880A4333AC00B77D2A /* PBXContainerItemProxy */ = {
73 isa = PBXContainerItemProxy;
74 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
75 proxyType = 1;
76 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
77 remoteInfo = rebase;
78 };
79 F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */ = {
80 isa = PBXContainerItemProxy;
81 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
82 proxyType = 1;
83 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
84 remoteInfo = ld;
85 };
86 F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */ = {
87 isa = PBXContainerItemProxy;
88 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
89 proxyType = 1;
90 remoteGlobalIDString = F971EED206D5ACF60041D381;
91 remoteInfo = ObjectDump;
92 };
93 F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */ = {
94 isa = PBXContainerItemProxy;
95 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
96 proxyType = 1;
97 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
98 remoteInfo = ld;
99 };
100 F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */ = {
101 isa = PBXContainerItemProxy;
102 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
103 proxyType = 1;
104 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
105 remoteInfo = rebase;
106 };
107 F9EA73960974999B008B4F1D /* PBXContainerItemProxy */ = {
108 isa = PBXContainerItemProxy;
109 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
110 proxyType = 1;
111 remoteGlobalIDString = F9EA72CA097454A6008B4F1D;
112 remoteInfo = machocheck;
113 };
114 /* End PBXContainerItemProxy section */
115
116 /* Begin PBXCopyFilesBuildPhase section */
117 F97F5025070D0B6300B9FCD7 /* CopyFiles */ = {
118 isa = PBXCopyFilesBuildPhase;
119 buildActionMask = 8;
120 dstPath = /usr/share/man/man1;
121 dstSubfolderSpec = 0;
122 files = (
123 F97F5029070D0BB200B9FCD7 /* ld.1 in CopyFiles */,
124 F9FCC3F20A54A75600CEB866 /* ld64.1 in CopyFiles */,
125 );
126 runOnlyForDeploymentPostprocessing = 1;
127 };
128 F9B1A25E0A3A44CB00DA8FAB /* CopyFiles */ = {
129 isa = PBXCopyFilesBuildPhase;
130 buildActionMask = 8;
131 dstPath = /usr/share/man/man1;
132 dstSubfolderSpec = 0;
133 files = (
134 F9B1A2640A3A563E00DA8FAB /* rebase.1 in CopyFiles */,
135 );
136 runOnlyForDeploymentPostprocessing = 1;
137 };
138 /* End PBXCopyFilesBuildPhase section */
139
140 /* Begin PBXFileReference section */
141 3DA587190ACC53BE0015C432 /* LTOReader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = LTOReader.hpp; path = src/LTOReader.hpp; sourceTree = "<group>"; };
142 C02A29DE0953B26E001FB8C1 /* ChangeLog */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ChangeLog; sourceTree = "<group>"; };
143 F9023C3906D5A23E001BBF46 /* ld */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ld; sourceTree = BUILT_PRODUCTS_DIR; };
144 F9023C3E06D5A254001BBF46 /* ExecutableFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ExecutableFile.h; path = src/ExecutableFile.h; sourceTree = "<group>"; };
145 F9023C3F06D5A254001BBF46 /* ld.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ld.cpp; path = src/ld.cpp; sourceTree = "<group>"; };
146 F9023C4106D5A254001BBF46 /* ObjectFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ObjectFile.h; path = src/ObjectFile.h; sourceTree = "<group>"; };
147 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = FileAbstraction.hpp; path = src/FileAbstraction.hpp; sourceTree = "<group>"; };
148 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = MachOFileAbstraction.hpp; path = src/MachOFileAbstraction.hpp; sourceTree = "<group>"; };
149 F933DC37092A82480083EAC8 /* Architectures.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Architectures.hpp; path = src/Architectures.hpp; sourceTree = "<group>"; };
150 F933E3CC092E84250083EAC8 /* MachOReaderDylib.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = MachOReaderDylib.hpp; path = src/MachOReaderDylib.hpp; sourceTree = "<group>"; };
151 F933E3CD092E84250083EAC8 /* MachOReaderRelocatable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = MachOReaderRelocatable.hpp; path = src/MachOReaderRelocatable.hpp; sourceTree = "<group>"; };
152 F933E3CE092E84250083EAC8 /* MachOWriterExecutable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = MachOWriterExecutable.hpp; path = src/MachOWriterExecutable.hpp; sourceTree = "<group>"; };
153 F971EED306D5ACF60041D381 /* ObjectDump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ObjectDump; sourceTree = BUILT_PRODUCTS_DIR; };
154 F971EED706D5AD240041D381 /* ObjectDump.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectDump.cpp; path = src/ObjectDump.cpp; sourceTree = "<group>"; };
155 F97F5028070D0BB200B9FCD7 /* ld.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = ld.1; path = doc/man/man1/ld.1; sourceTree = "<group>"; };
156 F98D26850AA779BD00416316 /* OpaqueSection.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = OpaqueSection.hpp; path = src/OpaqueSection.hpp; sourceTree = "<group>"; };
157 F99F63CE0D99A291007F5394 /* ArchiveReader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ArchiveReader.hpp; path = src/ArchiveReader.hpp; sourceTree = SOURCE_ROOT; };
158 F9B1A2580A3A448800DA8FAB /* rebase.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = rebase.1; path = doc/man/man1/rebase.1; sourceTree = "<group>"; };
159 F9C0D48A06DD1E1B001C7193 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = src/Options.cpp; sourceTree = "<group>"; };
160 F9C0D48B06DD1E1B001C7193 /* Options.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Options.h; path = src/Options.h; sourceTree = "<group>"; };
161 F9EA72CB097454A6008B4F1D /* machocheck */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = machocheck; sourceTree = BUILT_PRODUCTS_DIR; };
162 F9EA72D4097454FF008B4F1D /* machochecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = machochecker.cpp; path = src/machochecker.cpp; sourceTree = "<group>"; };
163 F9EA7582097882F3008B4F1D /* debugline.c */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.c; name = debugline.c; path = src/debugline.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
164 F9EA7583097882F3008B4F1D /* debugline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = debugline.h; path = src/debugline.h; sourceTree = "<group>"; };
165 F9EC77EE0A2F85F6002A3E39 /* rebase */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = rebase; sourceTree = BUILT_PRODUCTS_DIR; };
166 F9EC78050A2F8674002A3E39 /* rebase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = rebase.cpp; path = src/rebase.cpp; sourceTree = "<group>"; };
167 F9FCC3F10A54A75600CEB866 /* ld64.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = ld64.1; path = doc/man/man1/ld64.1; sourceTree = "<group>"; };
168 /* End PBXFileReference section */
169
170 /* Begin PBXFrameworksBuildPhase section */
171 F9023C3706D5A23E001BBF46 /* Frameworks */ = {
172 isa = PBXFrameworksBuildPhase;
173 buildActionMask = 2147483647;
174 files = (
175 );
176 runOnlyForDeploymentPostprocessing = 0;
177 };
178 F971EED106D5ACF60041D381 /* Frameworks */ = {
179 isa = PBXFrameworksBuildPhase;
180 buildActionMask = 2147483647;
181 files = (
182 );
183 runOnlyForDeploymentPostprocessing = 0;
184 };
185 F9EA72C9097454A6008B4F1D /* Frameworks */ = {
186 isa = PBXFrameworksBuildPhase;
187 buildActionMask = 2147483647;
188 files = (
189 );
190 runOnlyForDeploymentPostprocessing = 0;
191 };
192 F9EC77EC0A2F85F6002A3E39 /* Frameworks */ = {
193 isa = PBXFrameworksBuildPhase;
194 buildActionMask = 2147483647;
195 files = (
196 );
197 runOnlyForDeploymentPostprocessing = 0;
198 };
199 /* End PBXFrameworksBuildPhase section */
200
201 /* Begin PBXGroup section */
202 F9023C2C06D5A227001BBF46 = {
203 isa = PBXGroup;
204 children = (
205 C02A29DE0953B26E001FB8C1 /* ChangeLog */,
206 F933DC37092A82480083EAC8 /* Architectures.hpp */,
207 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */,
208 F99F63CE0D99A291007F5394 /* ArchiveReader.hpp */,
209 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */,
210 F933E3CD092E84250083EAC8 /* MachOReaderRelocatable.hpp */,
211 F933E3CC092E84250083EAC8 /* MachOReaderDylib.hpp */,
212 F933E3CE092E84250083EAC8 /* MachOWriterExecutable.hpp */,
213 3DA587190ACC53BE0015C432 /* LTOReader.hpp */,
214 F9023C3E06D5A254001BBF46 /* ExecutableFile.h */,
215 F9023C4106D5A254001BBF46 /* ObjectFile.h */,
216 F98D26850AA779BD00416316 /* OpaqueSection.hpp */,
217 F9023C3F06D5A254001BBF46 /* ld.cpp */,
218 F9C0D48A06DD1E1B001C7193 /* Options.cpp */,
219 F9C0D48B06DD1E1B001C7193 /* Options.h */,
220 F9EA7583097882F3008B4F1D /* debugline.h */,
221 F9EA7582097882F3008B4F1D /* debugline.c */,
222 F9EA72D4097454FF008B4F1D /* machochecker.cpp */,
223 F971EED706D5AD240041D381 /* ObjectDump.cpp */,
224 F9EC78050A2F8674002A3E39 /* rebase.cpp */,
225 F97F5028070D0BB200B9FCD7 /* ld.1 */,
226 F9FCC3F10A54A75600CEB866 /* ld64.1 */,
227 F9B1A2580A3A448800DA8FAB /* rebase.1 */,
228 F9023C3A06D5A23E001BBF46 /* Products */,
229 );
230 sourceTree = "<group>";
231 };
232 F9023C3A06D5A23E001BBF46 /* Products */ = {
233 isa = PBXGroup;
234 children = (
235 F9023C3906D5A23E001BBF46 /* ld */,
236 F971EED306D5ACF60041D381 /* ObjectDump */,
237 F9EA72CB097454A6008B4F1D /* machocheck */,
238 F9EC77EE0A2F85F6002A3E39 /* rebase */,
239 );
240 name = Products;
241 sourceTree = "<group>";
242 };
243 /* End PBXGroup section */
244
245 /* Begin PBXNativeTarget section */
246 F9023C3806D5A23E001BBF46 /* ld */ = {
247 isa = PBXNativeTarget;
248 buildConfigurationList = F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */;
249 buildPhases = (
250 0B12F6A50CE39466008ABCAE /* build configure.h */,
251 F9023C3606D5A23E001BBF46 /* Sources */,
252 F9023C3706D5A23E001BBF46 /* Frameworks */,
253 F97F5025070D0B6300B9FCD7 /* CopyFiles */,
254 F9FCC3EF0A54A4ED00CEB866 /* Run Script */,
255 );
256 buildRules = (
257 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */,
258 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */,
259 );
260 dependencies = (
261 );
262 name = ld;
263 productName = ld64;
264 productReference = F9023C3906D5A23E001BBF46 /* ld */;
265 productType = "com.apple.product-type.tool";
266 };
267 F971EED206D5ACF60041D381 /* ObjectDump */ = {
268 isa = PBXNativeTarget;
269 buildConfigurationList = F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */;
270 buildPhases = (
271 F971EED006D5ACF60041D381 /* Sources */,
272 F971EED106D5ACF60041D381 /* Frameworks */,
273 );
274 buildRules = (
275 );
276 dependencies = (
277 );
278 name = ObjectDump;
279 productName = ObjectDump;
280 productReference = F971EED306D5ACF60041D381 /* ObjectDump */;
281 productType = "com.apple.product-type.tool";
282 };
283 F9EA72CA097454A6008B4F1D /* machocheck */ = {
284 isa = PBXNativeTarget;
285 buildConfigurationList = F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */;
286 buildPhases = (
287 F9EA72C8097454A6008B4F1D /* Sources */,
288 F9EA72C9097454A6008B4F1D /* Frameworks */,
289 );
290 buildRules = (
291 );
292 dependencies = (
293 );
294 name = machocheck;
295 productName = machocheck;
296 productReference = F9EA72CB097454A6008B4F1D /* machocheck */;
297 productType = "com.apple.product-type.tool";
298 };
299 F9EC77ED0A2F85F6002A3E39 /* rebase */ = {
300 isa = PBXNativeTarget;
301 buildConfigurationList = F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */;
302 buildPhases = (
303 F9EC77EB0A2F85F6002A3E39 /* Sources */,
304 F9EC77EC0A2F85F6002A3E39 /* Frameworks */,
305 F9B1A25E0A3A44CB00DA8FAB /* CopyFiles */,
306 );
307 buildRules = (
308 );
309 dependencies = (
310 );
311 name = rebase;
312 productName = rebase;
313 productReference = F9EC77EE0A2F85F6002A3E39 /* rebase */;
314 productType = "com.apple.product-type.tool";
315 };
316 /* End PBXNativeTarget section */
317
318 /* Begin PBXProject section */
319 F9023C3006D5A227001BBF46 /* Project object */ = {
320 isa = PBXProject;
321 buildConfigurationList = F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */;
322 compatibilityVersion = "Xcode 2.4";
323 hasScannedForEncodings = 0;
324 mainGroup = F9023C2C06D5A227001BBF46;
325 productRefGroup = F9023C3A06D5A23E001BBF46 /* Products */;
326 projectDirPath = "";
327 projectRoot = "";
328 targets = (
329 F9B1A2670A3A567B00DA8FAB /* all */,
330 F9023C3806D5A23E001BBF46 /* ld */,
331 F9EC77ED0A2F85F6002A3E39 /* rebase */,
332 F971EED206D5ACF60041D381 /* ObjectDump */,
333 F9EA72CA097454A6008B4F1D /* machocheck */,
334 F96D5368094A2754008E9EE8 /* unit-tests */,
335 );
336 };
337 /* End PBXProject section */
338
339 /* Begin PBXShellScriptBuildPhase section */
340 0B12F6A50CE39466008ABCAE /* build configure.h */ = {
341 isa = PBXShellScriptBuildPhase;
342 buildActionMask = 2147483647;
343 files = (
344 );
345 inputPaths = (
346 );
347 name = "build configure.h";
348 outputPaths = (
349 "$(DERIVED_FILE_DIR)/configure.h",
350 );
351 runOnlyForDeploymentPostprocessing = 0;
352 shellPath = /bin/bash;
353 shellScript = "echo \"#undef LTO_SUPPORT\t\" > ${DERIVED_FILE_DIR}/configure.h\n";
354 showEnvVarsInLog = 0;
355 };
356 F96D5367094A2754008E9EE8 /* ShellScript */ = {
357 isa = PBXShellScriptBuildPhase;
358 buildActionMask = 2147483647;
359 files = (
360 );
361 inputPaths = (
362 );
363 outputPaths = (
364 );
365 runOnlyForDeploymentPostprocessing = 0;
366 shellPath = /bin/csh;
367 shellScript = "# Let tests set MACOSX_DEPLOYMENT_TARGET as they need\nunsetenv MACOSX_DEPLOYMENT_TARGET\n\n# always use new linker\nsetenv LD_NO_CLASSIC_LINKER\nsetenv LD_NO_CLASSIC_LINKER_STATIC\n\n# run full test suite\n\"$SRCROOT\"/unit-tests/run-all-unit-tests\n\nexit 0";
368 showEnvVarsInLog = 0;
369 };
370 F9FCC3EF0A54A4ED00CEB866 /* Run Script */ = {
371 isa = PBXShellScriptBuildPhase;
372 buildActionMask = 8;
373 files = (
374 );
375 inputPaths = (
376 );
377 name = "Run Script";
378 outputPaths = (
379 );
380 runOnlyForDeploymentPostprocessing = 1;
381 shellPath = /bin/sh;
382 shellScript = "cd ${DSTROOT}/usr/bin\nln -s ld ld64";
383 showEnvVarsInLog = 0;
384 };
385 /* End PBXShellScriptBuildPhase section */
386
387 /* Begin PBXSourcesBuildPhase section */
388 F9023C3606D5A23E001BBF46 /* Sources */ = {
389 isa = PBXSourcesBuildPhase;
390 buildActionMask = 2147483647;
391 files = (
392 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */,
393 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */,
394 F9EA7584097882F3008B4F1D /* debugline.c in Sources */,
395 );
396 runOnlyForDeploymentPostprocessing = 0;
397 };
398 F971EED006D5ACF60041D381 /* Sources */ = {
399 isa = PBXSourcesBuildPhase;
400 buildActionMask = 2147483647;
401 files = (
402 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */,
403 F9EA75BC09788857008B4F1D /* debugline.c in Sources */,
404 );
405 runOnlyForDeploymentPostprocessing = 0;
406 };
407 F9EA72C8097454A6008B4F1D /* Sources */ = {
408 isa = PBXSourcesBuildPhase;
409 buildActionMask = 2147483647;
410 files = (
411 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */,
412 );
413 runOnlyForDeploymentPostprocessing = 0;
414 };
415 F9EC77EB0A2F85F6002A3E39 /* Sources */ = {
416 isa = PBXSourcesBuildPhase;
417 buildActionMask = 2147483647;
418 files = (
419 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */,
420 );
421 runOnlyForDeploymentPostprocessing = 0;
422 };
423 /* End PBXSourcesBuildPhase section */
424
425 /* Begin PBXTargetDependency section */
426 F96904890A4333AC00B77D2A /* PBXTargetDependency */ = {
427 isa = PBXTargetDependency;
428 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
429 targetProxy = F96904880A4333AC00B77D2A /* PBXContainerItemProxy */;
430 };
431 F96D536A094A275D008E9EE8 /* PBXTargetDependency */ = {
432 isa = PBXTargetDependency;
433 target = F9023C3806D5A23E001BBF46 /* ld */;
434 targetProxy = F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */;
435 };
436 F96D536C094A275F008E9EE8 /* PBXTargetDependency */ = {
437 isa = PBXTargetDependency;
438 target = F971EED206D5ACF60041D381 /* ObjectDump */;
439 targetProxy = F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */;
440 };
441 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */ = {
442 isa = PBXTargetDependency;
443 target = F9023C3806D5A23E001BBF46 /* ld */;
444 targetProxy = F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */;
445 };
446 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */ = {
447 isa = PBXTargetDependency;
448 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
449 targetProxy = F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */;
450 };
451 F9EA73970974999B008B4F1D /* PBXTargetDependency */ = {
452 isa = PBXTargetDependency;
453 target = F9EA72CA097454A6008B4F1D /* machocheck */;
454 targetProxy = F9EA73960974999B008B4F1D /* PBXContainerItemProxy */;
455 };
456 /* End PBXTargetDependency section */
457
458 /* Begin XCBuildConfiguration section */
459 F933D91C09291AC90083EAC8 /* Debug */ = {
460 isa = XCBuildConfiguration;
461 buildSettings = {
462 COPY_PHASE_STRIP = NO;
463 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
464 DEAD_CODE_STRIPPING = NO;
465 DEBUG_INFORMATION_FORMAT = dwarf;
466 GCC_DYNAMIC_NO_PIC = YES;
467 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
468 GCC_MODEL_TUNING = G5;
469 GCC_OPTIMIZATION_LEVEL = 0;
470 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
471 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
472 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
473 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
474 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
475 GCC_WARN_ABOUT_RETURN_TYPE = YES;
476 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
477 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
478 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
479 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
480 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
481 GCC_WARN_MISSING_PARENTHESES = YES;
482 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
483 GCC_WARN_PEDANTIC = NO;
484 GCC_WARN_SHADOW = NO;
485 GCC_WARN_SIGN_COMPARE = YES;
486 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
487 GCC_WARN_UNINITIALIZED_AUTOS = NO;
488 GCC_WARN_UNKNOWN_PRAGMAS = YES;
489 GCC_WARN_UNUSED_FUNCTION = YES;
490 GCC_WARN_UNUSED_LABEL = YES;
491 GCC_WARN_UNUSED_PARAMETER = NO;
492 GCC_WARN_UNUSED_VALUE = YES;
493 GCC_WARN_UNUSED_VARIABLE = YES;
494 HEADER_SEARCH_PATHS = (
495 "$(DEVELOPER_DIR)/usr/local/include",
496 "$(DEVELOPER_DIR)/usr/include",
497 );
498 INSTALL_PATH = /usr/bin;
499 MACOSX_DEPLOYMENT_TARGET = "";
500 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
501 OTHER_LDFLAGS = "";
502 PREBINDING = NO;
503 PRODUCT_NAME = ld;
504 SECTORDER_FLAGS = "";
505 VERSIONING_SYSTEM = "apple-generic";
506 WARNING_CFLAGS = "-Wall";
507 };
508 name = Debug;
509 };
510 F933D91D09291AC90083EAC8 /* Release */ = {
511 isa = XCBuildConfiguration;
512 buildSettings = {
513 COPY_PHASE_STRIP = YES;
514 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
515 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
516 GCC_DYNAMIC_NO_PIC = YES;
517 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
518 GCC_MODEL_TUNING = G5;
519 GCC_OPTIMIZATION_LEVEL = 3;
520 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
521 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
522 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
523 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
524 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
525 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
526 GCC_WARN_ABOUT_RETURN_TYPE = YES;
527 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
528 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
529 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
530 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
531 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
532 GCC_WARN_MISSING_PARENTHESES = YES;
533 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
534 GCC_WARN_PEDANTIC = NO;
535 GCC_WARN_SHADOW = NO;
536 GCC_WARN_SIGN_COMPARE = YES;
537 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
538 GCC_WARN_UNINITIALIZED_AUTOS = NO;
539 GCC_WARN_UNKNOWN_PRAGMAS = YES;
540 GCC_WARN_UNUSED_FUNCTION = YES;
541 GCC_WARN_UNUSED_LABEL = YES;
542 GCC_WARN_UNUSED_PARAMETER = NO;
543 GCC_WARN_UNUSED_VALUE = YES;
544 GCC_WARN_UNUSED_VARIABLE = YES;
545 HEADER_SEARCH_PATHS = (
546 "$(DEVELOPER_DIR)/usr/local/include",
547 "$(DEVELOPER_DIR)/usr/include",
548 );
549 INSTALL_PATH = /usr/bin;
550 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
551 PREBINDING = NO;
552 PRODUCT_NAME = ld;
553 SECTORDER_FLAGS = "";
554 VALID_ARCHS = "i386 ppc";
555 VERSIONING_SYSTEM = "apple-generic";
556 WARNING_CFLAGS = "-Wall";
557 };
558 name = Release;
559 };
560 F933D92009291AC90083EAC8 /* Debug */ = {
561 isa = XCBuildConfiguration;
562 buildSettings = {
563 COPY_PHASE_STRIP = NO;
564 DEBUG_INFORMATION_FORMAT = dwarf;
565 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
566 GCC_MODEL_TUNING = G5;
567 GCC_OPTIMIZATION_LEVEL = 0;
568 HEADER_SEARCH_PATHS = "$(DEVELOPER_DIR)/usr/include";
569 INSTALL_PATH = "$(HOME)/bin";
570 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
571 OTHER_REZFLAGS = "";
572 PREBINDING = NO;
573 PRODUCT_NAME = ObjectDump;
574 SECTORDER_FLAGS = "";
575 WARNING_CFLAGS = (
576 "-Wmost",
577 "-Wno-four-char-constants",
578 "-Wno-unknown-pragmas",
579 );
580 };
581 name = Debug;
582 };
583 F933D92109291AC90083EAC8 /* Release */ = {
584 isa = XCBuildConfiguration;
585 buildSettings = {
586 COPY_PHASE_STRIP = YES;
587 DEBUG_INFORMATION_FORMAT = dwarf;
588 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
589 GCC_MODEL_TUNING = G5;
590 GCC_OPTIMIZATION_LEVEL = s;
591 INSTALL_PATH = "$(HOME)/bin";
592 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
593 OTHER_REZFLAGS = "";
594 PREBINDING = NO;
595 PRODUCT_NAME = ObjectDump;
596 WARNING_CFLAGS = (
597 "-Wmost",
598 "-Wno-four-char-constants",
599 "-Wno-unknown-pragmas",
600 );
601 };
602 name = Release;
603 };
604 F933D92409291AC90083EAC8 /* Debug */ = {
605 isa = XCBuildConfiguration;
606 buildSettings = {
607 GCC_DYNAMIC_NO_PIC = NO;
608 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
609 };
610 name = Debug;
611 };
612 F933D92509291AC90083EAC8 /* Release */ = {
613 isa = XCBuildConfiguration;
614 buildSettings = {
615 GCC_DYNAMIC_NO_PIC = NO;
616 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
617 HEADER_SEARCH_PATHS = "$(DEVELOPER_DIR)/SDKs/Extra/usr/include";
618 };
619 name = Release;
620 };
621 F96D536E094A2773008E9EE8 /* Debug */ = {
622 isa = XCBuildConfiguration;
623 buildSettings = {
624 COPY_PHASE_STRIP = NO;
625 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
626 PRODUCT_NAME = "unit-tests";
627 };
628 name = Debug;
629 };
630 F96D536F094A2773008E9EE8 /* Release */ = {
631 isa = XCBuildConfiguration;
632 buildSettings = {
633 COPY_PHASE_STRIP = YES;
634 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
635 PRODUCT_NAME = "unit-tests";
636 };
637 name = Release;
638 };
639 F9B1A26D0A3A568700DA8FAB /* Debug */ = {
640 isa = XCBuildConfiguration;
641 buildSettings = {
642 COPY_PHASE_STRIP = NO;
643 GCC_DYNAMIC_NO_PIC = NO;
644 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
645 GCC_OPTIMIZATION_LEVEL = 0;
646 PRODUCT_NAME = all;
647 };
648 name = Debug;
649 };
650 F9B1A26E0A3A568700DA8FAB /* Release */ = {
651 isa = XCBuildConfiguration;
652 buildSettings = {
653 COPY_PHASE_STRIP = YES;
654 GCC_ENABLE_FIX_AND_CONTINUE = NO;
655 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
656 PRODUCT_NAME = all;
657 ZERO_LINK = NO;
658 };
659 name = Release;
660 };
661 F9EA72D0097454D5008B4F1D /* Debug */ = {
662 isa = XCBuildConfiguration;
663 buildSettings = {
664 COPY_PHASE_STRIP = NO;
665 DEBUG_INFORMATION_FORMAT = dwarf;
666 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
667 GCC_MODEL_TUNING = G5;
668 GCC_OPTIMIZATION_LEVEL = 0;
669 INSTALL_PATH = "$(HOME)/bin";
670 PREBINDING = NO;
671 PRODUCT_NAME = machocheck;
672 };
673 name = Debug;
674 };
675 F9EA72D1097454D5008B4F1D /* Release */ = {
676 isa = XCBuildConfiguration;
677 buildSettings = {
678 COPY_PHASE_STRIP = YES;
679 DEBUG_INFORMATION_FORMAT = dwarf;
680 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
681 GCC_MODEL_TUNING = G5;
682 INSTALL_PATH = "$(HOME)/bin";
683 PREBINDING = NO;
684 PRODUCT_NAME = machocheck;
685 };
686 name = Release;
687 };
688 F9EC77F10A2F8616002A3E39 /* Debug */ = {
689 isa = XCBuildConfiguration;
690 buildSettings = {
691 COPY_PHASE_STRIP = NO;
692 DEBUG_INFORMATION_FORMAT = dwarf;
693 GCC_DYNAMIC_NO_PIC = NO;
694 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
695 GCC_MODEL_TUNING = G5;
696 GCC_OPTIMIZATION_LEVEL = 0;
697 INSTALL_PATH = "$(HOME)/bin";
698 PREBINDING = NO;
699 PRODUCT_NAME = rebase;
700 };
701 name = Debug;
702 };
703 F9EC77F20A2F8616002A3E39 /* Release */ = {
704 isa = XCBuildConfiguration;
705 buildSettings = {
706 COPY_PHASE_STRIP = YES;
707 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
708 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
709 GCC_MODEL_TUNING = G5;
710 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
711 INSTALL_PATH = /usr/bin;
712 PREBINDING = NO;
713 PRODUCT_NAME = rebase;
714 VALID_ARCHS = "i386 ppc";
715 };
716 name = Release;
717 };
718 /* End XCBuildConfiguration section */
719
720 /* Begin XCConfigurationList section */
721 F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */ = {
722 isa = XCConfigurationList;
723 buildConfigurations = (
724 F933D91C09291AC90083EAC8 /* Debug */,
725 F933D91D09291AC90083EAC8 /* Release */,
726 );
727 defaultConfigurationIsVisible = 0;
728 defaultConfigurationName = Release;
729 };
730 F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */ = {
731 isa = XCConfigurationList;
732 buildConfigurations = (
733 F933D92009291AC90083EAC8 /* Debug */,
734 F933D92109291AC90083EAC8 /* Release */,
735 );
736 defaultConfigurationIsVisible = 0;
737 defaultConfigurationName = Release;
738 };
739 F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */ = {
740 isa = XCConfigurationList;
741 buildConfigurations = (
742 F933D92409291AC90083EAC8 /* Debug */,
743 F933D92509291AC90083EAC8 /* Release */,
744 );
745 defaultConfigurationIsVisible = 0;
746 defaultConfigurationName = Release;
747 };
748 F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */ = {
749 isa = XCConfigurationList;
750 buildConfigurations = (
751 F96D536E094A2773008E9EE8 /* Debug */,
752 F96D536F094A2773008E9EE8 /* Release */,
753 );
754 defaultConfigurationIsVisible = 0;
755 defaultConfigurationName = Release;
756 };
757 F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */ = {
758 isa = XCConfigurationList;
759 buildConfigurations = (
760 F9B1A26D0A3A568700DA8FAB /* Debug */,
761 F9B1A26E0A3A568700DA8FAB /* Release */,
762 );
763 defaultConfigurationIsVisible = 0;
764 defaultConfigurationName = Release;
765 };
766 F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */ = {
767 isa = XCConfigurationList;
768 buildConfigurations = (
769 F9EA72D0097454D5008B4F1D /* Debug */,
770 F9EA72D1097454D5008B4F1D /* Release */,
771 );
772 defaultConfigurationIsVisible = 0;
773 defaultConfigurationName = Release;
774 };
775 F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */ = {
776 isa = XCConfigurationList;
777 buildConfigurations = (
778 F9EC77F10A2F8616002A3E39 /* Debug */,
779 F9EC77F20A2F8616002A3E39 /* Release */,
780 );
781 defaultConfigurationIsVisible = 0;
782 defaultConfigurationName = Release;
783 };
784 /* End XCConfigurationList section */
785 };
786 rootObject = F9023C3006D5A227001BBF46 /* Project object */;
787 }