comparison Xcode/SDL/SDL.xcodeproj/project.pbxproj @ 4447:947201caa46e

Added automated test to Xcode project plus needed changes to SDL_RWFromFile to be OS X bundle aware. The Mac OS X project has a new target called testsdl which builds the automated test. I looked at using Xcode's native unit test support, but the impedance mismatch between the existing automated test structure and Apple's was more than I could handle. As such, the testsdl application is a full blown proper OS X application, which means it is a self-contained .app bundle. This immediately revealed some problems from the automated test. The largest problem was the assumption about the current working directory and where to find resources. (I suspect Windows may have a similar problem depending on circumstance.) To open resources, the test was looking in directories relative to the SDL source directory, but this will not work well with self-contained .app bundles and Xcode which can place its built applications almost anywhere. And for real-world situations, this is pretty useless anyway. So I modified SDL_RWFromFile to do special things on OS X. First, it will look for a file in the .app bundle. If not found, it will fallback and just call fopen as it used to do. I also had to modify the automated test itself because it had a contrieved test which called fopen directly to do read from an existing FILE pointer. In addition, there was a write test. Since a .app bundle is likely going to be read-only, I added a special case for OS X to write to NSTemporaryDirectory. I expect these changes should work for both Mac and iPhone OS (which includes iPad). I will update the iPhone Xcode project next. Finally, FYI, the X11 automated test seems to be failing. Below is my output. Pending breakpoint 4 - "-[NSException raise]" resolved Platform : All tests successful (2) SDL_RWops : All tests successful (5) Rect : All tests successful (1) SDL_Surface : All tests successful (6) Rendering with cocoa driver : All tests successful (3) Assert Failed! Blit output not the same. Test Case 'Renderer x11' Test Suite 'Rendering with x11 driver' Last SDL error '' Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged. Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetWindowBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSGetSurfaceBounds Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Sat May 8 00:30:34 iMacAL.local testsdl[71586] <Error>: kCGErrorIllegalArgument: CGSBindSurface: Invalid window 0xa150 Rendering with x11 driver : Failed 1 out of 4 testcases! Rendering with dummy driver : All tests successful (3) SDL_Audio : All tests successful (1) Tests run with SDL 1.3.0 revision 1095906 System is running Mac OS X and is little endian
author Eric Wing <ewing . public |-at-| gmail . com>
date Sat, 08 May 2010 00:54:22 -0700
parents ce290de32f2a
children 4011619aab7e
comparison
equal deleted inserted replaced
4446:8b03a20b320f 4447:947201caa46e
102 002F32D909CA0BE700EBEB88 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32D409CA0BE700EBEB88 /* SDL_diskaudio.c */; }; 102 002F32D909CA0BE700EBEB88 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32D409CA0BE700EBEB88 /* SDL_diskaudio.c */; };
103 002F32DA09CA0BE700EBEB88 /* SDL_diskaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 002F32D509CA0BE700EBEB88 /* SDL_diskaudio.h */; }; 103 002F32DA09CA0BE700EBEB88 /* SDL_diskaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 002F32D509CA0BE700EBEB88 /* SDL_diskaudio.h */; };
104 002F32E509CA0BF600EBEB88 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */; }; 104 002F32E509CA0BF600EBEB88 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */; };
105 002F32E709CA0BF600EBEB88 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */; }; 105 002F32E709CA0BF600EBEB88 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */; };
106 002F32E809CA0BF600EBEB88 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */; }; 106 002F32E809CA0BF600EBEB88 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */; };
107 006E94A3119511A1001DE610 /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 006E949C119511A1001DE610 /* icon.bmp */; };
108 006E94A4119511A1001DE610 /* moose.dat in Resources */ = {isa = PBXBuildFile; fileRef = 006E949D119511A1001DE610 /* moose.dat */; };
109 006E94A5119511A1001DE610 /* picture.xbm in Resources */ = {isa = PBXBuildFile; fileRef = 006E949E119511A1001DE610 /* picture.xbm */; };
110 006E94A6119511A1001DE610 /* sail.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 006E949F119511A1001DE610 /* sail.bmp */; };
111 006E94A7119511A1001DE610 /* sample.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 006E94A0119511A1001DE610 /* sample.bmp */; };
112 006E94A8119511A1001DE610 /* sample.wav in Resources */ = {isa = PBXBuildFile; fileRef = 006E94A1119511A1001DE610 /* sample.wav */; };
113 006E94A9119511A1001DE610 /* utf8.txt in Resources */ = {isa = PBXBuildFile; fileRef = 006E94A2119511A1001DE610 /* utf8.txt */; };
114 006E94BC11951217001DE610 /* read in Copy rwops */ = {isa = PBXBuildFile; fileRef = 00D8DA121195093100638393 /* read */; };
115 006E94EF11951255001DE610 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BECDF66C0761BA81005FE872 /* SDL.framework */; };
116 006E94F01195125B001DE610 /* SDL.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = BECDF66C0761BA81005FE872 /* SDL.framework */; };
117 006E95B011952992001DE610 /* SDL_rwopsbundlesupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 006E95AE11952992001DE610 /* SDL_rwopsbundlesupport.h */; };
118 006E95B111952992001DE610 /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 006E95AF11952992001DE610 /* SDL_rwopsbundlesupport.m */; };
119 006E95B211952992001DE610 /* SDL_rwopsbundlesupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 006E95AE11952992001DE610 /* SDL_rwopsbundlesupport.h */; };
120 006E95B311952992001DE610 /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 006E95AF11952992001DE610 /* SDL_rwopsbundlesupport.m */; };
121 006E95F711952D6E001DE610 /* Test_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 006E95F611952D6E001DE610 /* Test_rwopsbundlesupport.m */; };
107 007317A20858DECD00B2BC32 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179B0858DECD00B2BC32 /* AudioToolbox.framework */; }; 122 007317A20858DECD00B2BC32 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179B0858DECD00B2BC32 /* AudioToolbox.framework */; };
108 007317A30858DECD00B2BC32 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179C0858DECD00B2BC32 /* AudioUnit.framework */; }; 123 007317A30858DECD00B2BC32 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179C0858DECD00B2BC32 /* AudioUnit.framework */; };
109 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179D0858DECD00B2BC32 /* Cocoa.framework */; }; 124 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179D0858DECD00B2BC32 /* Cocoa.framework */; };
110 007317A50858DECD00B2BC32 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179E0858DECD00B2BC32 /* CoreAudio.framework */; }; 125 007317A50858DECD00B2BC32 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179E0858DECD00B2BC32 /* CoreAudio.framework */; };
111 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179F0858DECD00B2BC32 /* IOKit.framework */; }; 126 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179F0858DECD00B2BC32 /* IOKit.framework */; };
412 00CFA872106B49B600758660 /* SDL_yuv_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CFA816106B49B600758660 /* SDL_yuv_sw_c.h */; }; 427 00CFA872106B49B600758660 /* SDL_yuv_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CFA816106B49B600758660 /* SDL_yuv_sw_c.h */; };
413 00CFA873106B49B600758660 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 00CFA817106B49B600758660 /* SDL_yuv_sw.c */; }; 428 00CFA873106B49B600758660 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 00CFA817106B49B600758660 /* SDL_yuv_sw.c */; };
414 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; }; 429 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; };
415 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; }; 430 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; };
416 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; }; 431 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; };
432 00D8DA1B1195093100638393 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8D9FC1195093100638393 /* audio.c */; };
433 00D8DA1C1195093100638393 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8D9FF1195093100638393 /* common.c */; };
434 00D8DA221195093100638393 /* platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA081195093100638393 /* platform.c */; };
435 00D8DA241195093100638393 /* rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA0C1195093100638393 /* rect.c */; };
436 00D8DA251195093100638393 /* render.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA0F1195093100638393 /* render.c */; };
437 00D8DA271195093100638393 /* rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA131195093100638393 /* rwops.c */; };
438 00D8DA281195093100638393 /* SDL_at.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA151195093100638393 /* SDL_at.c */; };
439 00D8DA291195093100638393 /* surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA181195093100638393 /* surface.c */; };
440 00D8DA2A1195093100638393 /* testsdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 00D8DA1A1195093100638393 /* testsdl.c */; };
417 046B91EC0A11B53500FB151C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B91E90A11B53500FB151C /* SDL_sysloadso.c */; }; 441 046B91EC0A11B53500FB151C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B91E90A11B53500FB151C /* SDL_sysloadso.c */; };
418 046B91ED0A11B53500FB151C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B91E90A11B53500FB151C /* SDL_sysloadso.c */; }; 442 046B91ED0A11B53500FB151C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B91E90A11B53500FB151C /* SDL_sysloadso.c */; };
419 046B92130A11B8AD00FB151C /* SDL_dlcompat.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */; }; 443 046B92130A11B8AD00FB151C /* SDL_dlcompat.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */; };
420 046B92140A11B8AD00FB151C /* SDL_dlcompat.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */; }; 444 046B92140A11B8AD00FB151C /* SDL_dlcompat.c in Sources */ = {isa = PBXBuildFile; fileRef = 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */; };
421 04DB838C10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 04DB838A10FD8C81000519B5 /* SDL_blendfillrect.c */; }; 445 04DB838C10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 04DB838A10FD8C81000519B5 /* SDL_blendfillrect.c */; };
489 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; 513 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
490 proxyType = 1; 514 proxyType = 1;
491 remoteGlobalIDString = 0083103F1072EA5700A531F1; 515 remoteGlobalIDString = 0083103F1072EA5700A531F1;
492 remoteInfo = "Generate Doxygen DocSet"; 516 remoteInfo = "Generate Doxygen DocSet";
493 }; 517 };
518 00D8DA2E1195094500638393 /* PBXContainerItemProxy */ = {
519 isa = PBXContainerItemProxy;
520 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
521 proxyType = 1;
522 remoteGlobalIDString = BECDF5FE0761BA81005FE872;
523 remoteInfo = Framework;
524 };
494 BECDF6C50761BA81005FE872 /* PBXContainerItemProxy */ = { 525 BECDF6C50761BA81005FE872 /* PBXContainerItemProxy */ = {
495 isa = PBXContainerItemProxy; 526 isa = PBXContainerItemProxy;
496 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; 527 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
497 proxyType = 1; 528 proxyType = 1;
498 remoteGlobalIDString = BECDF5FE0761BA81005FE872; 529 remoteGlobalIDString = BECDF5FE0761BA81005FE872;
499 remoteInfo = "Framework (Upgraded)"; 530 remoteInfo = "Framework (Upgraded)";
500 }; 531 };
501 /* End PBXContainerItemProxy section */ 532 /* End PBXContainerItemProxy section */
533
534 /* Begin PBXCopyFilesBuildPhase section */
535 006E9491119510E1001DE610 /* Copy Frameworks */ = {
536 isa = PBXCopyFilesBuildPhase;
537 buildActionMask = 2147483647;
538 dstPath = "";
539 dstSubfolderSpec = 10;
540 files = (
541 006E94F01195125B001DE610 /* SDL.framework in Copy Frameworks */,
542 );
543 name = "Copy Frameworks";
544 runOnlyForDeploymentPostprocessing = 0;
545 };
546 006E94B3119511CE001DE610 /* Copy rwops */ = {
547 isa = PBXCopyFilesBuildPhase;
548 buildActionMask = 2147483647;
549 dstPath = rwops;
550 dstSubfolderSpec = 7;
551 files = (
552 006E94BC11951217001DE610 /* read in Copy rwops */,
553 );
554 name = "Copy rwops";
555 runOnlyForDeploymentPostprocessing = 0;
556 };
557 /* End PBXCopyFilesBuildPhase section */
502 558
503 /* Begin PBXFileReference section */ 559 /* Begin PBXFileReference section */
504 00162D3409BD1FA90037C8D0 /* SDL_config_macosx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_config_macosx.h; path = ../../include/SDL_config_macosx.h; sourceTree = SOURCE_ROOT; }; 560 00162D3409BD1FA90037C8D0 /* SDL_config_macosx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_config_macosx.h; path = ../../include/SDL_config_macosx.h; sourceTree = SOURCE_ROOT; };
505 00162D3709BD1FA90037C8D0 /* SDL_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_config.h; path = ../../include/SDL_config.h; sourceTree = SOURCE_ROOT; }; 561 00162D3709BD1FA90037C8D0 /* SDL_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_config.h; path = ../../include/SDL_config.h; sourceTree = SOURCE_ROOT; };
506 00162D3809BD1FA90037C8D0 /* SDL_platform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_platform.h; path = ../../include/SDL_platform.h; sourceTree = SOURCE_ROOT; }; 562 00162D3809BD1FA90037C8D0 /* SDL_platform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_platform.h; path = ../../include/SDL_platform.h; sourceTree = SOURCE_ROOT; };
522 002F328509CA049100EBEB88 /* SDL_iconv.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_iconv.c; sourceTree = "<group>"; }; 578 002F328509CA049100EBEB88 /* SDL_iconv.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_iconv.c; sourceTree = "<group>"; };
523 002F32D409CA0BE700EBEB88 /* SDL_diskaudio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_diskaudio.c; sourceTree = "<group>"; }; 579 002F32D409CA0BE700EBEB88 /* SDL_diskaudio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_diskaudio.c; sourceTree = "<group>"; };
524 002F32D509CA0BE700EBEB88 /* SDL_diskaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDL_diskaudio.h; sourceTree = "<group>"; }; 580 002F32D509CA0BE700EBEB88 /* SDL_diskaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDL_diskaudio.h; sourceTree = "<group>"; };
525 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = "<group>"; }; 581 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = "<group>"; };
526 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = "<group>"; }; 582 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = "<group>"; };
583 006E949C119511A1001DE610 /* icon.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = icon.bmp; path = ../../test/icon.bmp; sourceTree = SOURCE_ROOT; };
584 006E949D119511A1001DE610 /* moose.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = moose.dat; path = ../../test/moose.dat; sourceTree = SOURCE_ROOT; };
585 006E949E119511A1001DE610 /* picture.xbm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = picture.xbm; path = ../../test/picture.xbm; sourceTree = SOURCE_ROOT; };
586 006E949F119511A1001DE610 /* sail.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = sail.bmp; path = ../../test/sail.bmp; sourceTree = SOURCE_ROOT; };
587 006E94A0119511A1001DE610 /* sample.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = sample.bmp; path = ../../test/sample.bmp; sourceTree = SOURCE_ROOT; };
588 006E94A1119511A1001DE610 /* sample.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = sample.wav; path = ../../test/sample.wav; sourceTree = SOURCE_ROOT; };
589 006E94A2119511A1001DE610 /* utf8.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = utf8.txt; path = ../../test/utf8.txt; sourceTree = SOURCE_ROOT; };
590 006E95AE11952992001DE610 /* SDL_rwopsbundlesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rwopsbundlesupport.h; sourceTree = "<group>"; };
591 006E95AF11952992001DE610 /* SDL_rwopsbundlesupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_rwopsbundlesupport.m; sourceTree = "<group>"; };
592 006E95F511952D6E001DE610 /* Test_rwopsbundlesupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_rwopsbundlesupport.h; sourceTree = "<group>"; };
593 006E95F611952D6E001DE610 /* Test_rwopsbundlesupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Test_rwopsbundlesupport.m; sourceTree = "<group>"; };
527 0073179B0858DECD00B2BC32 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; }; 594 0073179B0858DECD00B2BC32 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
528 0073179C0858DECD00B2BC32 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; }; 595 0073179C0858DECD00B2BC32 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
529 0073179D0858DECD00B2BC32 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 596 0073179D0858DECD00B2BC32 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
530 0073179E0858DECD00B2BC32 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; }; 597 0073179E0858DECD00B2BC32 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
531 0073179F0858DECD00B2BC32 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; }; 598 0073179F0858DECD00B2BC32 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
683 00CFA815106B49B600758660 /* SDL_yuv_mmx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_mmx.c; sourceTree = "<group>"; }; 750 00CFA815106B49B600758660 /* SDL_yuv_mmx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_mmx.c; sourceTree = "<group>"; };
684 00CFA816106B49B600758660 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_sw_c.h; sourceTree = "<group>"; }; 751 00CFA816106B49B600758660 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_sw_c.h; sourceTree = "<group>"; };
685 00CFA817106B49B600758660 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_sw.c; sourceTree = "<group>"; }; 752 00CFA817106B49B600758660 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_sw.c; sourceTree = "<group>"; };
686 00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = /System/Library/Frameworks/ForceFeedback.framework; sourceTree = "<absolute>"; }; 753 00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = /System/Library/Frameworks/ForceFeedback.framework; sourceTree = "<absolute>"; };
687 00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; 754 00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
755 00D8D92E1194EC8500638393 /* UnitTestBundle-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "UnitTestBundle-Info.plist"; sourceTree = "<group>"; };
756 00D8D9EF1195090700638393 /* testsdl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testsdl.app; sourceTree = BUILT_PRODUCTS_DIR; };
757 00D8D9F11195090700638393 /* testsdl-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "testsdl-Info.plist"; sourceTree = "<group>"; };
758 00D8D9FC1195093100638393 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audio.c; sourceTree = "<group>"; };
759 00D8D9FD1195093100638393 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; };
760 00D8D9FF1195093100638393 /* common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = common.c; sourceTree = "<group>"; };
761 00D8DA001195093100638393 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
762 00D8DA011195093100638393 /* images.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = images.h; sourceTree = "<group>"; };
763 00D8DA021195093100638393 /* img_blit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = img_blit.c; sourceTree = "<group>"; };
764 00D8DA031195093100638393 /* img_blitblend.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = img_blitblend.c; sourceTree = "<group>"; };
765 00D8DA041195093100638393 /* img_face.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = img_face.c; sourceTree = "<group>"; };
766 00D8DA051195093100638393 /* img_primitives.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = img_primitives.c; sourceTree = "<group>"; };
767 00D8DA061195093100638393 /* img_primitivesblend.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = img_primitivesblend.c; sourceTree = "<group>"; };
768 00D8DA081195093100638393 /* platform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform.c; sourceTree = "<group>"; };
769 00D8DA091195093100638393 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
770 00D8DA0A1195093100638393 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README; path = ../../test/automated/README; sourceTree = SOURCE_ROOT; };
771 00D8DA0C1195093100638393 /* rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rect.c; sourceTree = "<group>"; };
772 00D8DA0D1195093100638393 /* rect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rect.h; sourceTree = "<group>"; };
773 00D8DA0F1195093100638393 /* render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = render.c; sourceTree = "<group>"; };
774 00D8DA101195093100638393 /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = render.h; sourceTree = "<group>"; };
775 00D8DA121195093100638393 /* read */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = read; sourceTree = "<group>"; };
776 00D8DA131195093100638393 /* rwops.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rwops.c; sourceTree = "<group>"; };
777 00D8DA141195093100638393 /* rwops.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rwops.h; sourceTree = "<group>"; };
778 00D8DA151195093100638393 /* SDL_at.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_at.c; path = ../../test/automated/SDL_at.c; sourceTree = SOURCE_ROOT; };
779 00D8DA161195093100638393 /* SDL_at.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_at.h; path = ../../test/automated/SDL_at.h; sourceTree = SOURCE_ROOT; };
780 00D8DA181195093100638393 /* surface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = surface.c; sourceTree = "<group>"; };
781 00D8DA191195093100638393 /* surface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = surface.h; sourceTree = "<group>"; };
782 00D8DA1A1195093100638393 /* testsdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = testsdl.c; path = ../../test/automated/testsdl.c; sourceTree = SOURCE_ROOT; };
688 00F5D79E0990CA0D0051C449 /* UniversalBinaryNotes.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = UniversalBinaryNotes.rtf; sourceTree = "<group>"; }; 783 00F5D79E0990CA0D0051C449 /* UniversalBinaryNotes.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = UniversalBinaryNotes.rtf; sourceTree = "<group>"; };
689 01538330006D78D67F000001 /* SDL_audio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audio.c; sourceTree = "<group>"; }; 784 01538330006D78D67F000001 /* SDL_audio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audio.c; sourceTree = "<group>"; };
690 01538331006D78D67F000001 /* SDL_audiocvt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audiocvt.c; sourceTree = "<group>"; }; 785 01538331006D78D67F000001 /* SDL_audiocvt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audiocvt.c; sourceTree = "<group>"; };
691 01538332006D78D67F000001 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = "<group>"; }; 786 01538332006D78D67F000001 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = "<group>"; };
692 01538334006D78D67F000001 /* SDL_mixer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_mixer.c; sourceTree = "<group>"; }; 787 01538334006D78D67F000001 /* SDL_mixer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SDL_mixer.c; sourceTree = "<group>"; };
753 F5A2EF3A00C6A3C201000001 /* README.MacOSX */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = README.MacOSX; path = ../../README.MacOSX; sourceTree = SOURCE_ROOT; }; 848 F5A2EF3A00C6A3C201000001 /* README.MacOSX */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = README.MacOSX; path = ../../README.MacOSX; sourceTree = SOURCE_ROOT; };
754 F5F81AD400D706B101000001 /* Readme SDL Developer.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "Readme SDL Developer.txt"; path = "pkg-support/Readme SDL Developer.txt"; sourceTree = SOURCE_ROOT; }; 849 F5F81AD400D706B101000001 /* Readme SDL Developer.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "Readme SDL Developer.txt"; path = "pkg-support/Readme SDL Developer.txt"; sourceTree = SOURCE_ROOT; };
755 /* End PBXFileReference section */ 850 /* End PBXFileReference section */
756 851
757 /* Begin PBXFrameworksBuildPhase section */ 852 /* Begin PBXFrameworksBuildPhase section */
853 00D8D9ED1195090700638393 /* Frameworks */ = {
854 isa = PBXFrameworksBuildPhase;
855 buildActionMask = 2147483647;
856 files = (
857 006E94EF11951255001DE610 /* SDL.framework in Frameworks */,
858 );
859 runOnlyForDeploymentPostprocessing = 0;
860 };
758 BECDF6680761BA81005FE872 /* Frameworks */ = { 861 BECDF6680761BA81005FE872 /* Frameworks */ = {
759 isa = PBXFrameworksBuildPhase; 862 isa = PBXFrameworksBuildPhase;
760 buildActionMask = 2147483647; 863 buildActionMask = 2147483647;
761 files = ( 864 files = (
762 007317A20858DECD00B2BC32 /* AudioToolbox.framework in Frameworks */, 865 007317A20858DECD00B2BC32 /* AudioToolbox.framework in Frameworks */,
865 children = ( 968 children = (
866 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */, 969 002F32E209CA0BF600EBEB88 /* SDL_dummyaudio.c */,
867 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */, 970 002F32E309CA0BF600EBEB88 /* SDL_dummyaudio.h */,
868 ); 971 );
869 path = dummy; 972 path = dummy;
973 sourceTree = "<group>";
974 };
975 006E949B11951160001DE610 /* TestResources */ = {
976 isa = PBXGroup;
977 children = (
978 006E949C119511A1001DE610 /* icon.bmp */,
979 006E949D119511A1001DE610 /* moose.dat */,
980 006E949E119511A1001DE610 /* picture.xbm */,
981 006E949F119511A1001DE610 /* sail.bmp */,
982 006E94A0119511A1001DE610 /* sample.bmp */,
983 006E94A1119511A1001DE610 /* sample.wav */,
984 006E94A2119511A1001DE610 /* utf8.txt */,
985 );
986 name = TestResources;
987 sourceTree = "<group>";
988 };
989 006E95AD11952992001DE610 /* cocoa */ = {
990 isa = PBXGroup;
991 children = (
992 006E95AE11952992001DE610 /* SDL_rwopsbundlesupport.h */,
993 006E95AF11952992001DE610 /* SDL_rwopsbundlesupport.m */,
994 );
995 path = cocoa;
870 sourceTree = "<group>"; 996 sourceTree = "<group>";
871 }; 997 };
872 00CFA69B106B467B00758660 /* atomic */ = { 998 00CFA69B106B467B00758660 /* atomic */ = {
873 isa = PBXGroup; 999 isa = PBXGroup;
874 children = ( 1000 children = (
1061 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */, 1187 046B92100A11B8AD00FB151C /* SDL_dlcompat.c */,
1062 ); 1188 );
1063 path = macosx; 1189 path = macosx;
1064 sourceTree = "<group>"; 1190 sourceTree = "<group>";
1065 }; 1191 };
1192 00D8D9FA1195091500638393 /* AutomatedTests */ = {
1193 isa = PBXGroup;
1194 children = (
1195 00D8D9FB1195093100638393 /* audio */,
1196 00D8D9FE1195093100638393 /* common */,
1197 00D8DA071195093100638393 /* platform */,
1198 00D8DA0A1195093100638393 /* README */,
1199 00D8DA0B1195093100638393 /* rect */,
1200 00D8DA0E1195093100638393 /* render */,
1201 00D8DA111195093100638393 /* rwops */,
1202 00D8DA151195093100638393 /* SDL_at.c */,
1203 00D8DA161195093100638393 /* SDL_at.h */,
1204 00D8DA171195093100638393 /* surface */,
1205 00D8DA1A1195093100638393 /* testsdl.c */,
1206 );
1207 name = AutomatedTests;
1208 sourceTree = "<group>";
1209 };
1210 00D8D9FB1195093100638393 /* audio */ = {
1211 isa = PBXGroup;
1212 children = (
1213 00D8D9FC1195093100638393 /* audio.c */,
1214 00D8D9FD1195093100638393 /* audio.h */,
1215 );
1216 name = audio;
1217 path = ../../test/automated/audio;
1218 sourceTree = SOURCE_ROOT;
1219 };
1220 00D8D9FE1195093100638393 /* common */ = {
1221 isa = PBXGroup;
1222 children = (
1223 00D8D9FF1195093100638393 /* common.c */,
1224 00D8DA001195093100638393 /* common.h */,
1225 00D8DA011195093100638393 /* images.h */,
1226 00D8DA021195093100638393 /* img_blit.c */,
1227 00D8DA031195093100638393 /* img_blitblend.c */,
1228 00D8DA041195093100638393 /* img_face.c */,
1229 00D8DA051195093100638393 /* img_primitives.c */,
1230 00D8DA061195093100638393 /* img_primitivesblend.c */,
1231 );
1232 name = common;
1233 path = ../../test/automated/common;
1234 sourceTree = SOURCE_ROOT;
1235 };
1236 00D8DA071195093100638393 /* platform */ = {
1237 isa = PBXGroup;
1238 children = (
1239 00D8DA081195093100638393 /* platform.c */,
1240 00D8DA091195093100638393 /* platform.h */,
1241 );
1242 name = platform;
1243 path = ../../test/automated/platform;
1244 sourceTree = SOURCE_ROOT;
1245 };
1246 00D8DA0B1195093100638393 /* rect */ = {
1247 isa = PBXGroup;
1248 children = (
1249 00D8DA0C1195093100638393 /* rect.c */,
1250 00D8DA0D1195093100638393 /* rect.h */,
1251 );
1252 name = rect;
1253 path = ../../test/automated/rect;
1254 sourceTree = SOURCE_ROOT;
1255 };
1256 00D8DA0E1195093100638393 /* render */ = {
1257 isa = PBXGroup;
1258 children = (
1259 00D8DA0F1195093100638393 /* render.c */,
1260 00D8DA101195093100638393 /* render.h */,
1261 );
1262 name = render;
1263 path = ../../test/automated/render;
1264 sourceTree = SOURCE_ROOT;
1265 };
1266 00D8DA111195093100638393 /* rwops */ = {
1267 isa = PBXGroup;
1268 children = (
1269 006E95F511952D6E001DE610 /* Test_rwopsbundlesupport.h */,
1270 006E95F611952D6E001DE610 /* Test_rwopsbundlesupport.m */,
1271 00D8DA121195093100638393 /* read */,
1272 00D8DA131195093100638393 /* rwops.c */,
1273 00D8DA141195093100638393 /* rwops.h */,
1274 );
1275 name = rwops;
1276 path = ../../test/automated/rwops;
1277 sourceTree = SOURCE_ROOT;
1278 };
1279 00D8DA171195093100638393 /* surface */ = {
1280 isa = PBXGroup;
1281 children = (
1282 00D8DA181195093100638393 /* surface.c */,
1283 00D8DA191195093100638393 /* surface.h */,
1284 );
1285 name = surface;
1286 path = ../../test/automated/surface;
1287 sourceTree = SOURCE_ROOT;
1288 };
1066 0153832C006D78D67F000001 /* audio */ = { 1289 0153832C006D78D67F000001 /* audio */ = {
1067 isa = PBXGroup; 1290 isa = PBXGroup;
1068 children = ( 1291 children = (
1069 BECDF5D20761B759005FE872 /* macosx */, 1292 BECDF5D20761B759005FE872 /* macosx */,
1070 002F32D209CA0BE700EBEB88 /* disk */, 1293 002F32D209CA0BE700EBEB88 /* disk */,
1106 sourceTree = SOURCE_ROOT; 1329 sourceTree = SOURCE_ROOT;
1107 }; 1330 };
1108 01538376006D79307F000001 /* file */ = { 1331 01538376006D79307F000001 /* file */ = {
1109 isa = PBXGroup; 1332 isa = PBXGroup;
1110 children = ( 1333 children = (
1334 006E95AD11952992001DE610 /* cocoa */,
1111 01538377006D79307F000001 /* SDL_rwops.c */, 1335 01538377006D79307F000001 /* SDL_rwops.c */,
1112 ); 1336 );
1113 name = file; 1337 name = file;
1114 path = ../../src/file; 1338 path = ../../src/file;
1115 sourceTree = SOURCE_ROOT; 1339 sourceTree = SOURCE_ROOT;
1247 089C1665FE841158C02AAC07 /* Resources */, 1471 089C1665FE841158C02AAC07 /* Resources */,
1248 BECDF66C0761BA81005FE872 /* SDL.framework */, 1472 BECDF66C0761BA81005FE872 /* SDL.framework */,
1249 BECDF6B30761BA81005FE872 /* libSDL.a */, 1473 BECDF6B30761BA81005FE872 /* libSDL.a */,
1250 BECDF6BE0761BA81005FE872 /* Standard DMG */, 1474 BECDF6BE0761BA81005FE872 /* Standard DMG */,
1251 BECDF6C30761BA81005FE872 /* Developer Extras Package */, 1475 BECDF6C30761BA81005FE872 /* Developer Extras Package */,
1476 00D8D9EF1195090700638393 /* testsdl.app */,
1252 ); 1477 );
1253 name = Products; 1478 name = Products;
1254 sourceTree = "<group>"; 1479 sourceTree = "<group>";
1255 }; 1480 };
1256 046B91E80A11B53500FB151C /* dlopen */ = { 1481 046B91E80A11B53500FB151C /* dlopen */ = {
1277 F5A2EF3900C6A39A01000001 /* BUGS */, 1502 F5A2EF3900C6A39A01000001 /* BUGS */,
1278 F5A2EF3A00C6A3C201000001 /* README.MacOSX */, 1503 F5A2EF3A00C6A3C201000001 /* README.MacOSX */,
1279 F59C70FC00D5CB5801000001 /* pkg-support */, 1504 F59C70FC00D5CB5801000001 /* pkg-support */,
1280 0153844A006D81B07F000001 /* Public Headers */, 1505 0153844A006D81B07F000001 /* Public Headers */,
1281 08FB77ACFE841707C02AAC07 /* Library Source */, 1506 08FB77ACFE841707C02AAC07 /* Library Source */,
1507 00D8D9FA1195091500638393 /* AutomatedTests */,
1508 006E949B11951160001DE610 /* TestResources */,
1282 034768DDFF38A45A11DB9C8B /* Products */, 1509 034768DDFF38A45A11DB9C8B /* Products */,
1283 BECDF66B0761BA81005FE872 /* Info-Framework.plist */, 1510 BECDF66B0761BA81005FE872 /* Info-Framework.plist */,
1284 BEC562FE0761C0E800A33029 /* Linked Frameworks */, 1511 BEC562FE0761C0E800A33029 /* Linked Frameworks */,
1512 00D8D92E1194EC8500638393 /* UnitTestBundle-Info.plist */,
1513 00D8D9F11195090700638393 /* testsdl-Info.plist */,
1285 ); 1514 );
1286 comments = "To build Universal Binaries, we have experimented with a variety of different options.\nThe complication is that we must retain compatibility with at least 10.2. \nThe Universal Binary defaults only work for > 10.3.9\n\nSo far, we have found:\ngcc 4.0.0 with Xcode 2.1 always links against libgcc_s. gcc 4.0.1 from Xcode 2.2 fixes this problem.\n\nBut gcc 4.0 will not work with < 10.3.9 because we continue to get an undefined symbol to _fprintf$LDBL128.\nSo we must use gcc 3.3 on PPC to accomplish 10.2 support. (But 4.0 is required for i386.)\n\nSetting the deployment target to 10.4 will disable prebinding, so for PPC, we set it less than 10.4 to preserve prebinding for legacy support.\n\nSetting the PPC SDKROOT to /Developers/SDKs/MacOSX10.2.8.sdk will link to 63.0.0 libSystem.B.dylib. Leaving it at current or 10.4u links to 88.1.2. However, as long as we are using gcc 3.3, it doesn't seem to matter as testing has demonstrated both will run. We have decided not to invoke the 10.2.8 SDK because it is not a default installed component with Xcode which will probably cause most people problems. However, rather than deleting the SDKROOT_ppc entry entirely, we have mapped it to 10.4u in case we decide we need to change this setting.\n\nTo use Altivec or SSE, we needed architecture specific flags:\nOTHER_CFLAGS_ppc\nOTHER_CFLAGS_i386\nOTHER_CFLAGS=$(OTHER_CFLAGS_($CURRENT_ARCH))\n\nThe general OTHER_CFLAGS needed to be manually mapped to architecture specific options because Xcode didn't do this automatically for us.\n\n\n"; 1515 comments = "To build Universal Binaries, we have experimented with a variety of different options.\nThe complication is that we must retain compatibility with at least 10.2. \nThe Universal Binary defaults only work for > 10.3.9\n\nSo far, we have found:\ngcc 4.0.0 with Xcode 2.1 always links against libgcc_s. gcc 4.0.1 from Xcode 2.2 fixes this problem.\n\nBut gcc 4.0 will not work with < 10.3.9 because we continue to get an undefined symbol to _fprintf$LDBL128.\nSo we must use gcc 3.3 on PPC to accomplish 10.2 support. (But 4.0 is required for i386.)\n\nSetting the deployment target to 10.4 will disable prebinding, so for PPC, we set it less than 10.4 to preserve prebinding for legacy support.\n\nSetting the PPC SDKROOT to /Developers/SDKs/MacOSX10.2.8.sdk will link to 63.0.0 libSystem.B.dylib. Leaving it at current or 10.4u links to 88.1.2. However, as long as we are using gcc 3.3, it doesn't seem to matter as testing has demonstrated both will run. We have decided not to invoke the 10.2.8 SDK because it is not a default installed component with Xcode which will probably cause most people problems. However, rather than deleting the SDKROOT_ppc entry entirely, we have mapped it to 10.4u in case we decide we need to change this setting.\n\nTo use Altivec or SSE, we needed architecture specific flags:\nOTHER_CFLAGS_ppc\nOTHER_CFLAGS_i386\nOTHER_CFLAGS=$(OTHER_CFLAGS_($CURRENT_ARCH))\n\nThe general OTHER_CFLAGS needed to be manually mapped to architecture specific options because Xcode didn't do this automatically for us.\n\n\n";
1287 name = SDLFramework; 1516 name = SDLFramework;
1288 sourceTree = "<group>"; 1517 sourceTree = "<group>";
1289 }; 1518 };
1513 00CFA83D106B49B600758660 /* SDL_RLEaccel_c.h in Headers */, 1742 00CFA83D106B49B600758660 /* SDL_RLEaccel_c.h in Headers */,
1514 00CFA841106B49B600758660 /* SDL_sysvideo.h in Headers */, 1743 00CFA841106B49B600758660 /* SDL_sysvideo.h in Headers */,
1515 00CFA844106B49B600758660 /* SDL_yuv_sw_c.h in Headers */, 1744 00CFA844106B49B600758660 /* SDL_yuv_sw_c.h in Headers */,
1516 00A6EBDA1078D569001EEA06 /* SDL_revision.h in Headers */, 1745 00A6EBDA1078D569001EEA06 /* SDL_revision.h in Headers */,
1517 04F2AF691104AC4500D6DDF7 /* SDL_assert.h in Headers */, 1746 04F2AF691104AC4500D6DDF7 /* SDL_assert.h in Headers */,
1747 006E95B011952992001DE610 /* SDL_rwopsbundlesupport.h in Headers */,
1518 ); 1748 );
1519 runOnlyForDeploymentPostprocessing = 0; 1749 runOnlyForDeploymentPostprocessing = 0;
1520 }; 1750 };
1521 BECDF66E0761BA81005FE872 /* Headers */ = { 1751 BECDF66E0761BA81005FE872 /* Headers */ = {
1522 isa = PBXHeadersBuildPhase; 1752 isa = PBXHeadersBuildPhase;
1612 00CFA86B106B49B600758660 /* SDL_RLEaccel_c.h in Headers */, 1842 00CFA86B106B49B600758660 /* SDL_RLEaccel_c.h in Headers */,
1613 00CFA86F106B49B600758660 /* SDL_sysvideo.h in Headers */, 1843 00CFA86F106B49B600758660 /* SDL_sysvideo.h in Headers */,
1614 00CFA872106B49B600758660 /* SDL_yuv_sw_c.h in Headers */, 1844 00CFA872106B49B600758660 /* SDL_yuv_sw_c.h in Headers */,
1615 00A6EBDB1078D569001EEA06 /* SDL_revision.h in Headers */, 1845 00A6EBDB1078D569001EEA06 /* SDL_revision.h in Headers */,
1616 04F2AF6A1104AC4500D6DDF7 /* SDL_assert.h in Headers */, 1846 04F2AF6A1104AC4500D6DDF7 /* SDL_assert.h in Headers */,
1847 006E95B211952992001DE610 /* SDL_rwopsbundlesupport.h in Headers */,
1617 ); 1848 );
1618 runOnlyForDeploymentPostprocessing = 0; 1849 runOnlyForDeploymentPostprocessing = 0;
1619 }; 1850 };
1620 /* End PBXHeadersBuildPhase section */ 1851 /* End PBXHeadersBuildPhase section */
1621 1852
1622 /* Begin PBXNativeTarget section */ 1853 /* Begin PBXNativeTarget section */
1854 00D8D9EE1195090700638393 /* testsdl */ = {
1855 isa = PBXNativeTarget;
1856 buildConfigurationList = 00D8D9F71195090900638393 /* Build configuration list for PBXNativeTarget "testsdl" */;
1857 buildPhases = (
1858 00D8D9EB1195090700638393 /* Resources */,
1859 00D8D9EC1195090700638393 /* Sources */,
1860 00D8D9ED1195090700638393 /* Frameworks */,
1861 006E9491119510E1001DE610 /* Copy Frameworks */,
1862 006E94B3119511CE001DE610 /* Copy rwops */,
1863 );
1864 buildRules = (
1865 );
1866 dependencies = (
1867 00D8DA2F1195094500638393 /* PBXTargetDependency */,
1868 );
1869 name = testsdl;
1870 productName = testsdl;
1871 productReference = 00D8D9EF1195090700638393 /* testsdl.app */;
1872 productType = "com.apple.product-type.application";
1873 };
1623 BECDF5FE0761BA81005FE872 /* Framework */ = { 1874 BECDF5FE0761BA81005FE872 /* Framework */ = {
1624 isa = PBXNativeTarget; 1875 isa = PBXNativeTarget;
1625 buildConfigurationList = 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "Framework" */; 1876 buildConfigurationList = 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "Framework" */;
1626 buildPhases = ( 1877 buildPhases = (
1627 BECDF5FF0761BA81005FE872 /* Headers */, 1878 BECDF5FF0761BA81005FE872 /* Headers */,
1713 BECDF66D0761BA81005FE872 /* Static Library */, 1964 BECDF66D0761BA81005FE872 /* Static Library */,
1714 BECDF6BB0761BA81005FE872 /* Standard DMG */, 1965 BECDF6BB0761BA81005FE872 /* Standard DMG */,
1715 BECDF6C00761BA81005FE872 /* Developer Extras Package */, 1966 BECDF6C00761BA81005FE872 /* Developer Extras Package */,
1716 002D2A9E106C18E700BF972E /* Generate Header Files */, 1967 002D2A9E106C18E700BF972E /* Generate Header Files */,
1717 0083103F1072EA5700A531F1 /* Generate Doxygen DocSet */, 1968 0083103F1072EA5700A531F1 /* Generate Doxygen DocSet */,
1969 00D8D9EE1195090700638393 /* testsdl */,
1718 ); 1970 );
1719 }; 1971 };
1720 /* End PBXProject section */ 1972 /* End PBXProject section */
1721 1973
1722 /* Begin PBXResourcesBuildPhase section */ 1974 /* Begin PBXResourcesBuildPhase section */
1975 00D8D9EB1195090700638393 /* Resources */ = {
1976 isa = PBXResourcesBuildPhase;
1977 buildActionMask = 2147483647;
1978 files = (
1979 006E94A3119511A1001DE610 /* icon.bmp in Resources */,
1980 006E94A4119511A1001DE610 /* moose.dat in Resources */,
1981 006E94A5119511A1001DE610 /* picture.xbm in Resources */,
1982 006E94A6119511A1001DE610 /* sail.bmp in Resources */,
1983 006E94A7119511A1001DE610 /* sample.bmp in Resources */,
1984 006E94A8119511A1001DE610 /* sample.wav in Resources */,
1985 006E94A9119511A1001DE610 /* utf8.txt in Resources */,
1986 );
1987 runOnlyForDeploymentPostprocessing = 0;
1988 };
1723 BECDF62A0761BA81005FE872 /* Resources */ = { 1989 BECDF62A0761BA81005FE872 /* Resources */ = {
1724 isa = PBXResourcesBuildPhase; 1990 isa = PBXResourcesBuildPhase;
1725 buildActionMask = 2147483647; 1991 buildActionMask = 2147483647;
1726 files = ( 1992 files = (
1727 ); 1993 );
1769 outputPaths = ( 2035 outputPaths = (
1770 "$(SRCROOT)/../../include/SDL_revision.h", 2036 "$(SRCROOT)/../../include/SDL_revision.h",
1771 ); 2037 );
1772 runOnlyForDeploymentPostprocessing = 0; 2038 runOnlyForDeploymentPostprocessing = 0;
1773 shellPath = /bin/sh; 2039 shellPath = /bin/sh;
1774 shellScript = "sh ../../build-scripts/updaterev.sh"; 2040 shellScript = "# The underlying scripts require calling hg to get revision info.\n# Since hg may not be in the standard Xcode path, I am sourcing .bashrc\n# But I don't know what to do if people are using other shells.\nsource ~/.bashrc\nsh ../../build-scripts/updaterev.sh\n";
1775 }; 2041 };
1776 0083103E1072EA5700A531F1 /* ShellScript */ = { 2042 0083103E1072EA5700A531F1 /* ShellScript */ = {
1777 isa = PBXShellScriptBuildPhase; 2043 isa = PBXShellScriptBuildPhase;
1778 buildActionMask = 2147483647; 2044 buildActionMask = 2147483647;
1779 files = ( 2045 files = (
1806 shellScript = "# make a directory to hold the stuff we're going to package up\nmkdir -p build/devel-extras-tmp\nmkdir -p build/devel-extras-tmp/Documentation\nmkdir -p build/devel-extras-tmp/Documentation/docs/XcodeDocSet\nmkdir -p build/devel-extras-tmp/XcodeTemplates\n#mkdir -p build/devel-extras-tmp/SDLMain\n#mkdir -p build/devel-extras-tmp/SDLMain/NIBless\n#mkdir -p build/devel-extras-tmp/SDLMain/CocoaMenus\n\n# copy the docs\ncp ../../docs.html build/devel-extras-tmp/Documentation\ncp -r ../../docs build/devel-extras-tmp/Documentation\n\n# Copy Doxyfile for DocSet\ncp $SRCROOT/../XcodeDocSet/Doxyfile build/devel-extras-tmp/Documentation/docs/XcodeDocSet\n\n# Copy DocSet (if it exists)\nif [ -d $SRCROOT/../XcodeDocSet/org.libsdl.sdl.docset ] ; then\n#\techo Found docset directory\n\tmv $SRCROOT/../XcodeDocSet/org.libsdl.sdl.docset build/devel-extras-tmp/Documentation/docs/XcodeDocSet/\nelse\n\techo Warning: Could not find DocSet and will be omitted from package\nfi\n\n# copy the Xcode Project user templates\ncp -r \"../TemplatesForXcodeTiger\" build/devel-extras-tmp/XcodeTemplates\ncp -r \"../TemplatesForXcodeLeopard\" build/devel-extras-tmp/XcodeTemplates\ncp -r \"../TemplatesForXcodeSnowLeopard\" build/devel-extras-tmp/XcodeTemplates\n\ncp \"pkg-support/Readme SDL Developer.txt\" build/devel-extras-tmp\n\n\n# readme file\n#cp pkg-support/resources/ReadMe.txt build/devel-extras-tmp\n\n#cp pkg-support/resources/UniversalBinaryNotes.rtf build/devel-extras-tmp\n\n# Copy the devel-lite stuff just in case the user didn't notice it in the main package\n# I should copy all the different SDLMain versions (and nibs) instead.\n# I'm assuming the default is the same as the SDL App and SDL/OpenGL templates\n\n#cp pkg-support/resources/ReadMeDevLite.txt build/devel-extras-tmp/SDLMain/NIBless\n#cp ../../src/main/macosx/SDLMain.h build/devel-extras-tmp/SDLMain/NIBless\n#cp ../../src/main/macosx/SDLMain.m build/devel-extras-tmp/SDLMain/NIBless\n\n# Nib stuff from SDL-Cocoa App\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#SDLMain.h\" build/devel-extras-tmp/SDLMain/CocoaMenus\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#SDLMain.m\" build/devel-extras-tmp/SDLMain/CocoaMenus\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#English.lproj/SDLMain.nib\" build/devel-extras-tmp/SDLMain/CocoaMenus\n\n# Copy precompiled libSDLmain.a's here??? We have potentially 3 different ones?\n# /Developer/Tools/CpMac -r $TARGET_BUILD_DIR/libSDLmain.a build/devel-extras-tmp/SDLMain/NIBless\n#\n#\n\n# Copy sdl-config's for those who've been wanting one? Will need to document that it may\n# require manual changes if you don't install the framework to /Library/Frameworks\n# <<sdl-config here>>\n\n# remove the .DS_Store files if any (we may want to provide one in the future for fancy .dmgs)\nfind build/devel-extras-tmp -name .DS_Store -exec rm -f \"{}\" \\;\n# remove CVS stuff\nfind build/devel-extras-tmp -name .cvsignore -exec rm -f \"{}\" \\;\n# depth first traversal, type=directory, remove recursively\nfind -d build/devel-extras-tmp -type d -name CVS -exec rm -rf \"{}\" \\;\nfind -d build/devel-extras-tmp -type d -name .svn -exec rm -rf \"{}\" \\;\n\n\n# create the dmg\nhdiutil create -ov -fs HFS+ -volname SDL-devel-extras -srcfolder build/devel-extras-tmp build/SDL-devel-extras.dmg\n\n# clean up\nrm -rf build/devel-extras-tmp\n\n# compress it???\n#(cd build; gnutar -zcvf SDL.dmg.tar.gz SDL.dmg)\n\n"; 2072 shellScript = "# make a directory to hold the stuff we're going to package up\nmkdir -p build/devel-extras-tmp\nmkdir -p build/devel-extras-tmp/Documentation\nmkdir -p build/devel-extras-tmp/Documentation/docs/XcodeDocSet\nmkdir -p build/devel-extras-tmp/XcodeTemplates\n#mkdir -p build/devel-extras-tmp/SDLMain\n#mkdir -p build/devel-extras-tmp/SDLMain/NIBless\n#mkdir -p build/devel-extras-tmp/SDLMain/CocoaMenus\n\n# copy the docs\ncp ../../docs.html build/devel-extras-tmp/Documentation\ncp -r ../../docs build/devel-extras-tmp/Documentation\n\n# Copy Doxyfile for DocSet\ncp $SRCROOT/../XcodeDocSet/Doxyfile build/devel-extras-tmp/Documentation/docs/XcodeDocSet\n\n# Copy DocSet (if it exists)\nif [ -d $SRCROOT/../XcodeDocSet/org.libsdl.sdl.docset ] ; then\n#\techo Found docset directory\n\tmv $SRCROOT/../XcodeDocSet/org.libsdl.sdl.docset build/devel-extras-tmp/Documentation/docs/XcodeDocSet/\nelse\n\techo Warning: Could not find DocSet and will be omitted from package\nfi\n\n# copy the Xcode Project user templates\ncp -r \"../TemplatesForXcodeTiger\" build/devel-extras-tmp/XcodeTemplates\ncp -r \"../TemplatesForXcodeLeopard\" build/devel-extras-tmp/XcodeTemplates\ncp -r \"../TemplatesForXcodeSnowLeopard\" build/devel-extras-tmp/XcodeTemplates\n\ncp \"pkg-support/Readme SDL Developer.txt\" build/devel-extras-tmp\n\n\n# readme file\n#cp pkg-support/resources/ReadMe.txt build/devel-extras-tmp\n\n#cp pkg-support/resources/UniversalBinaryNotes.rtf build/devel-extras-tmp\n\n# Copy the devel-lite stuff just in case the user didn't notice it in the main package\n# I should copy all the different SDLMain versions (and nibs) instead.\n# I'm assuming the default is the same as the SDL App and SDL/OpenGL templates\n\n#cp pkg-support/resources/ReadMeDevLite.txt build/devel-extras-tmp/SDLMain/NIBless\n#cp ../../src/main/macosx/SDLMain.h build/devel-extras-tmp/SDLMain/NIBless\n#cp ../../src/main/macosx/SDLMain.m build/devel-extras-tmp/SDLMain/NIBless\n\n# Nib stuff from SDL-Cocoa App\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#SDLMain.h\" build/devel-extras-tmp/SDLMain/CocoaMenus\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#SDLMain.m\" build/devel-extras-tmp/SDLMain/CocoaMenus\n#/Developer/Tools/CpMac -r \"../TemplatesForXcodeSnowLeopard/SDL Cocoa Application/#English.lproj/SDLMain.nib\" build/devel-extras-tmp/SDLMain/CocoaMenus\n\n# Copy precompiled libSDLmain.a's here??? We have potentially 3 different ones?\n# /Developer/Tools/CpMac -r $TARGET_BUILD_DIR/libSDLmain.a build/devel-extras-tmp/SDLMain/NIBless\n#\n#\n\n# Copy sdl-config's for those who've been wanting one? Will need to document that it may\n# require manual changes if you don't install the framework to /Library/Frameworks\n# <<sdl-config here>>\n\n# remove the .DS_Store files if any (we may want to provide one in the future for fancy .dmgs)\nfind build/devel-extras-tmp -name .DS_Store -exec rm -f \"{}\" \\;\n# remove CVS stuff\nfind build/devel-extras-tmp -name .cvsignore -exec rm -f \"{}\" \\;\n# depth first traversal, type=directory, remove recursively\nfind -d build/devel-extras-tmp -type d -name CVS -exec rm -rf \"{}\" \\;\nfind -d build/devel-extras-tmp -type d -name .svn -exec rm -rf \"{}\" \\;\n\n\n# create the dmg\nhdiutil create -ov -fs HFS+ -volname SDL-devel-extras -srcfolder build/devel-extras-tmp build/SDL-devel-extras.dmg\n\n# clean up\nrm -rf build/devel-extras-tmp\n\n# compress it???\n#(cd build; gnutar -zcvf SDL.dmg.tar.gz SDL.dmg)\n\n";
1807 }; 2073 };
1808 /* End PBXShellScriptBuildPhase section */ 2074 /* End PBXShellScriptBuildPhase section */
1809 2075
1810 /* Begin PBXSourcesBuildPhase section */ 2076 /* Begin PBXSourcesBuildPhase section */
2077 00D8D9EC1195090700638393 /* Sources */ = {
2078 isa = PBXSourcesBuildPhase;
2079 buildActionMask = 2147483647;
2080 files = (
2081 00D8DA1B1195093100638393 /* audio.c in Sources */,
2082 00D8DA1C1195093100638393 /* common.c in Sources */,
2083 00D8DA221195093100638393 /* platform.c in Sources */,
2084 00D8DA241195093100638393 /* rect.c in Sources */,
2085 00D8DA251195093100638393 /* render.c in Sources */,
2086 00D8DA271195093100638393 /* rwops.c in Sources */,
2087 00D8DA281195093100638393 /* SDL_at.c in Sources */,
2088 00D8DA291195093100638393 /* surface.c in Sources */,
2089 00D8DA2A1195093100638393 /* testsdl.c in Sources */,
2090 006E95F711952D6E001DE610 /* Test_rwopsbundlesupport.m in Sources */,
2091 );
2092 runOnlyForDeploymentPostprocessing = 0;
2093 };
1811 BECDF62C0761BA81005FE872 /* Sources */ = { 2094 BECDF62C0761BA81005FE872 /* Sources */ = {
1812 isa = PBXSourcesBuildPhase; 2095 isa = PBXSourcesBuildPhase;
1813 buildActionMask = 2147483647; 2096 buildActionMask = 2147483647;
1814 files = ( 2097 files = (
1815 BECDF62E0761BA81005FE872 /* SDL_audio.c in Sources */, 2098 BECDF62E0761BA81005FE872 /* SDL_audio.c in Sources */,
1918 001798D210743B9F00F5D044 /* SDL_syspower.c in Sources */, 2201 001798D210743B9F00F5D044 /* SDL_syspower.c in Sources */,
1919 001798D410743B9F00F5D044 /* SDL_power.c in Sources */, 2202 001798D410743B9F00F5D044 /* SDL_power.c in Sources */,
1920 04DB838C10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */, 2203 04DB838C10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */,
1921 04DB838D10FD8C81000519B5 /* SDL_drawrect.c in Sources */, 2204 04DB838D10FD8C81000519B5 /* SDL_drawrect.c in Sources */,
1922 04F2AF661104AC0800D6DDF7 /* SDL_assert.c in Sources */, 2205 04F2AF661104AC0800D6DDF7 /* SDL_assert.c in Sources */,
2206 006E95B111952992001DE610 /* SDL_rwopsbundlesupport.m in Sources */,
1923 ); 2207 );
1924 runOnlyForDeploymentPostprocessing = 0; 2208 runOnlyForDeploymentPostprocessing = 0;
1925 }; 2209 };
1926 BECDF6790761BA81005FE872 /* Sources */ = { 2210 BECDF6790761BA81005FE872 /* Sources */ = {
1927 isa = PBXSourcesBuildPhase; 2211 isa = PBXSourcesBuildPhase;
2033 001798CC10743B9F00F5D044 /* SDL_syspower.c in Sources */, 2317 001798CC10743B9F00F5D044 /* SDL_syspower.c in Sources */,
2034 001798CE10743B9F00F5D044 /* SDL_power.c in Sources */, 2318 001798CE10743B9F00F5D044 /* SDL_power.c in Sources */,
2035 04DB838E10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */, 2319 04DB838E10FD8C81000519B5 /* SDL_blendfillrect.c in Sources */,
2036 04DB838F10FD8C81000519B5 /* SDL_drawrect.c in Sources */, 2320 04DB838F10FD8C81000519B5 /* SDL_drawrect.c in Sources */,
2037 04F2AF671104AC0800D6DDF7 /* SDL_assert.c in Sources */, 2321 04F2AF671104AC0800D6DDF7 /* SDL_assert.c in Sources */,
2322 006E95B311952992001DE610 /* SDL_rwopsbundlesupport.m in Sources */,
2038 ); 2323 );
2039 runOnlyForDeploymentPostprocessing = 0; 2324 runOnlyForDeploymentPostprocessing = 0;
2040 }; 2325 };
2041 /* End PBXSourcesBuildPhase section */ 2326 /* End PBXSourcesBuildPhase section */
2042 2327
2053 }; 2338 };
2054 008310461072EA9000A531F1 /* PBXTargetDependency */ = { 2339 008310461072EA9000A531F1 /* PBXTargetDependency */ = {
2055 isa = PBXTargetDependency; 2340 isa = PBXTargetDependency;
2056 target = 0083103F1072EA5700A531F1 /* Generate Doxygen DocSet */; 2341 target = 0083103F1072EA5700A531F1 /* Generate Doxygen DocSet */;
2057 targetProxy = 008310451072EA9000A531F1 /* PBXContainerItemProxy */; 2342 targetProxy = 008310451072EA9000A531F1 /* PBXContainerItemProxy */;
2343 };
2344 00D8DA2F1195094500638393 /* PBXTargetDependency */ = {
2345 isa = PBXTargetDependency;
2346 target = BECDF5FE0761BA81005FE872 /* Framework */;
2347 targetProxy = 00D8DA2E1195094500638393 /* PBXContainerItemProxy */;
2058 }; 2348 };
2059 BECDF6C60761BA81005FE872 /* PBXTargetDependency */ = { 2349 BECDF6C60761BA81005FE872 /* PBXTargetDependency */ = {
2060 isa = PBXTargetDependency; 2350 isa = PBXTargetDependency;
2061 target = BECDF5FE0761BA81005FE872 /* Framework */; 2351 target = BECDF5FE0761BA81005FE872 /* Framework */;
2062 targetProxy = BECDF6C50761BA81005FE872 /* PBXContainerItemProxy */; 2352 targetProxy = BECDF6C50761BA81005FE872 /* PBXContainerItemProxy */;
2592 buildSettings = { 2882 buildSettings = {
2593 PRODUCT_NAME = "Developer Extras Package"; 2883 PRODUCT_NAME = "Developer Extras Package";
2594 }; 2884 };
2595 name = Development_native_only; 2885 name = Development_native_only;
2596 }; 2886 };
2887 00D8D9F21195090800638393 /* Deployment_for_official_releases_using_10.4SDK_and_10.6SDK */ = {
2888 isa = XCBuildConfiguration;
2889 buildSettings = {
2890 ALWAYS_SEARCH_USER_PATHS = NO;
2891 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2892 GCC_MODEL_TUNING = G5;
2893 GCC_PRECOMPILE_PREFIX_HEADER = NO;
2894 INFOPLIST_FILE = "testsdl-Info.plist";
2895 INSTALL_PATH = "$(HOME)/Applications";
2896 OTHER_LDFLAGS = (
2897 "-framework",
2898 Foundation,
2899 "-framework",
2900 AppKit,
2901 );
2902 PREBINDING = NO;
2903 PRODUCT_NAME = testsdl;
2904 };
2905 name = Deployment_for_official_releases_using_10.4SDK_and_10.6SDK;
2906 };
2907 00D8D9F31195090800638393 /* Development_using_10.4SDK_and_10.6SDK */ = {
2908 isa = XCBuildConfiguration;
2909 buildSettings = {
2910 ALWAYS_SEARCH_USER_PATHS = NO;
2911 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2912 GCC_MODEL_TUNING = G5;
2913 GCC_PRECOMPILE_PREFIX_HEADER = NO;
2914 INFOPLIST_FILE = "testsdl-Info.plist";
2915 INSTALL_PATH = "$(HOME)/Applications";
2916 OTHER_LDFLAGS = (
2917 "-framework",
2918 Foundation,
2919 "-framework",
2920 AppKit,
2921 );
2922 PREBINDING = NO;
2923 PRODUCT_NAME = testsdl;
2924 };
2925 name = Development_using_10.4SDK_and_10.6SDK;
2926 };
2927 00D8D9F41195090800638393 /* Development_native_only */ = {
2928 isa = XCBuildConfiguration;
2929 buildSettings = {
2930 ALWAYS_SEARCH_USER_PATHS = NO;
2931 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2932 GCC_MODEL_TUNING = G5;
2933 GCC_PRECOMPILE_PREFIX_HEADER = NO;
2934 INFOPLIST_FILE = "testsdl-Info.plist";
2935 INSTALL_PATH = "$(HOME)/Applications";
2936 OTHER_LDFLAGS = (
2937 "-framework",
2938 Foundation,
2939 "-framework",
2940 AppKit,
2941 );
2942 PREBINDING = NO;
2943 PRODUCT_NAME = testsdl;
2944 };
2945 name = Development_native_only;
2946 };
2947 00D8D9F51195090800638393 /* Deployment_native_only */ = {
2948 isa = XCBuildConfiguration;
2949 buildSettings = {
2950 ALWAYS_SEARCH_USER_PATHS = NO;
2951 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2952 GCC_MODEL_TUNING = G5;
2953 GCC_PRECOMPILE_PREFIX_HEADER = NO;
2954 INFOPLIST_FILE = "testsdl-Info.plist";
2955 INSTALL_PATH = "$(HOME)/Applications";
2956 OTHER_LDFLAGS = (
2957 "-framework",
2958 Foundation,
2959 "-framework",
2960 AppKit,
2961 );
2962 PREBINDING = NO;
2963 PRODUCT_NAME = testsdl;
2964 };
2965 name = Deployment_native_only;
2966 };
2967 00D8D9F61195090800638393 /* Default */ = {
2968 isa = XCBuildConfiguration;
2969 buildSettings = {
2970 ALWAYS_SEARCH_USER_PATHS = NO;
2971 GCC_ENABLE_FIX_AND_CONTINUE = YES;
2972 GCC_MODEL_TUNING = G5;
2973 GCC_PRECOMPILE_PREFIX_HEADER = NO;
2974 INFOPLIST_FILE = "testsdl-Info.plist";
2975 INSTALL_PATH = "$(HOME)/Applications";
2976 OTHER_LDFLAGS = (
2977 "-framework",
2978 Foundation,
2979 "-framework",
2980 AppKit,
2981 );
2982 PREBINDING = NO;
2983 PRODUCT_NAME = testsdl;
2984 };
2985 name = Default;
2986 };
2597 /* End XCBuildConfiguration section */ 2987 /* End XCBuildConfiguration section */
2598 2988
2599 /* Begin XCConfigurationList section */ 2989 /* Begin XCConfigurationList section */
2600 002D2AAA106C198E00BF972E /* Build configuration list for PBXAggregateTarget "Generate Header Files" */ = { 2990 002D2AAA106C198E00BF972E /* Build configuration list for PBXAggregateTarget "Generate Header Files" */ = {
2601 isa = XCConfigurationList; 2991 isa = XCConfigurationList;
2679 008310441072EA5700A531F1 /* Default */, 3069 008310441072EA5700A531F1 /* Default */,
2680 ); 3070 );
2681 defaultConfigurationIsVisible = 0; 3071 defaultConfigurationIsVisible = 0;
2682 defaultConfigurationName = Default; 3072 defaultConfigurationName = Default;
2683 }; 3073 };
3074 00D8D9F71195090900638393 /* Build configuration list for PBXNativeTarget "testsdl" */ = {
3075 isa = XCConfigurationList;
3076 buildConfigurations = (
3077 00D8D9F21195090800638393 /* Deployment_for_official_releases_using_10.4SDK_and_10.6SDK */,
3078 00D8D9F31195090800638393 /* Development_using_10.4SDK_and_10.6SDK */,
3079 00D8D9F41195090800638393 /* Development_native_only */,
3080 00D8D9F51195090800638393 /* Deployment_native_only */,
3081 00D8D9F61195090800638393 /* Default */,
3082 );
3083 defaultConfigurationIsVisible = 0;
3084 defaultConfigurationName = Default;
3085 };
2684 /* End XCConfigurationList section */ 3086 /* End XCConfigurationList section */
2685 }; 3087 };
2686 rootObject = 0867D690FE84028FC02AAC07 /* Project object */; 3088 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
2687 } 3089 }