From 5595fbc31596460f3403b666993b49d9e5f02d6a Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 10 Nov 2013 00:38:37 -0500 Subject: [PATCH] Added Ben Henning's GSoC2013 work: premake build system. --- include/SDL_config.h | 4 +- .../Cygwin/build-scripts/clean_premake.bat | 4 + premake/Cygwin/build-scripts/cygwin.bat | 4 + premake/Cygwin/build-scripts/make.debug.bat | 5 + premake/Cygwin/build-scripts/make.release.bat | 5 + premake/Cygwin/build-scripts/premake4.exe | Bin 0 -> 483840 bytes .../Cygwin/build-scripts/run.tests.debug.bat | 68 + .../build-scripts/run.tests.release.bat | 68 + premake/Linux/SDL_config_premake.h | 311 ++ premake/Linux/build-scripts/clean_premake.sh | 6 + premake/Linux/build-scripts/gmake.sh | 6 + premake/Linux/build-scripts/premake4 | Bin 0 -> 339312 bytes premake/Linux/build-scripts/run.tests.sh | 94 + premake/MinGW/SDL_config_premake.h | 193 ++ premake/MinGW/build-scripts/clean_premake.bat | 4 + premake/MinGW/build-scripts/mingw.bat | 4 + premake/MinGW/build-scripts/premake4.exe | Bin 0 -> 483840 bytes premake/MinGW/build-scripts/run.tests.bat | 108 + premake/README-cygwin.txt | 29 + premake/README-ios.txt | 33 + premake/README-linux.txt | 46 + premake/README-macosx.txt | 34 + premake/README-mingw.txt | 39 + premake/README-windows.txt | 37 + premake/README.txt | 330 ++ premake/VisualC/VS2008/SDL.sln | 487 +++ premake/VisualC/VS2008/SDL2/SDL2.vcproj | 3004 +++++++++++++++++ .../VisualC/VS2008/SDL2main/SDL2main.vcproj | 199 ++ .../VisualC/VS2008/SDL2test/SDL2test.vcproj | 254 ++ premake/VisualC/VS2008/SDL_config_premake.h | 202 ++ .../VS2008/tests/checkkeys/checkkeys.vcproj | 208 ++ .../VS2008/tests/loopwave/loopwave.vcproj | 208 ++ .../VS2008/tests/testatomic/testatomic.vcproj | 208 ++ .../tests/testaudioinfo/testaudioinfo.vcproj | 208 ++ .../testautomation/testautomation.vcproj | 280 ++ .../testchessboard/testchessboard.vcproj | 208 ++ .../VS2008/tests/testdraw2/testdraw2.vcproj | 208 ++ .../VS2008/tests/testerror/testerror.vcproj | 208 ++ .../VS2008/tests/testfile/testfile.vcproj | 208 ++ .../testfilesystem/testfilesystem.vcproj | 208 ++ .../testgamecontroller.vcproj | 208 ++ .../tests/testgesture/testgesture.vcproj | 208 ++ .../VS2008/tests/testgl2/testgl2.vcproj | 208 ++ .../VS2008/tests/testgles/testgles.vcproj | 208 ++ .../VS2008/tests/testhaptic/testhaptic.vcproj | 208 ++ .../VS2008/tests/testiconv/testiconv.vcproj | 208 ++ .../VS2008/tests/testime/testime.vcproj | 208 ++ .../tests/testjoystick/testjoystick.vcproj | 208 ++ .../VS2008/tests/testkeys/testkeys.vcproj | 208 ++ .../VS2008/tests/testloadso/testloadso.vcproj | 208 ++ .../VS2008/tests/testlock/testlock.vcproj | 208 ++ .../tests/testmessage/testmessage.vcproj | 208 ++ .../testmultiaudio/testmultiaudio.vcproj | 208 ++ .../VS2008/tests/testnative/testnative.vcproj | 216 ++ .../tests/testoverlay2/testoverlay2.vcproj | 208 ++ .../tests/testplatform/testplatform.vcproj | 208 ++ .../VS2008/tests/testpower/testpower.vcproj | 208 ++ .../tests/testrelative/testrelative.vcproj | 208 ++ .../testrendercopyex/testrendercopyex.vcproj | 208 ++ .../testrendertarget/testrendertarget.vcproj | 208 ++ .../tests/testresample/testresample.vcproj | 208 ++ .../VS2008/tests/testrumble/testrumble.vcproj | 208 ++ .../VS2008/tests/testscale/testscale.vcproj | 208 ++ .../VS2008/tests/testsem/testsem.vcproj | 208 ++ .../VS2008/tests/testshader/testshader.vcproj | 208 ++ .../VS2008/tests/testshape/testshape.vcproj | 208 ++ .../tests/testsprite2/testsprite2.vcproj | 208 ++ .../testspriteminimal.vcproj | 208 ++ .../tests/teststreaming/teststreaming.vcproj | 208 ++ .../VS2008/tests/testthread/testthread.vcproj | 208 ++ .../VS2008/tests/testtimer/testtimer.vcproj | 208 ++ .../VS2008/tests/testver/testver.vcproj | 208 ++ .../VS2008/tests/testwm2/testwm2.vcproj | 208 ++ .../tests/torturethread/torturethread.vcproj | 208 ++ premake/VisualC/VS2010/SDL.sln | 487 +++ premake/VisualC/VS2010/SDL2/SDL2.vcxproj | 430 +++ .../VisualC/VS2010/SDL2/SDL2.vcxproj.filters | 708 ++++ .../VisualC/VS2010/SDL2main/SDL2main.vcxproj | 115 + .../VS2010/SDL2main/SDL2main.vcxproj.filters | 19 + .../VisualC/VS2010/SDL2test/SDL2test.vcxproj | 157 + .../VS2010/SDL2test/SDL2test.vcxproj.filters | 58 + premake/VisualC/VS2010/SDL_config_premake.h | 202 ++ .../VS2010/tests/checkkeys/checkkeys.vcxproj | 129 + .../tests/checkkeys/checkkeys.vcxproj.filters | 13 + .../VS2010/tests/loopwave/loopwave.vcxproj | 129 + .../tests/loopwave/loopwave.vcxproj.filters | 13 + .../tests/testatomic/testatomic.vcxproj | 129 + .../testatomic/testatomic.vcxproj.filters | 13 + .../tests/testaudioinfo/testaudioinfo.vcxproj | 129 + .../testaudioinfo.vcxproj.filters | 13 + .../testautomation/testautomation.vcxproj | 169 + .../testautomation.vcxproj.filters | 69 + .../testchessboard/testchessboard.vcxproj | 129 + .../testchessboard.vcxproj.filters | 13 + .../VS2010/tests/testdraw2/testdraw2.vcxproj | 132 + .../tests/testdraw2/testdraw2.vcxproj.filters | 13 + .../VS2010/tests/testerror/testerror.vcxproj | 129 + .../tests/testerror/testerror.vcxproj.filters | 13 + .../VS2010/tests/testfile/testfile.vcxproj | 129 + .../tests/testfile/testfile.vcxproj.filters | 13 + .../testfilesystem/testfilesystem.vcxproj | 129 + .../testfilesystem.vcxproj.filters | 13 + .../testgamecontroller.vcxproj | 129 + .../testgamecontroller.vcxproj.filters | 13 + .../tests/testgesture/testgesture.vcxproj | 129 + .../testgesture/testgesture.vcxproj.filters | 13 + .../VS2010/tests/testgl2/testgl2.vcxproj | 134 + .../tests/testgl2/testgl2.vcxproj.filters | 13 + .../VS2010/tests/testgles/testgles.vcxproj | 132 + .../tests/testgles/testgles.vcxproj.filters | 13 + .../tests/testhaptic/testhaptic.vcxproj | 129 + .../testhaptic/testhaptic.vcxproj.filters | 13 + .../VS2010/tests/testiconv/testiconv.vcxproj | 129 + .../tests/testiconv/testiconv.vcxproj.filters | 13 + .../VS2010/tests/testime/testime.vcxproj | 132 + .../tests/testime/testime.vcxproj.filters | 13 + .../tests/testjoystick/testjoystick.vcxproj | 129 + .../testjoystick/testjoystick.vcxproj.filters | 13 + .../VS2010/tests/testkeys/testkeys.vcxproj | 129 + .../tests/testkeys/testkeys.vcxproj.filters | 13 + .../tests/testloadso/testloadso.vcxproj | 129 + .../testloadso/testloadso.vcxproj.filters | 13 + .../VS2010/tests/testlock/testlock.vcxproj | 129 + .../tests/testlock/testlock.vcxproj.filters | 13 + .../tests/testmessage/testmessage.vcxproj | 129 + .../testmessage/testmessage.vcxproj.filters | 13 + .../testmultiaudio/testmultiaudio.vcxproj | 129 + .../testmultiaudio.vcxproj.filters | 13 + .../tests/testnative/testnative.vcxproj | 134 + .../testnative/testnative.vcxproj.filters | 21 + .../tests/testoverlay2/testoverlay2.vcxproj | 129 + .../testoverlay2/testoverlay2.vcxproj.filters | 13 + .../tests/testplatform/testplatform.vcxproj | 129 + .../testplatform/testplatform.vcxproj.filters | 13 + .../VS2010/tests/testpower/testpower.vcxproj | 129 + .../tests/testpower/testpower.vcxproj.filters | 13 + .../tests/testrelative/testrelative.vcxproj | 132 + .../testrelative/testrelative.vcxproj.filters | 13 + .../testrendercopyex/testrendercopyex.vcxproj | 132 + .../testrendercopyex.vcxproj.filters | 13 + .../testrendertarget/testrendertarget.vcxproj | 132 + .../testrendertarget.vcxproj.filters | 13 + .../tests/testresample/testresample.vcxproj | 129 + .../testresample/testresample.vcxproj.filters | 13 + .../tests/testrumble/testrumble.vcxproj | 129 + .../testrumble/testrumble.vcxproj.filters | 13 + .../VS2010/tests/testscale/testscale.vcxproj | 132 + .../tests/testscale/testscale.vcxproj.filters | 13 + .../VS2010/tests/testsem/testsem.vcxproj | 129 + .../tests/testsem/testsem.vcxproj.filters | 13 + .../tests/testshader/testshader.vcxproj | 131 + .../testshader/testshader.vcxproj.filters | 13 + .../VS2010/tests/testshape/testshape.vcxproj | 129 + .../tests/testshape/testshape.vcxproj.filters | 13 + .../tests/testsprite2/testsprite2.vcxproj | 132 + .../testsprite2/testsprite2.vcxproj.filters | 13 + .../testspriteminimal.vcxproj | 129 + .../testspriteminimal.vcxproj.filters | 13 + .../tests/teststreaming/teststreaming.vcxproj | 129 + .../teststreaming.vcxproj.filters | 13 + .../tests/testthread/testthread.vcxproj | 129 + .../testthread/testthread.vcxproj.filters | 13 + .../VS2010/tests/testtimer/testtimer.vcxproj | 129 + .../tests/testtimer/testtimer.vcxproj.filters | 13 + .../VS2010/tests/testver/testver.vcxproj | 129 + .../tests/testver/testver.vcxproj.filters | 13 + .../VS2010/tests/testwm2/testwm2.vcxproj | 132 + .../tests/testwm2/testwm2.vcxproj.filters | 13 + .../tests/torturethread/torturethread.vcxproj | 129 + .../torturethread.vcxproj.filters | 13 + premake/VisualC/VS2012/SDL.sln | 487 +++ premake/VisualC/VS2012/SDL2/SDL2.vcxproj | 432 +++ .../VisualC/VS2012/SDL2/SDL2.vcxproj.filters | 708 ++++ .../VisualC/VS2012/SDL2main/SDL2main.vcxproj | 117 + .../VS2012/SDL2main/SDL2main.vcxproj.filters | 19 + .../VisualC/VS2012/SDL2test/SDL2test.vcxproj | 159 + .../VS2012/SDL2test/SDL2test.vcxproj.filters | 58 + premake/VisualC/VS2012/SDL_config_premake.h | 202 ++ .../VS2012/tests/checkkeys/checkkeys.vcxproj | 131 + .../tests/checkkeys/checkkeys.vcxproj.filters | 13 + .../VS2012/tests/loopwave/loopwave.vcxproj | 131 + .../tests/loopwave/loopwave.vcxproj.filters | 13 + .../tests/testatomic/testatomic.vcxproj | 131 + .../testatomic/testatomic.vcxproj.filters | 13 + .../tests/testaudioinfo/testaudioinfo.vcxproj | 131 + .../testaudioinfo.vcxproj.filters | 13 + .../testautomation/testautomation.vcxproj | 171 + .../testautomation.vcxproj.filters | 69 + .../testchessboard/testchessboard.vcxproj | 131 + .../testchessboard.vcxproj.filters | 13 + .../VS2012/tests/testdraw2/testdraw2.vcxproj | 134 + .../tests/testdraw2/testdraw2.vcxproj.filters | 13 + .../VS2012/tests/testerror/testerror.vcxproj | 131 + .../tests/testerror/testerror.vcxproj.filters | 13 + .../VS2012/tests/testfile/testfile.vcxproj | 131 + .../tests/testfile/testfile.vcxproj.filters | 13 + .../testfilesystem/testfilesystem.vcxproj | 131 + .../testfilesystem.vcxproj.filters | 13 + .../testgamecontroller.vcxproj | 131 + .../testgamecontroller.vcxproj.filters | 13 + .../tests/testgesture/testgesture.vcxproj | 131 + .../testgesture/testgesture.vcxproj.filters | 13 + .../VS2012/tests/testgl2/testgl2.vcxproj | 136 + .../tests/testgl2/testgl2.vcxproj.filters | 13 + .../VS2012/tests/testgles/testgles.vcxproj | 134 + .../tests/testgles/testgles.vcxproj.filters | 13 + .../tests/testhaptic/testhaptic.vcxproj | 131 + .../testhaptic/testhaptic.vcxproj.filters | 13 + .../VS2012/tests/testiconv/testiconv.vcxproj | 131 + .../tests/testiconv/testiconv.vcxproj.filters | 13 + .../VS2012/tests/testime/testime.vcxproj | 134 + .../tests/testime/testime.vcxproj.filters | 13 + .../tests/testjoystick/testjoystick.vcxproj | 131 + .../testjoystick/testjoystick.vcxproj.filters | 13 + .../VS2012/tests/testkeys/testkeys.vcxproj | 131 + .../tests/testkeys/testkeys.vcxproj.filters | 13 + .../tests/testloadso/testloadso.vcxproj | 131 + .../testloadso/testloadso.vcxproj.filters | 13 + .../VS2012/tests/testlock/testlock.vcxproj | 131 + .../tests/testlock/testlock.vcxproj.filters | 13 + .../tests/testmessage/testmessage.vcxproj | 131 + .../testmessage/testmessage.vcxproj.filters | 13 + .../testmultiaudio/testmultiaudio.vcxproj | 131 + .../testmultiaudio.vcxproj.filters | 13 + .../tests/testnative/testnative.vcxproj | 136 + .../testnative/testnative.vcxproj.filters | 21 + .../tests/testoverlay2/testoverlay2.vcxproj | 131 + .../testoverlay2/testoverlay2.vcxproj.filters | 13 + .../tests/testplatform/testplatform.vcxproj | 131 + .../testplatform/testplatform.vcxproj.filters | 13 + .../VS2012/tests/testpower/testpower.vcxproj | 131 + .../tests/testpower/testpower.vcxproj.filters | 13 + .../tests/testrelative/testrelative.vcxproj | 134 + .../testrelative/testrelative.vcxproj.filters | 13 + .../testrendercopyex/testrendercopyex.vcxproj | 134 + .../testrendercopyex.vcxproj.filters | 13 + .../testrendertarget/testrendertarget.vcxproj | 134 + .../testrendertarget.vcxproj.filters | 13 + .../tests/testresample/testresample.vcxproj | 131 + .../testresample/testresample.vcxproj.filters | 13 + .../tests/testrumble/testrumble.vcxproj | 131 + .../testrumble/testrumble.vcxproj.filters | 13 + .../VS2012/tests/testscale/testscale.vcxproj | 134 + .../tests/testscale/testscale.vcxproj.filters | 13 + .../VS2012/tests/testsem/testsem.vcxproj | 131 + .../tests/testsem/testsem.vcxproj.filters | 13 + .../tests/testshader/testshader.vcxproj | 133 + .../testshader/testshader.vcxproj.filters | 13 + .../VS2012/tests/testshape/testshape.vcxproj | 131 + .../tests/testshape/testshape.vcxproj.filters | 13 + .../tests/testsprite2/testsprite2.vcxproj | 134 + .../testsprite2/testsprite2.vcxproj.filters | 13 + .../testspriteminimal.vcxproj | 131 + .../testspriteminimal.vcxproj.filters | 13 + .../tests/teststreaming/teststreaming.vcxproj | 131 + .../teststreaming.vcxproj.filters | 13 + .../tests/testthread/testthread.vcxproj | 131 + .../testthread/testthread.vcxproj.filters | 13 + .../VS2012/tests/testtimer/testtimer.vcxproj | 131 + .../tests/testtimer/testtimer.vcxproj.filters | 13 + .../VS2012/tests/testver/testver.vcxproj | 131 + .../tests/testver/testver.vcxproj.filters | 13 + .../VS2012/tests/testwm2/testwm2.vcxproj | 134 + .../tests/testwm2/testwm2.vcxproj.filters | 13 + .../tests/torturethread/torturethread.vcxproj | 131 + .../torturethread.vcxproj.filters | 13 + .../build-scripts/build.all.vs2010.bat | 5 + .../check.bin.compatibility.vs2010.bat | 81 + .../VisualC/build-scripts/clean_premake.bat | 9 + .../VisualC/build-scripts/generate.all.bat | 9 + premake/VisualC/build-scripts/premake4.exe | Bin 0 -> 483840 bytes .../build-scripts/run.tests.vs2010.bat | 108 + premake/VisualC/build-scripts/vs2008.bat | 4 + premake/VisualC/build-scripts/vs2010.bat | 4 + premake/VisualC/build-scripts/vs2012.bat | 4 + .../accelerometer.xcodeproj/project.pbxproj | 366 ++ .../fireworks.xcodeproj/project.pbxproj | 362 ++ .../happy/happy.xcodeproj/project.pbxproj | 362 ++ .../keyboard.xcodeproj/project.pbxproj | 370 ++ .../mixer/mixer.xcodeproj/project.pbxproj | 382 +++ .../rectangles.xcodeproj/project.pbxproj | 350 ++ .../touch/touch.xcodeproj/project.pbxproj | 362 ++ .../SDL.xcworkspace/contents.xcworkspacedata | 34 + .../SDL2/SDL2.xcodeproj/project.pbxproj | 1033 ++++++ .../SDL2main.xcodeproj/project.pbxproj | 241 ++ .../SDL2test.xcodeproj/project.pbxproj | 430 +++ premake/Xcode-iOS/SDL_config_premake.h | 163 + .../build-scripts/clean_premake.command | 4 + premake/Xcode-iOS/build-scripts/premake4 | Bin 0 -> 419580 bytes .../Xcode-iOS/build-scripts/xcode3.command | 4 + .../Xcode-iOS/build-scripts/xcode4.command | 4 + .../SDL2/SDL2.xcodeproj/project.pbxproj | 1231 +++++++ .../SDL2main.xcodeproj/project.pbxproj | 323 ++ .../SDL2test.xcodeproj/project.pbxproj | 520 +++ premake/Xcode/Xcode3/SDL_config_premake.h | 205 ++ .../checkkeys.xcodeproj/project.pbxproj | 457 +++ .../loopwave.xcodeproj/project.pbxproj | 474 +++ .../testatomic.xcodeproj/project.pbxproj | 457 +++ .../testaudioinfo.xcodeproj/project.pbxproj | 457 +++ .../testautomation.xcodeproj/project.pbxproj | 570 ++++ .../testchessboard.xcodeproj/project.pbxproj | 457 +++ .../testdraw2.xcodeproj/project.pbxproj | 500 +++ .../testerror.xcodeproj/project.pbxproj | 457 +++ .../testfile.xcodeproj/project.pbxproj | 457 +++ .../testfilesystem.xcodeproj/project.pbxproj | 457 +++ .../project.pbxproj | 457 +++ .../testgesture.xcodeproj/project.pbxproj | 457 +++ .../testgl2/testgl2.xcodeproj/project.pbxproj | 504 +++ .../testgles.xcodeproj/project.pbxproj | 500 +++ .../testhaptic.xcodeproj/project.pbxproj | 457 +++ .../testiconv.xcodeproj/project.pbxproj | 474 +++ .../testime/testime.xcodeproj/project.pbxproj | 500 +++ .../testjoystick.xcodeproj/project.pbxproj | 457 +++ .../testkeys.xcodeproj/project.pbxproj | 457 +++ .../testloadso.xcodeproj/project.pbxproj | 457 +++ .../testlock.xcodeproj/project.pbxproj | 457 +++ .../testmessage.xcodeproj/project.pbxproj | 457 +++ .../testmultiaudio.xcodeproj/project.pbxproj | 474 +++ .../testnative.xcodeproj/project.pbxproj | 480 +++ .../testoverlay2.xcodeproj/project.pbxproj | 474 +++ .../testplatform.xcodeproj/project.pbxproj | 457 +++ .../testpower.xcodeproj/project.pbxproj | 457 +++ .../testrelative.xcodeproj/project.pbxproj | 500 +++ .../project.pbxproj | 517 +++ .../project.pbxproj | 517 +++ .../testresample.xcodeproj/project.pbxproj | 474 +++ .../testrumble.xcodeproj/project.pbxproj | 457 +++ .../testscale.xcodeproj/project.pbxproj | 517 +++ .../testsem/testsem.xcodeproj/project.pbxproj | 457 +++ .../testshader.xcodeproj/project.pbxproj | 478 +++ .../testshape.xcodeproj/project.pbxproj | 474 +++ .../testsprite2.xcodeproj/project.pbxproj | 517 +++ .../project.pbxproj | 474 +++ .../teststreaming.xcodeproj/project.pbxproj | 474 +++ .../testthread.xcodeproj/project.pbxproj | 457 +++ .../testtimer.xcodeproj/project.pbxproj | 457 +++ .../testver/testver.xcodeproj/project.pbxproj | 457 +++ .../testwm2/testwm2.xcodeproj/project.pbxproj | 500 +++ .../torturethread.xcodeproj/project.pbxproj | 457 +++ .../SDL.xcworkspace/contents.xcworkspacedata | 145 + .../SDL2/SDL2.xcodeproj/project.pbxproj | 1229 +++++++ .../SDL2main.xcodeproj/project.pbxproj | 321 ++ .../SDL2test.xcodeproj/project.pbxproj | 518 +++ premake/Xcode/Xcode4/SDL_config_premake.h | 205 ++ .../checkkeys.xcodeproj/project.pbxproj | 455 +++ .../loopwave.xcodeproj/project.pbxproj | 472 +++ .../testatomic.xcodeproj/project.pbxproj | 455 +++ .../testaudioinfo.xcodeproj/project.pbxproj | 455 +++ .../testautomation.xcodeproj/project.pbxproj | 568 ++++ .../testchessboard.xcodeproj/project.pbxproj | 455 +++ .../testdraw2.xcodeproj/project.pbxproj | 498 +++ .../testerror.xcodeproj/project.pbxproj | 455 +++ .../testfile.xcodeproj/project.pbxproj | 455 +++ .../testfilesystem.xcodeproj/project.pbxproj | 455 +++ .../project.pbxproj | 455 +++ .../testgesture.xcodeproj/project.pbxproj | 455 +++ .../testgl2/testgl2.xcodeproj/project.pbxproj | 502 +++ .../testgles.xcodeproj/project.pbxproj | 498 +++ .../testhaptic.xcodeproj/project.pbxproj | 455 +++ .../testiconv.xcodeproj/project.pbxproj | 472 +++ .../testime/testime.xcodeproj/project.pbxproj | 498 +++ .../testjoystick.xcodeproj/project.pbxproj | 455 +++ .../testkeys.xcodeproj/project.pbxproj | 455 +++ .../testloadso.xcodeproj/project.pbxproj | 455 +++ .../testlock.xcodeproj/project.pbxproj | 455 +++ .../testmessage.xcodeproj/project.pbxproj | 455 +++ .../testmultiaudio.xcodeproj/project.pbxproj | 472 +++ .../testnative.xcodeproj/project.pbxproj | 478 +++ .../testoverlay2.xcodeproj/project.pbxproj | 472 +++ .../testplatform.xcodeproj/project.pbxproj | 455 +++ .../testpower.xcodeproj/project.pbxproj | 455 +++ .../testrelative.xcodeproj/project.pbxproj | 498 +++ .../project.pbxproj | 515 +++ .../project.pbxproj | 515 +++ .../testresample.xcodeproj/project.pbxproj | 472 +++ .../testrumble.xcodeproj/project.pbxproj | 455 +++ .../testscale.xcodeproj/project.pbxproj | 515 +++ .../testsem/testsem.xcodeproj/project.pbxproj | 455 +++ .../testshader.xcodeproj/project.pbxproj | 476 +++ .../testshape.xcodeproj/project.pbxproj | 472 +++ .../testsprite2.xcodeproj/project.pbxproj | 515 +++ .../project.pbxproj | 472 +++ .../teststreaming.xcodeproj/project.pbxproj | 472 +++ .../testthread.xcodeproj/project.pbxproj | 455 +++ .../testtimer.xcodeproj/project.pbxproj | 455 +++ .../testver/testver.xcodeproj/project.pbxproj | 455 +++ .../testwm2/testwm2.xcodeproj/project.pbxproj | 498 +++ .../torturethread.xcodeproj/project.pbxproj | 455 +++ .../build.all.xcode3.i386.command | 35 + .../build.all.xcode3.x86_64.command | 35 + .../build.all.xcode4.i386.command | 33 + .../build.all.xcode4.x86_64.command | 33 + .../Xcode/build-scripts/clean_premake.command | 4 + premake/Xcode/build-scripts/premake4 | Bin 0 -> 419580 bytes premake/Xcode/build-scripts/run.tests.command | 93 + premake/Xcode/build-scripts/xcode3.command | 4 + premake/Xcode/build-scripts/xcode4.command | 4 + premake/changelog | 828 +++++ premake/config/SDL_config_cygwin.template.h | 173 + premake/config/SDL_config_iphoneos.template.h | 113 + premake/config/SDL_config_linux.template.h | 180 + premake/config/SDL_config_macosx.template.h | 161 + premake/config/SDL_config_minimal.template.h | 78 + premake/config/SDL_config_windows.template.h | 149 + premake/patches/709.patch | 29 + premake/patches/711.patch | 30 + premake/patches/712.patch | 58 + premake/patches/713.patch | 64 + premake/patches/iOS.patch | 71 + premake/patches/premake.patches.txt | 26 + premake/premake4.lua | 482 +++ premake/projects/SDL2.lua | 404 +++ premake/projects/SDL2main.lua | 31 + premake/projects/SDL2test.lua | 28 + premake/projects/accelerometer.lua | 28 + premake/projects/checkkeys.lua | 28 + premake/projects/fireworks.lua | 28 + premake/projects/happy.lua | 28 + premake/projects/keyboard.lua | 28 + premake/projects/loopwave.lua | 30 + premake/projects/mixer.lua | 30 + premake/projects/rectangles.lua | 28 + premake/projects/testatomic.lua | 28 + premake/projects/testaudioinfo.lua | 28 + premake/projects/testautomation.lua | 28 + premake/projects/testdraw2.lua | 28 + premake/projects/testdrawchessboard.lua | 28 + premake/projects/testerror.lua | 28 + premake/projects/testfile.lua | 28 + premake/projects/testfilesystem.lua | 28 + premake/projects/testgamecontroller.lua | 28 + premake/projects/testgesture.lua | 28 + premake/projects/testgl2.lua | 34 + premake/projects/testgles.lua | 28 + premake/projects/testhaptic.lua | 28 + premake/projects/testiconv.lua | 29 + premake/projects/testime.lua | 28 + premake/projects/testintersection.lua | 28 + premake/projects/testjoystick.lua | 28 + premake/projects/testkeys.lua | 28 + premake/projects/testloadso.lua | 28 + premake/projects/testlock.lua | 28 + premake/projects/testmessage.lua | 28 + premake/projects/testmultiaudio.lua | 29 + premake/projects/testnative.lua | 40 + premake/projects/testoverlay2.lua | 30 + premake/projects/testplatform.lua | 28 + premake/projects/testpower.lua | 28 + premake/projects/testrelative.lua | 28 + premake/projects/testrendercopyex.lua | 29 + premake/projects/testrendertarget.lua | 30 + premake/projects/testresample.lua | 30 + premake/projects/testrumble.lua | 28 + premake/projects/testscale.lua | 30 + premake/projects/testsem.lua | 28 + premake/projects/testshader.lua | 35 + premake/projects/testshape.lua | 32 + premake/projects/testsprite2.lua | 30 + premake/projects/testspriteminimal.lua | 29 + premake/projects/teststreaming.lua | 29 + premake/projects/testthread.lua | 28 + premake/projects/testtimer.lua | 28 + premake/projects/testver.lua | 28 + premake/projects/testwm2.lua | 28 + premake/projects/torturethread.lua | 28 + premake/projects/touch.lua | 28 + premake/util/sdl_check_compile.lua | 307 ++ premake/util/sdl_dependency_checkers.lua | 204 ++ premake/util/sdl_depends.lua | 74 + premake/util/sdl_file.lua | 141 + premake/util/sdl_gen_config.lua | 68 + premake/util/sdl_projects.lua | 461 +++ premake/util/sdl_string.lua | 103 + 473 files changed, 89151 insertions(+), 1 deletion(-) create mode 100755 premake/Cygwin/build-scripts/clean_premake.bat create mode 100755 premake/Cygwin/build-scripts/cygwin.bat create mode 100755 premake/Cygwin/build-scripts/make.debug.bat create mode 100755 premake/Cygwin/build-scripts/make.release.bat create mode 100755 premake/Cygwin/build-scripts/premake4.exe create mode 100755 premake/Cygwin/build-scripts/run.tests.debug.bat create mode 100755 premake/Cygwin/build-scripts/run.tests.release.bat create mode 100755 premake/Linux/SDL_config_premake.h create mode 100755 premake/Linux/build-scripts/clean_premake.sh create mode 100755 premake/Linux/build-scripts/gmake.sh create mode 100755 premake/Linux/build-scripts/premake4 create mode 100755 premake/Linux/build-scripts/run.tests.sh create mode 100755 premake/MinGW/SDL_config_premake.h create mode 100755 premake/MinGW/build-scripts/clean_premake.bat create mode 100755 premake/MinGW/build-scripts/mingw.bat create mode 100755 premake/MinGW/build-scripts/premake4.exe create mode 100755 premake/MinGW/build-scripts/run.tests.bat create mode 100755 premake/README-cygwin.txt create mode 100755 premake/README-ios.txt create mode 100755 premake/README-linux.txt create mode 100755 premake/README-macosx.txt create mode 100755 premake/README-mingw.txt create mode 100755 premake/README-windows.txt create mode 100755 premake/README.txt create mode 100755 premake/VisualC/VS2008/SDL.sln create mode 100755 premake/VisualC/VS2008/SDL2/SDL2.vcproj create mode 100755 premake/VisualC/VS2008/SDL2main/SDL2main.vcproj create mode 100755 premake/VisualC/VS2008/SDL2test/SDL2test.vcproj create mode 100755 premake/VisualC/VS2008/SDL_config_premake.h create mode 100755 premake/VisualC/VS2008/tests/checkkeys/checkkeys.vcproj create mode 100755 premake/VisualC/VS2008/tests/loopwave/loopwave.vcproj create mode 100755 premake/VisualC/VS2008/tests/testatomic/testatomic.vcproj create mode 100755 premake/VisualC/VS2008/tests/testaudioinfo/testaudioinfo.vcproj create mode 100755 premake/VisualC/VS2008/tests/testautomation/testautomation.vcproj create mode 100755 premake/VisualC/VS2008/tests/testchessboard/testchessboard.vcproj create mode 100755 premake/VisualC/VS2008/tests/testdraw2/testdraw2.vcproj create mode 100755 premake/VisualC/VS2008/tests/testerror/testerror.vcproj create mode 100755 premake/VisualC/VS2008/tests/testfile/testfile.vcproj create mode 100755 premake/VisualC/VS2008/tests/testfilesystem/testfilesystem.vcproj create mode 100755 premake/VisualC/VS2008/tests/testgamecontroller/testgamecontroller.vcproj create mode 100755 premake/VisualC/VS2008/tests/testgesture/testgesture.vcproj create mode 100755 premake/VisualC/VS2008/tests/testgl2/testgl2.vcproj create mode 100755 premake/VisualC/VS2008/tests/testgles/testgles.vcproj create mode 100755 premake/VisualC/VS2008/tests/testhaptic/testhaptic.vcproj create mode 100755 premake/VisualC/VS2008/tests/testiconv/testiconv.vcproj create mode 100755 premake/VisualC/VS2008/tests/testime/testime.vcproj create mode 100755 premake/VisualC/VS2008/tests/testjoystick/testjoystick.vcproj create mode 100755 premake/VisualC/VS2008/tests/testkeys/testkeys.vcproj create mode 100755 premake/VisualC/VS2008/tests/testloadso/testloadso.vcproj create mode 100755 premake/VisualC/VS2008/tests/testlock/testlock.vcproj create mode 100755 premake/VisualC/VS2008/tests/testmessage/testmessage.vcproj create mode 100755 premake/VisualC/VS2008/tests/testmultiaudio/testmultiaudio.vcproj create mode 100755 premake/VisualC/VS2008/tests/testnative/testnative.vcproj create mode 100755 premake/VisualC/VS2008/tests/testoverlay2/testoverlay2.vcproj create mode 100755 premake/VisualC/VS2008/tests/testplatform/testplatform.vcproj create mode 100755 premake/VisualC/VS2008/tests/testpower/testpower.vcproj create mode 100755 premake/VisualC/VS2008/tests/testrelative/testrelative.vcproj create mode 100755 premake/VisualC/VS2008/tests/testrendercopyex/testrendercopyex.vcproj create mode 100755 premake/VisualC/VS2008/tests/testrendertarget/testrendertarget.vcproj create mode 100755 premake/VisualC/VS2008/tests/testresample/testresample.vcproj create mode 100755 premake/VisualC/VS2008/tests/testrumble/testrumble.vcproj create mode 100755 premake/VisualC/VS2008/tests/testscale/testscale.vcproj create mode 100755 premake/VisualC/VS2008/tests/testsem/testsem.vcproj create mode 100755 premake/VisualC/VS2008/tests/testshader/testshader.vcproj create mode 100755 premake/VisualC/VS2008/tests/testshape/testshape.vcproj create mode 100755 premake/VisualC/VS2008/tests/testsprite2/testsprite2.vcproj create mode 100755 premake/VisualC/VS2008/tests/testspriteminimal/testspriteminimal.vcproj create mode 100755 premake/VisualC/VS2008/tests/teststreaming/teststreaming.vcproj create mode 100755 premake/VisualC/VS2008/tests/testthread/testthread.vcproj create mode 100755 premake/VisualC/VS2008/tests/testtimer/testtimer.vcproj create mode 100755 premake/VisualC/VS2008/tests/testver/testver.vcproj create mode 100755 premake/VisualC/VS2008/tests/testwm2/testwm2.vcproj create mode 100755 premake/VisualC/VS2008/tests/torturethread/torturethread.vcproj create mode 100755 premake/VisualC/VS2010/SDL.sln create mode 100755 premake/VisualC/VS2010/SDL2/SDL2.vcxproj create mode 100755 premake/VisualC/VS2010/SDL2/SDL2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj create mode 100755 premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj.filters create mode 100755 premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj create mode 100755 premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj.filters create mode 100755 premake/VisualC/VS2010/SDL_config_premake.h create mode 100755 premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj create mode 100755 premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj create mode 100755 premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testerror/testerror.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testerror/testerror.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testfile/testfile.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testfile/testfile.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testgles/testgles.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testgles/testgles.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testime/testime.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testime/testime.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testlock/testlock.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testlock/testlock.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testnative/testnative.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testnative/testnative.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testpower/testpower.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testpower/testpower.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testresample/testresample.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testresample/testresample.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testscale/testscale.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testscale/testscale.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testsem/testsem.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testsem/testsem.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testshader/testshader.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testshader/testshader.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testshape/testshape.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testshape/testshape.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj create mode 100755 premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testthread/testthread.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testthread/testthread.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testver/testver.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testver/testver.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj create mode 100755 premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj.filters create mode 100755 premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj create mode 100755 premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj.filters create mode 100755 premake/VisualC/VS2012/SDL.sln create mode 100755 premake/VisualC/VS2012/SDL2/SDL2.vcxproj create mode 100755 premake/VisualC/VS2012/SDL2/SDL2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj create mode 100755 premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj.filters create mode 100755 premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj create mode 100755 premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj.filters create mode 100755 premake/VisualC/VS2012/SDL_config_premake.h create mode 100755 premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj create mode 100755 premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj create mode 100755 premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testerror/testerror.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testerror/testerror.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testfile/testfile.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testfile/testfile.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testgles/testgles.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testgles/testgles.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testime/testime.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testime/testime.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testlock/testlock.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testlock/testlock.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testnative/testnative.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testnative/testnative.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testpower/testpower.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testpower/testpower.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testresample/testresample.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testresample/testresample.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testscale/testscale.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testscale/testscale.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testsem/testsem.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testsem/testsem.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testshader/testshader.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testshader/testshader.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testshape/testshape.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testshape/testshape.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj create mode 100755 premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testthread/testthread.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testthread/testthread.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testver/testver.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testver/testver.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj create mode 100755 premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj.filters create mode 100755 premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj create mode 100755 premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj.filters create mode 100755 premake/VisualC/build-scripts/build.all.vs2010.bat create mode 100755 premake/VisualC/build-scripts/check.bin.compatibility.vs2010.bat create mode 100755 premake/VisualC/build-scripts/clean_premake.bat create mode 100755 premake/VisualC/build-scripts/generate.all.bat create mode 100755 premake/VisualC/build-scripts/premake4.exe create mode 100755 premake/VisualC/build-scripts/run.tests.vs2010.bat create mode 100755 premake/VisualC/build-scripts/vs2008.bat create mode 100755 premake/VisualC/build-scripts/vs2010.bat create mode 100755 premake/VisualC/build-scripts/vs2012.bat create mode 100755 premake/Xcode-iOS/Demos/accelerometer/accelerometer.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/fireworks/fireworks.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/happy/happy.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/keyboard/keyboard.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/mixer/mixer.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/rectangles/rectangles.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/Demos/touch/touch.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/SDL.xcworkspace/contents.xcworkspacedata create mode 100755 premake/Xcode-iOS/SDL2/SDL2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/SDL2main/SDL2main.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/SDL2test/SDL2test.xcodeproj/project.pbxproj create mode 100755 premake/Xcode-iOS/SDL_config_premake.h create mode 100755 premake/Xcode-iOS/build-scripts/clean_premake.command create mode 100755 premake/Xcode-iOS/build-scripts/premake4 create mode 100755 premake/Xcode-iOS/build-scripts/xcode3.command create mode 100755 premake/Xcode-iOS/build-scripts/xcode4.command create mode 100755 premake/Xcode/Xcode3/SDL2/SDL2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/SDL2main/SDL2main.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/SDL2test/SDL2test.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/SDL_config_premake.h create mode 100755 premake/Xcode/Xcode3/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/loopwave/loopwave.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testatomic/testatomic.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testautomation/testautomation.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testerror/testerror.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testfile/testfile.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testgesture/testgesture.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testgl2/testgl2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testgles/testgles.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testiconv/testiconv.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testime/testime.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testkeys/testkeys.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testloadso/testloadso.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testlock/testlock.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testmessage/testmessage.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testnative/testnative.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testplatform/testplatform.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testpower/testpower.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testrelative/testrelative.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testresample/testresample.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testrumble/testrumble.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testscale/testscale.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testsem/testsem.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testshader/testshader.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testshape/testshape.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testthread/testthread.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testtimer/testtimer.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testver/testver.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/testwm2/testwm2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode3/tests/torturethread/torturethread.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/SDL.xcworkspace/contents.xcworkspacedata create mode 100755 premake/Xcode/Xcode4/SDL2/SDL2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/SDL2main/SDL2main.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/SDL2test/SDL2test.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/SDL_config_premake.h create mode 100755 premake/Xcode/Xcode4/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/loopwave/loopwave.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testatomic/testatomic.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testautomation/testautomation.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testerror/testerror.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testfile/testfile.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testgesture/testgesture.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testgl2/testgl2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testgles/testgles.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testiconv/testiconv.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testime/testime.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testkeys/testkeys.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testloadso/testloadso.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testlock/testlock.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testmessage/testmessage.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testnative/testnative.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testplatform/testplatform.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testpower/testpower.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testrelative/testrelative.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testresample/testresample.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testrumble/testrumble.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testscale/testscale.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testsem/testsem.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testshader/testshader.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testshape/testshape.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testthread/testthread.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testtimer/testtimer.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testver/testver.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/testwm2/testwm2.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/Xcode4/tests/torturethread/torturethread.xcodeproj/project.pbxproj create mode 100755 premake/Xcode/build-scripts/build.all.xcode3.i386.command create mode 100755 premake/Xcode/build-scripts/build.all.xcode3.x86_64.command create mode 100755 premake/Xcode/build-scripts/build.all.xcode4.i386.command create mode 100755 premake/Xcode/build-scripts/build.all.xcode4.x86_64.command create mode 100755 premake/Xcode/build-scripts/clean_premake.command create mode 100755 premake/Xcode/build-scripts/premake4 create mode 100755 premake/Xcode/build-scripts/run.tests.command create mode 100755 premake/Xcode/build-scripts/xcode3.command create mode 100755 premake/Xcode/build-scripts/xcode4.command create mode 100755 premake/changelog create mode 100755 premake/config/SDL_config_cygwin.template.h create mode 100755 premake/config/SDL_config_iphoneos.template.h create mode 100755 premake/config/SDL_config_linux.template.h create mode 100755 premake/config/SDL_config_macosx.template.h create mode 100755 premake/config/SDL_config_minimal.template.h create mode 100755 premake/config/SDL_config_windows.template.h create mode 100755 premake/patches/709.patch create mode 100755 premake/patches/711.patch create mode 100755 premake/patches/712.patch create mode 100755 premake/patches/713.patch create mode 100755 premake/patches/iOS.patch create mode 100755 premake/patches/premake.patches.txt create mode 100755 premake/premake4.lua create mode 100755 premake/projects/SDL2.lua create mode 100755 premake/projects/SDL2main.lua create mode 100755 premake/projects/SDL2test.lua create mode 100755 premake/projects/accelerometer.lua create mode 100755 premake/projects/checkkeys.lua create mode 100755 premake/projects/fireworks.lua create mode 100755 premake/projects/happy.lua create mode 100755 premake/projects/keyboard.lua create mode 100755 premake/projects/loopwave.lua create mode 100755 premake/projects/mixer.lua create mode 100755 premake/projects/rectangles.lua create mode 100755 premake/projects/testatomic.lua create mode 100755 premake/projects/testaudioinfo.lua create mode 100755 premake/projects/testautomation.lua create mode 100755 premake/projects/testdraw2.lua create mode 100755 premake/projects/testdrawchessboard.lua create mode 100755 premake/projects/testerror.lua create mode 100755 premake/projects/testfile.lua create mode 100755 premake/projects/testfilesystem.lua create mode 100755 premake/projects/testgamecontroller.lua create mode 100755 premake/projects/testgesture.lua create mode 100755 premake/projects/testgl2.lua create mode 100755 premake/projects/testgles.lua create mode 100755 premake/projects/testhaptic.lua create mode 100755 premake/projects/testiconv.lua create mode 100755 premake/projects/testime.lua create mode 100755 premake/projects/testintersection.lua create mode 100755 premake/projects/testjoystick.lua create mode 100755 premake/projects/testkeys.lua create mode 100755 premake/projects/testloadso.lua create mode 100755 premake/projects/testlock.lua create mode 100755 premake/projects/testmessage.lua create mode 100755 premake/projects/testmultiaudio.lua create mode 100755 premake/projects/testnative.lua create mode 100755 premake/projects/testoverlay2.lua create mode 100755 premake/projects/testplatform.lua create mode 100755 premake/projects/testpower.lua create mode 100755 premake/projects/testrelative.lua create mode 100755 premake/projects/testrendercopyex.lua create mode 100755 premake/projects/testrendertarget.lua create mode 100755 premake/projects/testresample.lua create mode 100755 premake/projects/testrumble.lua create mode 100755 premake/projects/testscale.lua create mode 100755 premake/projects/testsem.lua create mode 100755 premake/projects/testshader.lua create mode 100755 premake/projects/testshape.lua create mode 100755 premake/projects/testsprite2.lua create mode 100755 premake/projects/testspriteminimal.lua create mode 100755 premake/projects/teststreaming.lua create mode 100755 premake/projects/testthread.lua create mode 100755 premake/projects/testtimer.lua create mode 100755 premake/projects/testver.lua create mode 100755 premake/projects/testwm2.lua create mode 100755 premake/projects/torturethread.lua create mode 100755 premake/projects/touch.lua create mode 100755 premake/util/sdl_check_compile.lua create mode 100755 premake/util/sdl_dependency_checkers.lua create mode 100755 premake/util/sdl_depends.lua create mode 100755 premake/util/sdl_file.lua create mode 100755 premake/util/sdl_gen_config.lua create mode 100755 premake/util/sdl_projects.lua create mode 100755 premake/util/sdl_string.lua diff --git a/include/SDL_config.h b/include/SDL_config.h index 7440940ad..4d74bab7a 100644 --- a/include/SDL_config.h +++ b/include/SDL_config.h @@ -29,7 +29,9 @@ */ /* Add any platform that doesn't build using the configure system. */ -#if defined(__WIN32__) +#ifdef USING_PREMAKE_CONFIG_H +#include "SDL_config_premake.h" +#elif defined(__WIN32__) #include "SDL_config_windows.h" #elif defined(__MACOSX__) #include "SDL_config_macosx.h" diff --git a/premake/Cygwin/build-scripts/clean_premake.bat b/premake/Cygwin/build-scripts/clean_premake.bat new file mode 100755 index 000000000..0b34a39c6 --- /dev/null +++ b/premake/Cygwin/build-scripts/clean_premake.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\Cygwin --cygwin clean +pause \ No newline at end of file diff --git a/premake/Cygwin/build-scripts/cygwin.bat b/premake/Cygwin/build-scripts/cygwin.bat new file mode 100755 index 000000000..1710a0112 --- /dev/null +++ b/premake/Cygwin/build-scripts/cygwin.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\Cygwin --cygwin gmake +pause \ No newline at end of file diff --git a/premake/Cygwin/build-scripts/make.debug.bat b/premake/Cygwin/build-scripts/make.debug.bat new file mode 100755 index 000000000..21c90a64c --- /dev/null +++ b/premake/Cygwin/build-scripts/make.debug.bat @@ -0,0 +1,5 @@ +@echo off +echo This script assumes Cygwin's make utility is in your Path +cd .. +make config=debug +pause \ No newline at end of file diff --git a/premake/Cygwin/build-scripts/make.release.bat b/premake/Cygwin/build-scripts/make.release.bat new file mode 100755 index 000000000..c57e37f52 --- /dev/null +++ b/premake/Cygwin/build-scripts/make.release.bat @@ -0,0 +1,5 @@ +@echo off +echo This script assumes Cygwin's make utility is in your Path +cd .. +make config=release +pause \ No newline at end of file diff --git a/premake/Cygwin/build-scripts/premake4.exe b/premake/Cygwin/build-scripts/premake4.exe new file mode 100755 index 0000000000000000000000000000000000000000..ab66e76c68bd931fc7a1f0c4306bd3825cf40d3b GIT binary patch literal 483840 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­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 AvFmI-U=a=oGR^VnrTUM2jovG8F!Q&xeM7 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 S!++iL3knJf3JMAezTy{BYIZRI literal 0 HcmV?d00001 diff --git a/premake/Cygwin/build-scripts/run.tests.debug.bat b/premake/Cygwin/build-scripts/run.tests.debug.bat new file mode 100755 index 000000000..23a5dd8d1 --- /dev/null +++ b/premake/Cygwin/build-scripts/run.tests.debug.bat @@ -0,0 +1,68 @@ +@echo off + +cd ..\tests + +call :pass checkkeys +call :pass loopwave +call :pass testatomic +call :pass testaudioinfo +call :pass testautomation +call :pass testdraw2 +call :pass testerror +call :pass testfile +call :pass testgamecontroller +call :pass testgesture +call :pass testgl2 +call :pass testgles +call :pass testhaptic +call :pass testiconv +call :pass testime +call :pass testintersection +call :pass testjoystick +call :pass testkeys +::call :pass testloadso +call :pass testlock +call :pass testmessage +call :pass testmultiaudio +call :pass testnative +call :pass testoverlay2 +call :pass testplatform +call :pass testpower +call :pass testrelative +call :pass testrendercopyex +call :pass testrendertarget +::call :pass testresample +call :pass testrumble +call :pass testscale +call :pass testsem 1 +call :pass testshader +call :pass testshape sample.bmp +call :pass testsprite2 +call :pass testspriteminimal +call :pass teststreaming +call :pass testthread +call :pass testtimer +call :pass testver +call :pass testwm2 +call :pass torturethread + +:: leave the tests directory +cd .. + +:: exit batch +goto :eof + +:: pass label (similar to pass function in the Xcode tests command script) +:pass +:: if it does not exist, break procedure +if not exist %1\Win32\Debug goto endfunc +:: goto directory +echo Testing: %1 +title Testing: %1 +cd %1\Win32\Debug +:: execute test +".\%1.exe" %2 +cd ..\..\.. +pause +:endfunc +goto :eof \ No newline at end of file diff --git a/premake/Cygwin/build-scripts/run.tests.release.bat b/premake/Cygwin/build-scripts/run.tests.release.bat new file mode 100755 index 000000000..7af5141cd --- /dev/null +++ b/premake/Cygwin/build-scripts/run.tests.release.bat @@ -0,0 +1,68 @@ +@echo off + +cd ..\tests + +call :pass checkkeys +call :pass loopwave +call :pass testatomic +call :pass testaudioinfo +call :pass testautomation +call :pass testdraw2 +call :pass testerror +call :pass testfile +call :pass testgamecontroller +call :pass testgesture +call :pass testgl2 +call :pass testgles +call :pass testhaptic +call :pass testiconv +call :pass testime +call :pass testintersection +call :pass testjoystick +call :pass testkeys +::call :pass testloadso +call :pass testlock +call :pass testmessage +call :pass testmultiaudio +call :pass testnative +call :pass testoverlay2 +call :pass testplatform +call :pass testpower +call :pass testrelative +call :pass testrendercopyex +call :pass testrendertarget +::call :pass testresample +call :pass testrumble +call :pass testscale +call :pass testsem 1 +call :pass testshader +call :pass testshape sample.bmp +call :pass testsprite2 +call :pass testspriteminimal +call :pass teststreaming +call :pass testthread +call :pass testtimer +call :pass testver +call :pass testwm2 +call :pass torturethread + +:: leave the tests directory +cd .. + +:: exit batch +goto :eof + +:: pass label (similar to pass function in the Xcode tests command script) +:pass +:: if it does not exist, break procedure +if not exist %1\Win32\Release goto endfunc +:: goto directory +echo Testing: %1 +title Testing: %1 +cd %1\Win32\Debug +:: execute test +".\%1.exe" %2 +cd ..\..\.. +pause +:endfunc +goto :eof \ No newline at end of file diff --git a/premake/Linux/SDL_config_premake.h b/premake/Linux/SDL_config_premake.h new file mode 100755 index 000000000..dfb017ab8 --- /dev/null +++ b/premake/Linux/SDL_config_premake.h @@ -0,0 +1,311 @@ +/* include/SDL_config.h. Generated from SDL_config.h.in by configure. */ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_linux_h +#define _SDL_config_linux_h + +/** + * \file SDL_config.h.in + * + * This is a set of defines to configure the SDL features + */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* Make sure that this isn't included by Visual C++ */ +#ifdef _MSC_VER +#error You should run hg revert SDL_config.h +#endif + +/* C language features */ +/* #undef const */ +/* #undef inline */ +/* #undef volatile */ + +/* C datatypes */ +#ifdef __LP64__ +#define SIZEOF_VOIDP 8 +#else +#define SIZEOF_VOIDP 4 +#endif +#define HAVE_GCC_ATOMICS 1 +/* #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET */ +#define HAVE_PTHREAD_SPINLOCK 1 + +/* Comment this if you want to build without any C library requirements */ +#define HAVE_LIBC 1 +#if HAVE_LIBC + +/* Useful headers */ +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_ICONV_H 1 +#define HAVE_SIGNAL_H 1 +/* #undef HAVE_ALTIVEC_H */ +/* #undef HAVE_PTHREAD_NP_H */ +/* #undef HAVE_LIBUDEV_H */ +#define HAVE_DBUS_DBUS_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */ +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#endif +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +/* #undef HAVE_STRLCPY */ +/* #undef HAVE_STRLCAT */ +#define HAVE_STRDUP 1 +/* #undef HAVE__STRREV */ +/* #undef HAVE__STRUPR */ +/* #undef HAVE__STRLWR */ +/* #undef HAVE_INDEX */ +/* #undef HAVE_RINDEX */ +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +/* #undef HAVE_ITOA */ +/* #undef HAVE__LTOA */ +/* #undef HAVE__UITOA */ +/* #undef HAVE__ULTOA */ +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +/* #undef HAVE__I64TOA */ +/* #undef HAVE__UI64TOA */ +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +/* #undef HAVE__STRICMP */ +#define HAVE_STRCASECMP 1 +/* #undef HAVE__STRNICMP */ +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_M_PI /**/ +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_FSEEKO 1 +#define HAVE_FSEEKO64 1 +#define HAVE_SIGACTION 1 +#define HAVE_SA_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +/* #undef HAVE_SYSCTLBYNAME */ +#define HAVE_CLOCK_GETTIME 1 +/* #undef HAVE_GETPAGESIZE */ +#define HAVE_MPROTECT 1 +#define HAVE_ICONV 1 +#define HAVE_PTHREAD_SETNAME_NP 1 +/* #undef HAVE_PTHREAD_SET_NAME_NP */ +#define HAVE_SEM_TIMEDWAIT 1 + +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#define HAVE_STDINT_H 1 +#endif /* HAVE_LIBC */ + +/* SDL internal assertion support */ +/* #undef SDL_DEFAULT_ASSERT_LEVEL */ + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_GLX +#define SDL_VIDEO_OPENGL_GLX 1 +#endif +#ifndef SDL_LOADSO_DLOPEN +#define SDL_LOADSO_DLOPEN 1 +#endif +#ifndef SDL_AUDIO_DRIVER_ALSA +#define SDL_AUDIO_DRIVER_ALSA 1 +#endif +#ifndef SDL_AUDIO_DRIVER_ALSA_DYNAMIC +#define SDL_AUDIO_DRIVER_ALSA_DYNAMIC "libasound.so" +#endif +#ifndef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC +#define SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC "libpulse-simple.so" +#endif +#ifndef SDL_AUDIO_DRIVER_PULSEAUDIO +#define SDL_AUDIO_DRIVER_PULSEAUDIO 1 +#endif +#ifndef SDL_AUDIO_DRIVER_ESD +#define SDL_AUDIO_DRIVER_ESD 1 +#endif +#ifndef SDL_AUDIO_DRIVER_ESD_DYNAMIC +#define SDL_AUDIO_DRIVER_ESD_DYNAMIC "libesd.so" +#endif +#ifndef SDL_AUDIO_DRIVER_NAS +#define SDL_AUDIO_DRIVER_NAS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_NAS_DYNAMIC +#define SDL_AUDIO_DRIVER_NAS_DYNAMIC "libaudio.so" +#endif +#ifndef SDL_AUDIO_DRIVER_OSS +#define SDL_AUDIO_DRIVER_OSS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XINERAMA +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11 +#define SDL_VIDEO_DRIVER_X11 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "libXext.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XCURSOR +#define SDL_VIDEO_DRIVER_X11_XCURSOR 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM +#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "libXi.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XVIDMODE +#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "libXinerama.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY +#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "libX11.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "libXss.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XINPUT2 +#define SDL_VIDEO_DRIVER_X11_XINPUT2 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS +#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XSCRNSAVER +#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XSHAPE +#define SDL_VIDEO_DRIVER_X11_XSHAPE 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH +#define SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_XRANDR +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "libXxf86vm.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR "libXcursor.so" +#endif +#ifndef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "libXrandr.so" +#endif +#ifndef SDL_INPUT_LINUXEV +#define SDL_INPUT_LINUXEV 1 +#endif +#ifndef SDL_HAPTIC_LINUX +#define SDL_HAPTIC_LINUX 1 +#endif +#ifndef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 +#endif +#ifndef SDL_JOYSTICK_LINUX +#define SDL_JOYSTICK_LINUX 1 +#endif +#ifndef SDL_THREAD_PTHREAD +#define SDL_THREAD_PTHREAD 1 +#endif +#ifndef SDL_POWER_LINUX +#define SDL_POWER_LINUX 1 +#endif +#ifndef SDL_TIMER_UNIX +#define SDL_TIMER_UNIX 1 +#endif +#ifndef SDL_FILESYSTEM_UNIX +#define SDL_FILESYSTEM_UNIX 1 +#endif + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +/* #undef SDL_ALTIVEC_BLITTERS */ + +#endif /* _SDL_config_h */ diff --git a/premake/Linux/build-scripts/clean_premake.sh b/premake/Linux/build-scripts/clean_premake.sh new file mode 100755 index 000000000..a29feb8cf --- /dev/null +++ b/premake/Linux/build-scripts/clean_premake.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# change to directory above shell file +SCRIPTPATH=`readlink -f $0` +SCRIPTDIR=`dirname $SCRIPTPATH` +cd $SCRIPTDIR/.. +$SCRIPTDIR//premake4 --file=../premake4.lua --to=./Linux clean \ No newline at end of file diff --git a/premake/Linux/build-scripts/gmake.sh b/premake/Linux/build-scripts/gmake.sh new file mode 100755 index 000000000..0a9d80b41 --- /dev/null +++ b/premake/Linux/build-scripts/gmake.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# change to directory above shell file +SCRIPTPATH=`readlink -f $0` +SCRIPTDIR=`dirname $SCRIPTPATH` +cd $SCRIPTDIR/.. +$SCRIPTDIR/premake4 --file=../premake4.lua --to=./Linux gmake \ No newline at end of file diff --git a/premake/Linux/build-scripts/premake4 b/premake/Linux/build-scripts/premake4 new file mode 100755 index 0000000000000000000000000000000000000000..3df9741537334c1864ec2ec3138e55f4901c93a6 GIT binary patch literal 339312 zcmc${dw3K@_BURW8xw9bAeX41K?emd$RH{aFBvj{3I+|32pTYiWCD?p#LNrncV!P6$Z=6=M)YTuq3A-3*r)Bt&lYdp=dwlg1_Q^FHrC zzw(jkbGo|f)TvYFoH}*7vo<|*dW_9R%o0QHB7lxeOBE>jFCpdE#G6$}Dw#qONh%pd zE++|u5Zp2ArK&6Qw?{Q?{@PV5v4oH~LdcXDiI@^2TQGk|se0zGNg;lFDM9J&8D;%w zdDr|UBw66`9BA!S_d7@X1m66e-%o&KgZed}19^DPeuZq;euaF_{OwePnZM@vFgE<3 zt;UzF#%KO|Wp~kE)J4fU7%0T`##ba}<14bJ`MYVTtY`k3&&@sA=C3&qHkcNbn=>+6MoxrP1XW?Y`V){_3GG}o>zv) zY#i*oW~FV6ZGH97P}OYPD7!16pZ%@_aWP|@bYpVzs@P;g<~%XmZoj|(s04Rt+`>3_B!qmVu0J7!e5$Tn2_d`HHOgm%kUfNuy@Zf26#h#> z$XA4r1B8%o2qE7RLJkr_4iQ2OLP$i_J3LN2ip(y-Sz=+ckZ z)~>qiY5mqC@9y}p-(^!$K3woWpZ??itKM)WU7EdZ@0j!1EA}6Vzvj%NkGseJHs;WV z&l|_w`_=YIMT7l&>h6!3cu&lTw?D9dcw_FnHQx_*93Pr;V9SKJzFkq7_2tLk{C0!q zlzX)A^uEy(2i(0RC*L{nZ>vk5eZMOC*T%TaNz4D(u=DqMDgPYw#s^nUtx8_E_}gEl zeUO*uEq31h=G1?7YrlTLbHi7Q+B5a}h4nf4Deeh$;MJQ?Ja*u*hw{daetOiKGg8N# zIFnlvy0`z`H!uG3=!Sm7?q2rb(f(^^?Y;h+Uu~cI>H~cDo6VOm`e^0a#sAvZcwPIB zW4@FwZPd)a{OX?Ke_j66x4RohkDhT;Wcnjt4Q=~f!;^OgAFaIg&>tE$KK1#(j9(nO zojqN0=8l}&yIAlaFBV+&?-P4o{(ZxjJrCUzjvSi)#Ut}a-BNJHy^Z~5C7zr7VDj4; z2mg2XAbrCJKffgIEA7i!Uo0K{$h3K@D#zS<>g_51>50b{8k^=myXoegNy~ouz?^AK zL7#8gmnmD59~+x=X>efcjt73eYI4W0D~ER6abVQH?(evM;+JenTFE0Vo7Oz5zrH8$ z<6Y0aaVMF!;rZ>~&#Fkd`Ly@1_k0sxHf`p=-uvdc)oDXso4kC%Gb0c0K0f&UJ-@r> zf#?3Q`?5j$?IQ~!H~mlhNA~Ad9Lq?&VdqO}>3fb08rJdKmib@K`p1OTzJ>E&Iy3P0 zUkpfC>A1Uj(yLEqq@{hSKQVmZ&}X03bH8s)d3E3@fBJy&SA5X^`M)am&b(p5Ya#mZ z+Fz}v8-C@^D0scqb9ijY?<*gAXT=-GT>pOMj%BU|&lEKk@BF0TiXB%ESiO4o?&C`z zS-tkqnEP(bzi;%U8~=3G>)}5xOHAAANtv+X%gxvB&-umg^#ykfNLgVt*_OPx66*Bg zC6*9nDlRC`##|h)^-;gAkNU887i%B-?_&7OKI+>OFJ6B@)B;~vPWI9M?S0UBEbij% z-_u9^)qU{c<38&DsgH53>x0g{ebj%YkM^ObFUHU1eYBI+M>~)8fj`v8cpn>Z@qV-W z==XPhwBOYS-sl7WK_B?v_rZs2`=IBZKE^e(kM`jLUyRSM_fa2yz{Tp%>w|Bw^B1fC zP9N<**@xUd+($ci_Cfzsebk@aN56U>?X2np4}a!j<9fIc{$JilJN^2gr@oK+@Vze9 z@5nyd+0{oo5B5Rli+!{|y^nU@?*o5rA9`$XA9R-W(eKed>Tm3We)uyN;}86_JJSM2mW7u;BW0i&Ug30hrjpH4)!M( z8}Gb6+9~X#{{BAd7xjV19_wQL{;dx@_7xYa-_%F@SN4IQ*$3aSAG=ul`F+eg_FEUL zk3HbU@CW+f|ENCj|LLQhF@4Yz>SMfj_EG=W37~TjDP17rIp#ieQGbd5v{>RZ)LK|9 z{Ki3KFO~Qdh5vKBtiQ8d;>~c*3}KfCk!v23_&inrdR2e2>i2equTl8yM`Zmg6#flC z{~+?9F7f96u~5|?dB4QVe+ika#&uw!#Eez#{HW+}pCR$syP_OX?QbZP_-ShYxmwll zQsYWj_4g?Lyt!4@huuPn2>)Ra88=hn7b^T3Mdz^P5`T-r8w!6mPvQ#{{xU`X`tuSG zzZNCFpXBqoLW#dm;a3Pc2ax$wCEhH5QSBrs{>!KwA(yIonf{urZ^pCY6#f5H{50p~ zdb{j*(I$^*8vX~$^@=~+=F4`>_*z8qXONm-*khDjMgNQfS^p-5_uB{=LM|oq$ErA= z!vCn|<)bCC{%VDvulk*!_<&dy%1+h(9>q_y-#uzvll~#wnU6pyA>>-cpJj^v8zq`N zr|AFflWJT_9{#1;u|FX3*{c2{s^84H692Tq|5njCO7Yp`|1VTKQxyFZRQ-jDozGKBndc{sGG6 z3jeK=pIHijzmkV{@@4yo8=~A8Bj+*eC-YdN##_Ev)-P4{+ZCUG@0WN}KeVfUZ&&qU z=TPd@c+EJuSzcG|T&?DDxVq7x@F@?=_KOt$Nrf*`{C`B@m#TH)QS)WSyw53m7N~ij zq3RoopWP42_RYBY?^OFuL5aUo)wiqm-AX>q_3KsbOjdfyl&j5(pNoFN&v-@8Jhe{E z^)gNMdr#*@Yhl1D?0D^2|o)}eeYe8o_H1S{;R@g`eZv)wO^{*`Hxx`ixs|A$wT}KS>Igm zBh|Q8DLF^n8|5uUe}%Fyh6t9I6@d6Cg`LatWrtSpu7n{mlBRsVm~yqkJ^N+M$C zmlCSx%Petfevhj8GWFgRHQu^KvVC)1gcScXQYC+usfHFS`af3lVvg%;g}+UWYqY9A zT(zH}?9Nn$zeDjePxWiAyBP}KR3hoQSJmIF^zgV$iARhWWsc&{TaQRO&A`};s-1r* zy>YXuf3M=(^o6oM{5+HtwJu@;vi)sJer74YxzxIFsQRl^zjG^OebXLYr`p-1YIA<1-o1?D}Sny`=D?)VixwbiO9$WiWB7e$DcZ8t*B^PjR3` z2yv)!tyB8M)En=q`Tb*#(%x{CS<~-i37it+@orOci!(r!RyFUhyeh{#QsJvqzrR=XnDh0F!cSK8 znEqR(;{Q5zE^q4Lt%{#hlsud5pH}PoKWcqlqWXPC(RpCDq~~F!-~2)^C6SjD|6f)3 zJ*wYbicZrn{Y3Rkm&$hPRr}wl`YrcJygBb}YFz(R_Tn;C{~<-sTS~8vSNJW8{uOH8 zP5;NM+S#D$oAUO7nwR?;WWRT)cD5=0f4g7erz!l?ivHKtdO;ikWv!C8PPM*Fy}Bhq zu8W__=e3HS8&~aF~{3qwg0k`PZK{%(LYn^hldnB*$SVi_P;o9MVYGP zGf(M5bACxl@#5t;hQF2MWn|CFEA&PbmBj&4RJuGr zP_UF#`0@)2iz|rV7bqz!$S?5`e?@+2At@3~`2!Ud1xqVPUS3IA>5_++m**8MT}DKo zc&I4gD=9&xQnZ@~J{2rOmAs<-;u5r7Qc_lc`UT5~KTud)N|yVUqd|Y5qI_}1G7=~& zDXa8VkaDxTqCoL-A6dT4AMh5?Eed zR9xaCas&lsr7KX^9}xW%_{&R4UY@U_qO>dzH3G$DrKHI3^DPt9EH5VoCBFO$UquDU z^ZNo1FE1x~c}3+F#ifBFFLR*9-rKCvS zK*h3>5>StYw$dNS50ElHYJz3rsRDm6uc)}Rn3M$b!GOHtGF;{rEcF#E6VfKYCB8tQ ztXy0M%8E+^z9qg2G*z)2j4lc0XXfGQlH$b@s9fr+@QLdF-Y1u+6(I1CE(o�%eQK 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�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

JAObZOjdXCXq8$5a0 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 Z;mO4rjvqRG`^!?(zskY&6{nt4{tx + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_windows_h +#define _SDL_config_windows_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) +#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#endif /* !_STDINT_H_ && !HAVE_STDINT_H */ + +#ifdef _WIN64 +# define SIZEOF_VOIDP 8 +#else +# define SIZEOF_VOIDP 4 +#endif + +/* This is disabled by default to avoid C runtime dependencies and manifest requirements */ +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_TIMER_WINDOWS +#define SDL_TIMER_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_WINMM +#define SDL_AUDIO_DRIVER_WINMM 1 +#endif +#ifndef SDL_FILESYSTEM_WINDOWS +#define SDL_FILESYSTEM_WINDOWS 1 +#endif +#ifndef SDL_POWER_WINDOWS +#define SDL_POWER_WINDOWS 1 +#endif +#ifndef SDL_LOADSO_WINDOWS +#define SDL_LOADSO_WINDOWS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_WINDOWS +#define SDL_VIDEO_DRIVER_WINDOWS 1 +#endif +#ifndef SDL_THREAD_WINDOWS +#define SDL_THREAD_WINDOWS 1 +#endif +#ifndef SDL_HAPTIC_DUMMY +#define SDL_HAPTIC_DUMMY 1 +#endif +#ifndef SDL_JOYSTICK_DUMMY +#define SDL_JOYSTICK_DUMMY 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_WGL +#define SDL_VIDEO_OPENGL_WGL 1 +#endif + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_windows_h */ diff --git a/premake/MinGW/build-scripts/clean_premake.bat b/premake/MinGW/build-scripts/clean_premake.bat new file mode 100755 index 000000000..099e3fd4b --- /dev/null +++ b/premake/MinGW/build-scripts/clean_premake.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\MinGW --mingw clean +pause \ No newline at end of file diff --git a/premake/MinGW/build-scripts/mingw.bat b/premake/MinGW/build-scripts/mingw.bat new file mode 100755 index 000000000..347c4d97b --- /dev/null +++ b/premake/MinGW/build-scripts/mingw.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\MinGW --mingw gmake +pause \ No newline at end of file diff --git a/premake/MinGW/build-scripts/premake4.exe b/premake/MinGW/build-scripts/premake4.exe new file mode 100755 index 0000000000000000000000000000000000000000..ab66e76c68bd931fc7a1f0c4306bd3825cf40d3b GIT binary patch literal 483840 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­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 AvFmI-U=a=oGR^VnrTUM2jovG8F!Q&xeM7 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 S!++iL3knJf3JMAezTy{BYIZRI literal 0 HcmV?d00001 diff --git a/premake/MinGW/build-scripts/run.tests.bat b/premake/MinGW/build-scripts/run.tests.bat new file mode 100755 index 000000000..cac7a3e05 --- /dev/null +++ b/premake/MinGW/build-scripts/run.tests.bat @@ -0,0 +1,108 @@ +@echo off + +cd ..\tests + +call :pass checkkeys +call :pass loopwave +call :pass testatomic +call :pass testaudioinfo +call :pass testautomation +call :pass testdraw2 +call :pass testdrawchessboard +call :pass testerror +call :pass testfile +call :pass testfilesystem +call :pass testgamecontroller +call :pass testgesture +call :pass testgl2 +call :pass testgles +call :pass testhaptic +call :pass testiconv +call :pass testime +call :pass testintersection +call :pass testjoystick +call :pass testkeys +::call :pass testloadso +call :pass testlock +call :pass testmessage +call :pass testmultiaudio +call :pass testnative +call :pass testoverlay2 +call :pass testplatform +call :pass testpower +call :pass testrelative +call :pass testrendercopyex +call :pass testrendertarget +call :pass testresample sample.wav newsample.wav 44100 +call :pass testrumble +call :pass testscale +call :pass testsem 1 +call :pass testshader +call :testspecial testshape .\shapes +call :testspecial testshape .\shapes +call :testspecial testshape .\shapes +call :pass testsprite2 +call :pass testspriteminimal +call :pass teststreaming +call :pass testthread +call :pass testtimer +call :pass testver +call :pass testwm2 +call :pass torturethread + +:: leave the tests directory +cd .. + +:: exit batch +goto :eof + +:testspecial +if not exist %1\Win32\Debug goto :eof +cd %1\Win32\Debug +call :randomfile %2 +cd ..\..\.. +call :pass testshape %RETURN% +goto :eof + +:: pass label (similar to pass function in the Xcode tests command script) +:pass +setlocal enabledelayedexpansion +set args= +set /A count=0 +for %%x IN (%*) DO ( + if NOT !count! EQU 0 set args=!args! %%x + set /A count=%count% + 1 +) +endlocal & set callargs=%args% +:: if it does not exist, break procedure +if not exist %1\Win32\Debug goto endfunc +:: goto directory +echo Testing: %1 +title Testing: %1 +cd %1\Win32\Debug +:: execute test +".\%1.exe"%callargs% +cd ..\..\.. +pause +:endfunc +goto :eof + +:randomfile +setlocal enabledelayedexpansion +set count=0 +if not exist %1 goto :eof +for %%d in (%1\*.*) DO ( + set /A count=count + 1 +) +set /A count=%RANDOM% %% %count% +for %%d in (%1\*.*) DO ( + if !count! EQU 0 ( + set rfile=%%d + goto endrfile + ) + set /A count=count-1 +) +:endrfile +set tmprfile=!rfile! +endlocal & set RETURN=%tmprfile% +goto :eof \ No newline at end of file diff --git a/premake/README-cygwin.txt b/premake/README-cygwin.txt new file mode 100755 index 000000000..47be2e1cf --- /dev/null +++ b/premake/README-cygwin.txt @@ -0,0 +1,29 @@ +There is a script in the Cygwin/build-scripts folder for generating a series of +GNU makefiles for building the SDL2 project and some parts of its test suite. +These work similarly to the MinGW makefiles, but the overall Cygwin project has +significant limitations. + +The current project will not build correctly. It's experimental and has a lot of +tweaking needed to be built. It was built successfully once, but it has not been +maintained in any way. + +The Cygwin project is limited in that it is not expected to be able to run +anything visual at all. It is not difficult to enable all of the visual tests +and support (such as X11 support or OpenGL), but it is not a goal for this +project. For the complexity of having a compatible desktop environment setup on +Cygwin, it's assumed that will not be the case for most users of the generated +Cygwin project. As a result, only the core tests and library are built for +Cygwin, focusing on things like thread support, file operations, and various +system queries and information gathering. + +The Cygwin directory does have automated tests to run through the tests +supported by Cygwin. It also has separate build scripts for both debug and +release builds, though this is assuming the GNU make utility is located in the +user's PATH. + +The Cygwin project has no outstanding dependencies, since it is designed to be +mostly minimalistic and just relied on the POSIX functionality provided by +Cygwin. + +Like the other projects, you may cleanup the entire directory of any generated +or built files using the clean script located in Cygwin/build-scripts. \ No newline at end of file diff --git a/premake/README-ios.txt b/premake/README-ios.txt new file mode 100755 index 000000000..cb491036d --- /dev/null +++ b/premake/README-ios.txt @@ -0,0 +1,33 @@ +Use the Xcode command files (located in the Xcode-iOS/build-scripts folder) +to conveniently generate a workspace for Xcode 3 or Xcode 4. It also +contains a cleaner script and a convenient script for automatically +running all the test suites. + +The iOS project will be referencing all files related to the top-level iOS +project. The core library will use the top-level include and src directories, +just like the other generated projects, but it will build projects for each of +the Demos in the top-level Xcode-iOS folder. These projects will have any +resources they need copied to be copied over and included as resources. They +will also reference the Info.plist file in Xcode-iOS/Demos. + +iOS support is currently experimental, but it should work just fine for any and +all applications. All of the demos that work from the manually-created Xcode +projects also work for the generated projects. There are a few minor things that +need improving, but nothing major. + +The iOS projects have no major dependencies other than the ones in the manual +Xcode-iOS project. Those are: + + -AudioToolbox.framework + -QuartzCore.framework + -OpenGLES.framework + -CoreGraphics.framework + -UIKit.framework + -Foundation.framework + -CoreAudio.framework + +All of these frameworks are part of the iOS SDK, not part of the core OS X +system. + +Run the clean script to clear out the directory of Xcode-related files +and binaries. \ No newline at end of file diff --git a/premake/README-linux.txt b/premake/README-linux.txt new file mode 100755 index 000000000..9374b7284 --- /dev/null +++ b/premake/README-linux.txt @@ -0,0 +1,46 @@ +You may generate GNU makefiles for building SDL2 and its related test suite by +using the gmake shell script in the Linux/build-scripts folder. + +Linux support is currently experimental for the meta-build system. Most of the +progress made on this support happened toward the end of the meta-build system +project, so there is a lot currently missing that could be added in the future. +For the most part, the Linux support works well, but there is a significant +amount of testing needed to verify it can be built in many different +environments. + +The Linux project does not target every dependency it should (as seen in the +autotools configure script or in the CMake script), but it does target the +following dependencies: + + -D-Bus (required to build Linux at all) + -DLOpen (most of the other dependencies are dependent on this) + -ALSA + -PulseAudio + -ESD + -NAS + -OSS + -X11 + -OpenGL + +Also, the Linux system should be building the SDL2 library as a shared library, +but it builds it as a static library because of a few premake-related issues. +This is because when the makefile generated by premake tells the linker where to +find the definitions library (libSDL2.o), it also gives a hint to the loader to +find libSDL2.so in the same place, with a relative path. This means in order to +execute the program dynamically linked to SDL2, it's looking in some path like: + + "../../SDL2/Build/Debug" + +Now, while this path works at the location of the makefile (such as +./tests/testsprite), it does not make sense from the actual location of the +executable (./tests/testsprite/Build/Debug). Furthermore, it's just massively +inconvenient to have a relative path to look for the shared object. Moving +libSDL2.so into the same directory as the executable does not solve this issue. +Unfortunately, premake also does not allow an install target to be created for +the makefiles, which is another one of the major issues related to building SDL2 +as a shared library on Linux. Once these problems are solved, this support +should be very straightforward to add to this system in the future. + +The Linux system does have both an automated test and cleaning shell files for +running through the entire supported test suite and cleaning up the generated +and built files, respectively. \ No newline at end of file diff --git a/premake/README-macosx.txt b/premake/README-macosx.txt new file mode 100755 index 000000000..599e96e3c --- /dev/null +++ b/premake/README-macosx.txt @@ -0,0 +1,34 @@ +Use the Xcode command files (located in the Xcode/build-scripts folder) +to conveniently generate a workspace for Xcode 3 or Xcode 4. It also +contains a cleaner script and a convenient script for automatically +running all the test suites. + +If you use the script to automatically build the workspace file, you +need to open the workspace at least once after generating it, or it +will give errors that certain schema do not exist within the workspace. +Also, the script depends on Xcode command line tools being installed. + +There are separate build files for building for i386 architecture +versus x86_64 architecture. There are separate build scripts for +Xcode 3 versus Xcode 4, but these just use the different toolchains. + +There is a script for automatically running through all known supported +tests on that platform. + +The Mac OS X projects currently have reliance on the following dependencies: + + -AudioToolbox.framework + -AudioUnit.framework + -Cocoa.framework + -CoreAudio.framework + -IOKit.framework + -Carbon.framework + -ForceFeedback.framework + -CoreFoundation.framework + +It will also link to OpenGL.framework, as the dependency function for OpenGL +assumes that OpenGL always exists on Mac OS X. However, this is defined in +a segmented way to allow the possibility of no OpenGL support on Mac OS X. + +Run the clean script to clear out the directory of Xcode-related files +and binaries. \ No newline at end of file diff --git a/premake/README-mingw.txt b/premake/README-mingw.txt new file mode 100755 index 000000000..8eb90c34e --- /dev/null +++ b/premake/README-mingw.txt @@ -0,0 +1,39 @@ +MinGW requires both the MinGW system and MSYS. + +There is a script for generating a series of GNU makefiles targeted +at MinGW on Windows. These makefiles will build the SDL library and +test executables with static links to libgcc and the same features +as the Visual Studio builds. That is, they have full OpenGL support +and they have no dependency on MinGW. + +After generating the scripts, simply navigate to the directory in +a MSYS terminal and execute: + + make + +If you wish to clean the directory, you can use either the clean +batch file, or call: + + make clean + +The former will remove the actual makefiles and the latter will +perform a typical clean operation. You can target specific +build configurations as such: + + make config=debug + +Verbosity is initially set to off. All verbosity controls is +whether the resulting gcc and ar commands are printed to the +console. You can enable verbose output by setting verbose to any +value: + + make verbose=1 + +There is currently no install target, but that is intended +eventually. + +Ben: +There is no DirectX support currently, but you can use the +command option '--directx' when generating the makefiles to +explicitly force the DirectX dependency on. This may have +undefined behavior, so use it cautiously. \ No newline at end of file diff --git a/premake/README-windows.txt b/premake/README-windows.txt new file mode 100755 index 000000000..759a814f2 --- /dev/null +++ b/premake/README-windows.txt @@ -0,0 +1,37 @@ +Use the Visual Studio batch files (located in the VisualC folder) to +conveniently generate solutions for Visual Studio 2008, 2010, and 2012. +It also contains a cleaner script and a convenient script for automatically +running all the test suites. + +There is a script (check.bin.compatibility.vs2010.bat) in VisualC\build-scripts +which will build \VisualC (which is not generated by this premake +system) and build SDL2.dll using the generated SDL2.sln in the VS2010 folder. It +will copy the SDL2.dll over to each test project in \VisualC and +subsequently run those tests to verify binary compatibility between the SDL2.dll +that came from the premake solution and the executables which were built using +the old solution files. + +The windows project currently depends on most of the libraries inherently +added to the links list by Visual Studio. The additional libraries SDL2 depends +on are as follows: + + -imm32 + -oleaut32 + -winmm + -version + -OpenGL32 + -DirectX + +OpenGL32 is an optional dependency. If it is not located for whatever reason, +SDL2 will build fine without it. DirectX is another optional dependency for +SDL2. Unlike the manually-created VS projects, the meta-build system supports +not having DirectX support and still being able to build and run through most of +the projects (using the OpenGL renderer or the software renderer). + +Run the clean script to clear out the directory of VS-related files and +binaries. + +Ben: +Please note that the script for building the VS2012 solution from the +command prompt seems to not be working properly. This issue is +currently unresolved. \ No newline at end of file diff --git a/premake/README.txt b/premake/README.txt new file mode 100755 index 000000000..02c2bb41c --- /dev/null +++ b/premake/README.txt @@ -0,0 +1,330 @@ +Author: Ben Henning + +The goal of this project is to provide a lightweight and portable meta-build +system for generating build systems for various platforms and architectures, all +for the SDL2 library and subsequently dependent executables. + +Following is a table of contents for the entire README file. + +[0] OVERVIEW +[1] GENERATING PROJECTS AND COMMAND-LINE OPTIONS +[2] STRUCTURE +[3] SUPPORT ON WINDOWS AND VISUAL STUDIO +[4] SUPPORT ON MAC OS X AND XCODE +[5] SUPPORT FOR IOS +[6] SUPPORT FOR LINUX +[7] SUPPORT FOR MINGW +[8] SUPPORT FOR CYGWIN +[9] EXTENDING THE SYSTEM TO NEW PROJECTS OR PLATFORMS (code samples) + +[0] OVERVIEW + +The system is capable of generating projects for many different platforms and +architectures. How to generically generate projects is described in the next +section. Subsequent sections thereafter describe more specific ways to generate +projects and dependencies projects have. + +All of the projects inherently have things in common, such as depending on the +same source tree for header and source files. All projects generated will also +have both debug and release configurations available to be built. More +information on how to build either will be provided below. + +To view a list of progress on the project, view the changelog. + +[1] GENERATING PROJECTS AND COMMAND-LINE OPTIONS + +To receive help with various premake actions and command-line options, or to +view the options available for the current premake environment, run the +following command: + + ./premake4 --file=./path/to/premake4.lua help + +To construct the project files, run this local command from any command line: + + .\premake4 --file=.\path\to\premake4.lua --to=.\resultDirectory [opts] [vs2008/vs2010/vs2012] +OR + ./premake4 --file=./path/to/premake4.lua --to=./resultDirectory [opts] [xcode3/xcode4/gmake] + +opts may be one of: + --mingw + --cygwin + --ios + +opts may also include any of the following: + --alsa : Force the ALSA dependency on for Linux targets. + --dbus : Force the D-Bus dependency on for Linux targets. + --directx : Force the DirectX dependency on for Windows, MinGW, and Cygwin targets. + --dlopen : Force the DLOpen dependency on for Linux targets. + --esd : Force the ESD dependency on for Linux targets. + --nas : Force the NAS dependency on for Linux targets. + --opengl : Force the OpenGL dependency on for any target. + --oss : Force the OSS dependency on for Linux targets. + --pulseaudio : Force the PulseAudio dependency on for Linux targets. + --x11 : Force the X11 dependency on for Linux targets. + +All projects have debug and release configurations that may be built. For IDE +projects such as Visual Studio and Xcode, there are configurations in the former +and schemas in the latter to handle this. + +For make files, the following command line may be used: + make config=debug +or: + make config=release + +The make files also have a level of verbosity that will print all compiler and +linking commands to the command line. This can be enabled with the following +command: + make verbose=1 + +[2] STRUCTURE + +The structure of the meta-build system is split into three parts: + + 1. The core system which runs all of the other scripts, generates the premake + Lua file that is used to generate the actual build system, and sets up + premake to generate it. (premake4.lua) + + 2. The utility files for performing various convenience operations, ranging + from string operations and a file wrapper to custom project definitions and + complex dependency checking using CMake-esque functions. There is also a + file containing custom dependency functions for checked support. + (everything in the util folder) + + 3. The project definition files, which define each and every project related + to SDL2. This includes the SDL2 library itself, along with all of its + current tests and iOS Demos. These files also related to dependency handling + and help build dependency trees for the various projects. + (everything in the projects folder) + +The premake4.lua file is lightly documented and commented to explain how it +interfaces with the other utility files and project files. It is not extensively +documented because the actual generation process is not considered to be +pertinent to the overall usage of the meta-build system. + +The utility files have thorough documentation, since they are the foundation for +the entire project definition and dependency handling systems. + +The project definition files are lightly documented, since they are expected to +be self-explanatory. Look through each and every project definition file +(especially SDL2.lua, testgl2.lua, testshape.lua, testsprite2.lua, and +testnative.lua) to gain experience and familiarity with most of the project +definition system. + +The dependency system is very straightforward. As explained in both +sdl_projects.lua and sdl_dependency_checkers.lua, a function for checking the +actual dependency support is registered by its name and then referenced to in +the project definitions (such as for SDL2.lua). These definitions are allowed to +do anything necessary to determine whether the appropriate support exists in the +current build environment or not. The possibilities for checking can be seen +specifically in the function for checking DirectX support and any of the Linux +dependency functions using the sdl_check_compile.lua functions. + +As far as building the projects is concerned, the project definitions are +allowed to set configuration key-value pairs which will be translated and placed +inside a generated SDL config header file, similar to the one generated by both +autotools and CMake. + +[3] SUPPORT ON WINDOWS AND VISUAL STUDIO + +Check the Windows README for more information on SDL2 support on Windows and +Visual Studio. Current support exists for Visual Studio 2008, 2010, and 2012. + +[4] SUPPORT ON MAC OS X AND XCODE + +Check the Mac OS X README for more information on SDL2 support on Mac OS X using +Xcode. Current support should exist for Mac OS X 10.6, 10.7, and 10.8 (as +tested, but more may be supported). Supported Xcode versions are 3 and 4. It +supports building for both i686 and x86_64 architectures, as well as support for +universal 32-bit binaries, universal 64-bit binaries, and universal combined +binaries. + +[5] SUPPORT FOR IOS + +EXPERIMENTAL SUPPORT + +Check the iOS README for more information on SDL2 support on iOS using Xcode. +Current support has been tested on the iOS 6 emulators for iPhone and iPad, +using both Xcode 3 and Xcode 4. The iOS project will reference all the Demos +the manual project does. + +[6] SUPPORT FOR LINUX + +EXPERIMENTAL SUPPORT + +Check the Linux README for more information on SDL2 support on Linux. Currently, +only a subset of the Linux dependencies are supported, and they are supported +partially. Linux also builds to a static library instead of a shared library. +The tests run well and as expected. + +[7] SUPPORT FOR MINGW + +Check the MinGW README for more information on SDL2 support on MinGW. Currently, +all of the tests that work using the Visual Studio projects also seem to work +with MinGW, minus DirectX support. DirectX is not inherently supported, but can +be forcibly turned on if the user knows what they are doing. + +[8] SUPPORT FOR CYGWIN + +BROKEN SUPPORT + +Check the Cygwin README for more information on the progress of supporting SDL2 +on Cygwin. + +[9] EXTENDING THE SYSTEM TO NEW PROJECTS OR PLATFORMS + +In order to create a new project, simply create a Lua file and place it within +the projects directory. The meta-build system will automatically include it. +It must contain a SDL_project definition. Projects *must* have source files as +well, otherwise they will be ignored by the meta-build system. There are a +plethora of examples demonstrating how to defined projects, link them to various +dependencies, and to create dependencies. + +Here is an example that creates a new project named foo, it's a ConsoleApp +(which is the default for SDL projects, look at http://industriousone.com/kind +for more information). Its language is C and its source directory is "../test" +(this path is relative to the location of premake4.lua). It's project location +is "tests", which means it will be placed in the ./tests/ folder of whichever +destination directory is set while generating the project (for example, +./VisualC/tests). It is including all the files starting with "foo." from the +"../test" folder. + + SDL_project "foo" + SDL_kind "ConsoleApp" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_files { "/testrendercopyex.*" } + +Now, we can extend this project slightly: + + SDL_project "foo" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/foo.*" } + SDL_copy { "icon.bmp", "sample.bmp" } + +We now specified that this application will not work on iOS or Cygwin targets, +so it will be discluded when generating projects for those platforms. We have +also specified that this project depends on 'SDL2main', 'SDL2test', and 'SDL2', +which are other projects that are already defined. We can set the dependency +to any projects the SDL2 meta-build system is aware of. We also have an +interesting SDL_copy directive, which will automatically copy the files +"icon.bmp" and "sample.bmp" from "/test" to the directory of foo's +executable when it's built. + +Let's take a look at another example: + + SDL_project "testgl2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_defines { "HAVE_OPENGL" } + SDL_dependency "OpenGL" + -- opengl is platform independent + SDL_depfunc "OpenGL" + SDL_files { "/testgl2.*" } + +This is a copy of the testgl2.lua file. Most of this is already familiar, but +there are a few new things to point out. We can set preprocessor definitions by +using the 'SDL_defines' directive. We can also create a dependency for the +project on some varied criteria. For example, testgl2 is obviously dependent on +the presence of the OpenGL library. So, the only way it will include the +"testgl2.*" (testgl2.c/testgl2.h) files is if the dependency function "OpenGL" +returns information regarding the whereabouts of the OpenGL library on the +current system. This function is registered in sdl_dependency_checkers.lua: + + function openGLDep() + print("Checking OpenGL dependencies...") + ... + return { found = foundLib, libDirs = { }, libs = { libname } } + end + ... + SDL_registerDependencyChecker("OpenGL", openGLDep) + +This function is called when it's time to decide whether testgl2 should be +generated or not. openGLDep can use any and all functions to decide whether +OpenGL is supported. + +Dependencies and projects can become much more sophisticate, if necessary. Take +the following example from the SDL2.lua project definition: + + -- DirectX dependency + SDL_dependency "directx" + SDL_os "windows|mingw" + SDL_depfunc "DirectX" + SDL_config + { + ["SDL_AUDIO_DRIVER_DSOUND"] = 1, + ["SDL_AUDIO_DRIVER_XAUDIO2"] = 1, + ["SDL_JOYSTICK_DINPUT"] = 1, + ["SDL_HAPTIC_DINPUT"] = 1, + ["SDL_VIDEO_RENDER_D3D"] = 1 + } + SDL_paths + { + "/audio/directsound/", + "/audio/xaudio2/", + "/render/direct3d/", + -- these two depend on Xinput + "/haptic/windows/", + "/joystick/windows/", + } + +This dependency is, as expected, for DirectX. One thing to note here is even +dependencies can be dependent on an operating system. This dependency will not +even be resolved if SDL2 is being generated on, say, Linux or Mac OS X. Two new +things shown here are 'SDL_config' and 'SDL_paths' directives. SDL_config allows +you to set preprocessor definitions that will be pasted into +SDL_config_premake.h (which acts as a replacement to SDL_config.h when building +the project). This allows for significant flexibility (look around SDL2.lua's +dependencies, especially for Linux). SDL_paths works like SDL_files, except it +includes all .c, .h, and .m files within that directory. The directory is still +relative to the source directory of the project (in this case, /src). + +Finally, dependency checking can be done in a huge variety of ways, ranging +from simply checking for an environmental variable to scanning directories on +Windows. Even more flexibly, the build environment itself can be checked using +functions similar to those provided in CMake to check if a function compiles, +library exists, etc. The following example comes from +sdl_dependency_checkers.lua and is used by the Linux dependency in the SDL2 +project to determine whether the OSS sound system is supported: + + function ossDep() + print("Checking for OSS support...") + if not check_cxx_source_compiles([[ + #include + int main() { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }]]) + and not check_cxx_source_compiles([[ + #include + int main() { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }]]) then + print("Warning: OSS unsupported!") + return { found = false } + end + return { found = true } + end + +Notice how it uses 'check_cxx_source_compiles'. There are even more functions +than this to check and, rather than going in detail with them here, I encourage +you to look at the documented functions within ./util/sdl_check_compile.lua. + +In order to support new platforms, start with the minimal configuration template +provided and work off of the initial SDL2 project. You may add additional +dependencies to define other source files specific to that platform (see how +it's done with Windows and Mac OS X), or you can add special dependencies that +rely on dependency functions you may implement yourself (see DirectX and +OpenGL). Dependencies can use the 'SDL_config' directive to specify special +values that can be pasted into the resulting configuration header file upon +generation. + +For more detailed information about the functions supported and how they work, +look at all of the Lua files in the util directory, as well as any of the +example projects in the projects directory to demonstrate how many of these +functions are used. The information above is only a quick subset of the +capabilities of the meta-build system. \ No newline at end of file diff --git a/premake/VisualC/VS2008/SDL.sln b/premake/VisualC/VS2008/SDL.sln new file mode 100755 index 000000000..bd0dcbb15 --- /dev/null +++ b/premake/VisualC/VS2008/SDL.sln @@ -0,0 +1,487 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testjoystick", "tests\testjoystick\testjoystick.vcproj", "{AE94B4D8-1CF9-E843-8AD0-7C7613F66BEA}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfilesystem", "tests\testfilesystem\testfilesystem.vcproj", "{67EC9A94-2489-CA44-8E03-3BA3553B8854}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsem", "tests\testsem\testsem.vcproj", "{4678247F-21BB-EF4F-95F7-D4C23C9CEC21}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testnative", "tests\testnative\testnative.vcproj", "{D81E6981-B313-9A4D-8B92-6E0D61888E17}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testscale", "tests\testscale\testscale.vcproj", "{A7823B01-4361-164B-A2D4-76F2A64E8D29}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgamecontroller", "tests\testgamecontroller\testgamecontroller.vcproj", "{520C8236-74BC-5D49-B3F0-E48DC59472D6}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendertarget", "tests\testrendertarget\testrendertarget.vcproj", "{51DA1764-30F0-7A47-BBF4-0A97880EF162}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testver", "tests\testver\testver.vcproj", "{58633022-DFA5-5045-8BFD-E6D63375CBE6}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testkeys", "tests\testkeys\testkeys.vcproj", "{6C32C77B-89B7-044C-899A-350E2B5E34D9}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testloadso", "tests\testloadso\testloadso.vcproj", "{3744EA3C-502A-6741-A100-0AE7DEB1FB34}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testtimer", "tests\testtimer\testtimer.vcproj", "{CCD36FA9-CC1F-9342-8A31-3635B32BDBAB}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testoverlay2", "tests\testoverlay2\testoverlay2.vcproj", "{076A9E71-1DCB-2D48-AD91-1C8760A9C0B4}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "torturethread", "tests\torturethread\torturethread.vcproj", "{9272D376-B1EC-3746-9B0C-E25D7C4DA8E0}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform.vcproj", "{BEB73BB4-60A4-7E4E-B9A4-C1AB0D378AB5}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgesture", "tests\testgesture\testgesture.vcproj", "{CE632109-B49D-FC43-851F-7BF92A3CDB80}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testaudioinfo", "tests\testaudioinfo\testaudioinfo.vcproj", "{AA54CD08-6B46-BA4B-9161-15D7BED7D354}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave.vcproj", "{12505F46-1148-9B4F-A319-BAB797F2CB7A}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testthread", "tests\testthread\testthread.vcproj", "{50B18708-62EC-DE43-8523-B3832ED628C6}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "teststreaming", "tests\teststreaming\teststreaming.vcproj", "{52D41AEF-9480-9D40-B7C7-EB7EDDE84F5B}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys.vcproj", "{800464F4-3881-A447-9B95-83869584B8BE}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testspriteminimal", "tests\testspriteminimal\testspriteminimal.vcproj", "{D729516D-75F5-F344-86E9-9A4B36EA795F}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2.vcproj", "{0E4487F9-8E7C-224F-99CC-F1FEC7124A60}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgles", "tests\testgles\testgles.vcproj", "{9117F5E0-4F8C-B24F-A581-0095E34D61B0}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testatomic", "tests\testatomic\testatomic.vcproj", "{36D0D004-9F44-0247-825B-61EFD8A0394F}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2test", "SDL2test\SDL2test.vcproj", "{CED8A756-F422-7B49-94A2-032634A75A8A}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhaptic", "tests\testhaptic\testhaptic.vcproj", "{93670ED4-2FDA-E343-86D3-E730C4B3B784}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2.vcproj", "{E3DDC4FA-079A-3548-8207-C972B9FC94D9}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "SDL2\SDL2.vcproj", "{CB2E0D61-6692-7844-B1B9-550870AF8286}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testerror", "tests\testerror\testerror.vcproj", "{845E9430-36ED-FF4C-8078-3F9B69DEA8E6}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrumble", "tests\testrumble\testrumble.vcproj", "{3FAEC7C2-053A-C142-AF02-42FD74DE2295}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testresample", "tests\testresample\testresample.vcproj", "{1CD5DA6F-75A5-5A4A-993B-984FAFBA9CF1}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendercopyex", "tests\testrendercopyex\testrendercopyex.vcproj", "{E896D80E-AD87-E54B-939D-82B5A35B70E4}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower.vcproj", "{FE5F64B1-85CA-3F41-93FE-C9E96C6D8E11}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testchessboard", "tests\testchessboard\testchessboard.vcproj", "{7024BA1F-5E24-184A-8411-833692EE8EF7}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2main", "SDL2main\SDL2main.vcproj", "{10E5D730-F9B4-3541-90B0-5AA85E0256C0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrelative", "tests\testrelative\testrelative.vcproj", "{32F5BC66-EC0C-1042-800A-AE3691202DA0}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlock", "tests\testlock\testlock.vcproj", "{42F52BDF-E44E-9C46-A315-9AF8DF0C53F4}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmultiaudio", "tests\testmultiaudio\testmultiaudio.vcproj", "{288BDEFD-9FEC-EB4C-908D-AC7DB41C20A8}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmessage", "tests\testmessage\testmessage.vcproj", "{24DE8359-B930-CB4A-B91B-415C5EF66827}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2.vcproj", "{F28096FA-74ED-1240-A110-D8A925897232}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape.vcproj", "{3A964B91-6CDD-F24A-8803-2D3E517FEA68}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testwm2", "tests\testwm2\testwm2.vcproj", "{A88183B1-BB10-0644-AD64-FE6CA99B9D6B}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testautomation", "tests\testautomation\testautomation.vcproj", "{5B19ABEA-4A6E-664E-A996-8BE161B4D155}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testiconv", "tests\testiconv\testiconv.vcproj", "{D853E04D-DF9C-B644-9F50-B201EAAF5E18}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile.vcproj", "{CC1D6E91-BDCC-D84A-B6BA-5C986D8DB67C}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testime", "tests\testime\testime.vcproj", "{CC4ED7AD-FD78-B940-8ED1-A0C67638FE19}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CED8A756-F422-7B49-94A2-032634A75A8A} = {CED8A756-F422-7B49-94A2-032634A75A8A} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshader", "tests\testshader\testshader.vcproj", "{DB434F64-0D1E-FC46-A116-56DBB68C1869}" + ProjectSection(ProjectDependencies) = postProject + {10E5D730-F9B4-3541-90B0-5AA85E0256C0} = {10E5D730-F9B4-3541-90B0-5AA85E0256C0} + {CB2E0D61-6692-7844-B1B9-550870AF8286} = {CB2E0D61-6692-7844-B1B9-550870AF8286} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AE94B4D8-1CF9-E843-8AD0-7C7613F66BEA}.Debug|Win32.ActiveCfg = Debug|Win32 + {AE94B4D8-1CF9-E843-8AD0-7C7613F66BEA}.Debug|Win32.Build.0 = Debug|Win32 + {AE94B4D8-1CF9-E843-8AD0-7C7613F66BEA}.Release|Win32.ActiveCfg = Release|Win32 + {AE94B4D8-1CF9-E843-8AD0-7C7613F66BEA}.Release|Win32.Build.0 = Release|Win32 + {67EC9A94-2489-CA44-8E03-3BA3553B8854}.Debug|Win32.ActiveCfg = Debug|Win32 + {67EC9A94-2489-CA44-8E03-3BA3553B8854}.Debug|Win32.Build.0 = Debug|Win32 + {67EC9A94-2489-CA44-8E03-3BA3553B8854}.Release|Win32.ActiveCfg = Release|Win32 + {67EC9A94-2489-CA44-8E03-3BA3553B8854}.Release|Win32.Build.0 = Release|Win32 + {4678247F-21BB-EF4F-95F7-D4C23C9CEC21}.Debug|Win32.ActiveCfg = Debug|Win32 + {4678247F-21BB-EF4F-95F7-D4C23C9CEC21}.Debug|Win32.Build.0 = Debug|Win32 + {4678247F-21BB-EF4F-95F7-D4C23C9CEC21}.Release|Win32.ActiveCfg = Release|Win32 + {4678247F-21BB-EF4F-95F7-D4C23C9CEC21}.Release|Win32.Build.0 = Release|Win32 + {D81E6981-B313-9A4D-8B92-6E0D61888E17}.Debug|Win32.ActiveCfg = Debug|Win32 + {D81E6981-B313-9A4D-8B92-6E0D61888E17}.Debug|Win32.Build.0 = Debug|Win32 + {D81E6981-B313-9A4D-8B92-6E0D61888E17}.Release|Win32.ActiveCfg = Release|Win32 + {D81E6981-B313-9A4D-8B92-6E0D61888E17}.Release|Win32.Build.0 = Release|Win32 + {A7823B01-4361-164B-A2D4-76F2A64E8D29}.Debug|Win32.ActiveCfg = Debug|Win32 + {A7823B01-4361-164B-A2D4-76F2A64E8D29}.Debug|Win32.Build.0 = Debug|Win32 + {A7823B01-4361-164B-A2D4-76F2A64E8D29}.Release|Win32.ActiveCfg = Release|Win32 + {A7823B01-4361-164B-A2D4-76F2A64E8D29}.Release|Win32.Build.0 = Release|Win32 + {520C8236-74BC-5D49-B3F0-E48DC59472D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {520C8236-74BC-5D49-B3F0-E48DC59472D6}.Debug|Win32.Build.0 = Debug|Win32 + {520C8236-74BC-5D49-B3F0-E48DC59472D6}.Release|Win32.ActiveCfg = Release|Win32 + {520C8236-74BC-5D49-B3F0-E48DC59472D6}.Release|Win32.Build.0 = Release|Win32 + {51DA1764-30F0-7A47-BBF4-0A97880EF162}.Debug|Win32.ActiveCfg = Debug|Win32 + {51DA1764-30F0-7A47-BBF4-0A97880EF162}.Debug|Win32.Build.0 = Debug|Win32 + {51DA1764-30F0-7A47-BBF4-0A97880EF162}.Release|Win32.ActiveCfg = Release|Win32 + {51DA1764-30F0-7A47-BBF4-0A97880EF162}.Release|Win32.Build.0 = Release|Win32 + {58633022-DFA5-5045-8BFD-E6D63375CBE6}.Debug|Win32.ActiveCfg = Debug|Win32 + {58633022-DFA5-5045-8BFD-E6D63375CBE6}.Debug|Win32.Build.0 = Debug|Win32 + {58633022-DFA5-5045-8BFD-E6D63375CBE6}.Release|Win32.ActiveCfg = Release|Win32 + {58633022-DFA5-5045-8BFD-E6D63375CBE6}.Release|Win32.Build.0 = Release|Win32 + {6C32C77B-89B7-044C-899A-350E2B5E34D9}.Debug|Win32.ActiveCfg = Debug|Win32 + {6C32C77B-89B7-044C-899A-350E2B5E34D9}.Debug|Win32.Build.0 = Debug|Win32 + {6C32C77B-89B7-044C-899A-350E2B5E34D9}.Release|Win32.ActiveCfg = Release|Win32 + {6C32C77B-89B7-044C-899A-350E2B5E34D9}.Release|Win32.Build.0 = Release|Win32 + {3744EA3C-502A-6741-A100-0AE7DEB1FB34}.Debug|Win32.ActiveCfg = Debug|Win32 + {3744EA3C-502A-6741-A100-0AE7DEB1FB34}.Debug|Win32.Build.0 = Debug|Win32 + {3744EA3C-502A-6741-A100-0AE7DEB1FB34}.Release|Win32.ActiveCfg = Release|Win32 + {3744EA3C-502A-6741-A100-0AE7DEB1FB34}.Release|Win32.Build.0 = Release|Win32 + {CCD36FA9-CC1F-9342-8A31-3635B32BDBAB}.Debug|Win32.ActiveCfg = Debug|Win32 + {CCD36FA9-CC1F-9342-8A31-3635B32BDBAB}.Debug|Win32.Build.0 = Debug|Win32 + {CCD36FA9-CC1F-9342-8A31-3635B32BDBAB}.Release|Win32.ActiveCfg = Release|Win32 + {CCD36FA9-CC1F-9342-8A31-3635B32BDBAB}.Release|Win32.Build.0 = Release|Win32 + {076A9E71-1DCB-2D48-AD91-1C8760A9C0B4}.Debug|Win32.ActiveCfg = Debug|Win32 + {076A9E71-1DCB-2D48-AD91-1C8760A9C0B4}.Debug|Win32.Build.0 = Debug|Win32 + {076A9E71-1DCB-2D48-AD91-1C8760A9C0B4}.Release|Win32.ActiveCfg = Release|Win32 + {076A9E71-1DCB-2D48-AD91-1C8760A9C0B4}.Release|Win32.Build.0 = Release|Win32 + {9272D376-B1EC-3746-9B0C-E25D7C4DA8E0}.Debug|Win32.ActiveCfg = Debug|Win32 + {9272D376-B1EC-3746-9B0C-E25D7C4DA8E0}.Debug|Win32.Build.0 = Debug|Win32 + {9272D376-B1EC-3746-9B0C-E25D7C4DA8E0}.Release|Win32.ActiveCfg = Release|Win32 + {9272D376-B1EC-3746-9B0C-E25D7C4DA8E0}.Release|Win32.Build.0 = Release|Win32 + {BEB73BB4-60A4-7E4E-B9A4-C1AB0D378AB5}.Debug|Win32.ActiveCfg = Debug|Win32 + {BEB73BB4-60A4-7E4E-B9A4-C1AB0D378AB5}.Debug|Win32.Build.0 = Debug|Win32 + {BEB73BB4-60A4-7E4E-B9A4-C1AB0D378AB5}.Release|Win32.ActiveCfg = Release|Win32 + {BEB73BB4-60A4-7E4E-B9A4-C1AB0D378AB5}.Release|Win32.Build.0 = Release|Win32 + {CE632109-B49D-FC43-851F-7BF92A3CDB80}.Debug|Win32.ActiveCfg = Debug|Win32 + {CE632109-B49D-FC43-851F-7BF92A3CDB80}.Debug|Win32.Build.0 = Debug|Win32 + {CE632109-B49D-FC43-851F-7BF92A3CDB80}.Release|Win32.ActiveCfg = Release|Win32 + {CE632109-B49D-FC43-851F-7BF92A3CDB80}.Release|Win32.Build.0 = Release|Win32 + {AA54CD08-6B46-BA4B-9161-15D7BED7D354}.Debug|Win32.ActiveCfg = Debug|Win32 + {AA54CD08-6B46-BA4B-9161-15D7BED7D354}.Debug|Win32.Build.0 = Debug|Win32 + {AA54CD08-6B46-BA4B-9161-15D7BED7D354}.Release|Win32.ActiveCfg = Release|Win32 + {AA54CD08-6B46-BA4B-9161-15D7BED7D354}.Release|Win32.Build.0 = Release|Win32 + {12505F46-1148-9B4F-A319-BAB797F2CB7A}.Debug|Win32.ActiveCfg = Debug|Win32 + {12505F46-1148-9B4F-A319-BAB797F2CB7A}.Debug|Win32.Build.0 = Debug|Win32 + {12505F46-1148-9B4F-A319-BAB797F2CB7A}.Release|Win32.ActiveCfg = Release|Win32 + {12505F46-1148-9B4F-A319-BAB797F2CB7A}.Release|Win32.Build.0 = Release|Win32 + {50B18708-62EC-DE43-8523-B3832ED628C6}.Debug|Win32.ActiveCfg = Debug|Win32 + {50B18708-62EC-DE43-8523-B3832ED628C6}.Debug|Win32.Build.0 = Debug|Win32 + {50B18708-62EC-DE43-8523-B3832ED628C6}.Release|Win32.ActiveCfg = Release|Win32 + {50B18708-62EC-DE43-8523-B3832ED628C6}.Release|Win32.Build.0 = Release|Win32 + {52D41AEF-9480-9D40-B7C7-EB7EDDE84F5B}.Debug|Win32.ActiveCfg = Debug|Win32 + {52D41AEF-9480-9D40-B7C7-EB7EDDE84F5B}.Debug|Win32.Build.0 = Debug|Win32 + {52D41AEF-9480-9D40-B7C7-EB7EDDE84F5B}.Release|Win32.ActiveCfg = Release|Win32 + {52D41AEF-9480-9D40-B7C7-EB7EDDE84F5B}.Release|Win32.Build.0 = Release|Win32 + {800464F4-3881-A447-9B95-83869584B8BE}.Debug|Win32.ActiveCfg = Debug|Win32 + {800464F4-3881-A447-9B95-83869584B8BE}.Debug|Win32.Build.0 = Debug|Win32 + {800464F4-3881-A447-9B95-83869584B8BE}.Release|Win32.ActiveCfg = Release|Win32 + {800464F4-3881-A447-9B95-83869584B8BE}.Release|Win32.Build.0 = Release|Win32 + {D729516D-75F5-F344-86E9-9A4B36EA795F}.Debug|Win32.ActiveCfg = Debug|Win32 + {D729516D-75F5-F344-86E9-9A4B36EA795F}.Debug|Win32.Build.0 = Debug|Win32 + {D729516D-75F5-F344-86E9-9A4B36EA795F}.Release|Win32.ActiveCfg = Release|Win32 + {D729516D-75F5-F344-86E9-9A4B36EA795F}.Release|Win32.Build.0 = Release|Win32 + {0E4487F9-8E7C-224F-99CC-F1FEC7124A60}.Debug|Win32.ActiveCfg = Debug|Win32 + {0E4487F9-8E7C-224F-99CC-F1FEC7124A60}.Debug|Win32.Build.0 = Debug|Win32 + {0E4487F9-8E7C-224F-99CC-F1FEC7124A60}.Release|Win32.ActiveCfg = Release|Win32 + {0E4487F9-8E7C-224F-99CC-F1FEC7124A60}.Release|Win32.Build.0 = Release|Win32 + {9117F5E0-4F8C-B24F-A581-0095E34D61B0}.Debug|Win32.ActiveCfg = Debug|Win32 + {9117F5E0-4F8C-B24F-A581-0095E34D61B0}.Debug|Win32.Build.0 = Debug|Win32 + {9117F5E0-4F8C-B24F-A581-0095E34D61B0}.Release|Win32.ActiveCfg = Release|Win32 + {9117F5E0-4F8C-B24F-A581-0095E34D61B0}.Release|Win32.Build.0 = Release|Win32 + {36D0D004-9F44-0247-825B-61EFD8A0394F}.Debug|Win32.ActiveCfg = Debug|Win32 + {36D0D004-9F44-0247-825B-61EFD8A0394F}.Debug|Win32.Build.0 = Debug|Win32 + {36D0D004-9F44-0247-825B-61EFD8A0394F}.Release|Win32.ActiveCfg = Release|Win32 + {36D0D004-9F44-0247-825B-61EFD8A0394F}.Release|Win32.Build.0 = Release|Win32 + {CED8A756-F422-7B49-94A2-032634A75A8A}.Debug|Win32.ActiveCfg = Debug|Win32 + {CED8A756-F422-7B49-94A2-032634A75A8A}.Debug|Win32.Build.0 = Debug|Win32 + {CED8A756-F422-7B49-94A2-032634A75A8A}.Release|Win32.ActiveCfg = Release|Win32 + {CED8A756-F422-7B49-94A2-032634A75A8A}.Release|Win32.Build.0 = Release|Win32 + {93670ED4-2FDA-E343-86D3-E730C4B3B784}.Debug|Win32.ActiveCfg = Debug|Win32 + {93670ED4-2FDA-E343-86D3-E730C4B3B784}.Debug|Win32.Build.0 = Debug|Win32 + {93670ED4-2FDA-E343-86D3-E730C4B3B784}.Release|Win32.ActiveCfg = Release|Win32 + {93670ED4-2FDA-E343-86D3-E730C4B3B784}.Release|Win32.Build.0 = Release|Win32 + {E3DDC4FA-079A-3548-8207-C972B9FC94D9}.Debug|Win32.ActiveCfg = Debug|Win32 + {E3DDC4FA-079A-3548-8207-C972B9FC94D9}.Debug|Win32.Build.0 = Debug|Win32 + {E3DDC4FA-079A-3548-8207-C972B9FC94D9}.Release|Win32.ActiveCfg = Release|Win32 + {E3DDC4FA-079A-3548-8207-C972B9FC94D9}.Release|Win32.Build.0 = Release|Win32 + {CB2E0D61-6692-7844-B1B9-550870AF8286}.Debug|Win32.ActiveCfg = Debug|Win32 + {CB2E0D61-6692-7844-B1B9-550870AF8286}.Debug|Win32.Build.0 = Debug|Win32 + {CB2E0D61-6692-7844-B1B9-550870AF8286}.Release|Win32.ActiveCfg = Release|Win32 + {CB2E0D61-6692-7844-B1B9-550870AF8286}.Release|Win32.Build.0 = Release|Win32 + {845E9430-36ED-FF4C-8078-3F9B69DEA8E6}.Debug|Win32.ActiveCfg = Debug|Win32 + {845E9430-36ED-FF4C-8078-3F9B69DEA8E6}.Debug|Win32.Build.0 = Debug|Win32 + {845E9430-36ED-FF4C-8078-3F9B69DEA8E6}.Release|Win32.ActiveCfg = Release|Win32 + {845E9430-36ED-FF4C-8078-3F9B69DEA8E6}.Release|Win32.Build.0 = Release|Win32 + {3FAEC7C2-053A-C142-AF02-42FD74DE2295}.Debug|Win32.ActiveCfg = Debug|Win32 + {3FAEC7C2-053A-C142-AF02-42FD74DE2295}.Debug|Win32.Build.0 = Debug|Win32 + {3FAEC7C2-053A-C142-AF02-42FD74DE2295}.Release|Win32.ActiveCfg = Release|Win32 + {3FAEC7C2-053A-C142-AF02-42FD74DE2295}.Release|Win32.Build.0 = Release|Win32 + {1CD5DA6F-75A5-5A4A-993B-984FAFBA9CF1}.Debug|Win32.ActiveCfg = Debug|Win32 + {1CD5DA6F-75A5-5A4A-993B-984FAFBA9CF1}.Debug|Win32.Build.0 = Debug|Win32 + {1CD5DA6F-75A5-5A4A-993B-984FAFBA9CF1}.Release|Win32.ActiveCfg = Release|Win32 + {1CD5DA6F-75A5-5A4A-993B-984FAFBA9CF1}.Release|Win32.Build.0 = Release|Win32 + {E896D80E-AD87-E54B-939D-82B5A35B70E4}.Debug|Win32.ActiveCfg = Debug|Win32 + {E896D80E-AD87-E54B-939D-82B5A35B70E4}.Debug|Win32.Build.0 = Debug|Win32 + {E896D80E-AD87-E54B-939D-82B5A35B70E4}.Release|Win32.ActiveCfg = Release|Win32 + {E896D80E-AD87-E54B-939D-82B5A35B70E4}.Release|Win32.Build.0 = Release|Win32 + {FE5F64B1-85CA-3F41-93FE-C9E96C6D8E11}.Debug|Win32.ActiveCfg = Debug|Win32 + {FE5F64B1-85CA-3F41-93FE-C9E96C6D8E11}.Debug|Win32.Build.0 = Debug|Win32 + {FE5F64B1-85CA-3F41-93FE-C9E96C6D8E11}.Release|Win32.ActiveCfg = Release|Win32 + {FE5F64B1-85CA-3F41-93FE-C9E96C6D8E11}.Release|Win32.Build.0 = Release|Win32 + {7024BA1F-5E24-184A-8411-833692EE8EF7}.Debug|Win32.ActiveCfg = Debug|Win32 + {7024BA1F-5E24-184A-8411-833692EE8EF7}.Debug|Win32.Build.0 = Debug|Win32 + {7024BA1F-5E24-184A-8411-833692EE8EF7}.Release|Win32.ActiveCfg = Release|Win32 + {7024BA1F-5E24-184A-8411-833692EE8EF7}.Release|Win32.Build.0 = Release|Win32 + {10E5D730-F9B4-3541-90B0-5AA85E0256C0}.Debug|Win32.ActiveCfg = Debug|Win32 + {10E5D730-F9B4-3541-90B0-5AA85E0256C0}.Debug|Win32.Build.0 = Debug|Win32 + {10E5D730-F9B4-3541-90B0-5AA85E0256C0}.Release|Win32.ActiveCfg = Release|Win32 + {10E5D730-F9B4-3541-90B0-5AA85E0256C0}.Release|Win32.Build.0 = Release|Win32 + {32F5BC66-EC0C-1042-800A-AE3691202DA0}.Debug|Win32.ActiveCfg = Debug|Win32 + {32F5BC66-EC0C-1042-800A-AE3691202DA0}.Debug|Win32.Build.0 = Debug|Win32 + {32F5BC66-EC0C-1042-800A-AE3691202DA0}.Release|Win32.ActiveCfg = Release|Win32 + {32F5BC66-EC0C-1042-800A-AE3691202DA0}.Release|Win32.Build.0 = Release|Win32 + {42F52BDF-E44E-9C46-A315-9AF8DF0C53F4}.Debug|Win32.ActiveCfg = Debug|Win32 + {42F52BDF-E44E-9C46-A315-9AF8DF0C53F4}.Debug|Win32.Build.0 = Debug|Win32 + {42F52BDF-E44E-9C46-A315-9AF8DF0C53F4}.Release|Win32.ActiveCfg = Release|Win32 + {42F52BDF-E44E-9C46-A315-9AF8DF0C53F4}.Release|Win32.Build.0 = Release|Win32 + {288BDEFD-9FEC-EB4C-908D-AC7DB41C20A8}.Debug|Win32.ActiveCfg = Debug|Win32 + {288BDEFD-9FEC-EB4C-908D-AC7DB41C20A8}.Debug|Win32.Build.0 = Debug|Win32 + {288BDEFD-9FEC-EB4C-908D-AC7DB41C20A8}.Release|Win32.ActiveCfg = Release|Win32 + {288BDEFD-9FEC-EB4C-908D-AC7DB41C20A8}.Release|Win32.Build.0 = Release|Win32 + {24DE8359-B930-CB4A-B91B-415C5EF66827}.Debug|Win32.ActiveCfg = Debug|Win32 + {24DE8359-B930-CB4A-B91B-415C5EF66827}.Debug|Win32.Build.0 = Debug|Win32 + {24DE8359-B930-CB4A-B91B-415C5EF66827}.Release|Win32.ActiveCfg = Release|Win32 + {24DE8359-B930-CB4A-B91B-415C5EF66827}.Release|Win32.Build.0 = Release|Win32 + {F28096FA-74ED-1240-A110-D8A925897232}.Debug|Win32.ActiveCfg = Debug|Win32 + {F28096FA-74ED-1240-A110-D8A925897232}.Debug|Win32.Build.0 = Debug|Win32 + {F28096FA-74ED-1240-A110-D8A925897232}.Release|Win32.ActiveCfg = Release|Win32 + {F28096FA-74ED-1240-A110-D8A925897232}.Release|Win32.Build.0 = Release|Win32 + {3A964B91-6CDD-F24A-8803-2D3E517FEA68}.Debug|Win32.ActiveCfg = Debug|Win32 + {3A964B91-6CDD-F24A-8803-2D3E517FEA68}.Debug|Win32.Build.0 = Debug|Win32 + {3A964B91-6CDD-F24A-8803-2D3E517FEA68}.Release|Win32.ActiveCfg = Release|Win32 + {3A964B91-6CDD-F24A-8803-2D3E517FEA68}.Release|Win32.Build.0 = Release|Win32 + {A88183B1-BB10-0644-AD64-FE6CA99B9D6B}.Debug|Win32.ActiveCfg = Debug|Win32 + {A88183B1-BB10-0644-AD64-FE6CA99B9D6B}.Debug|Win32.Build.0 = Debug|Win32 + {A88183B1-BB10-0644-AD64-FE6CA99B9D6B}.Release|Win32.ActiveCfg = Release|Win32 + {A88183B1-BB10-0644-AD64-FE6CA99B9D6B}.Release|Win32.Build.0 = Release|Win32 + {5B19ABEA-4A6E-664E-A996-8BE161B4D155}.Debug|Win32.ActiveCfg = Debug|Win32 + {5B19ABEA-4A6E-664E-A996-8BE161B4D155}.Debug|Win32.Build.0 = Debug|Win32 + {5B19ABEA-4A6E-664E-A996-8BE161B4D155}.Release|Win32.ActiveCfg = Release|Win32 + {5B19ABEA-4A6E-664E-A996-8BE161B4D155}.Release|Win32.Build.0 = Release|Win32 + {D853E04D-DF9C-B644-9F50-B201EAAF5E18}.Debug|Win32.ActiveCfg = Debug|Win32 + {D853E04D-DF9C-B644-9F50-B201EAAF5E18}.Debug|Win32.Build.0 = Debug|Win32 + {D853E04D-DF9C-B644-9F50-B201EAAF5E18}.Release|Win32.ActiveCfg = Release|Win32 + {D853E04D-DF9C-B644-9F50-B201EAAF5E18}.Release|Win32.Build.0 = Release|Win32 + {CC1D6E91-BDCC-D84A-B6BA-5C986D8DB67C}.Debug|Win32.ActiveCfg = Debug|Win32 + {CC1D6E91-BDCC-D84A-B6BA-5C986D8DB67C}.Debug|Win32.Build.0 = Debug|Win32 + {CC1D6E91-BDCC-D84A-B6BA-5C986D8DB67C}.Release|Win32.ActiveCfg = Release|Win32 + {CC1D6E91-BDCC-D84A-B6BA-5C986D8DB67C}.Release|Win32.Build.0 = Release|Win32 + {CC4ED7AD-FD78-B940-8ED1-A0C67638FE19}.Debug|Win32.ActiveCfg = Debug|Win32 + {CC4ED7AD-FD78-B940-8ED1-A0C67638FE19}.Debug|Win32.Build.0 = Debug|Win32 + {CC4ED7AD-FD78-B940-8ED1-A0C67638FE19}.Release|Win32.ActiveCfg = Release|Win32 + {CC4ED7AD-FD78-B940-8ED1-A0C67638FE19}.Release|Win32.Build.0 = Release|Win32 + {DB434F64-0D1E-FC46-A116-56DBB68C1869}.Debug|Win32.ActiveCfg = Debug|Win32 + {DB434F64-0D1E-FC46-A116-56DBB68C1869}.Debug|Win32.Build.0 = Debug|Win32 + {DB434F64-0D1E-FC46-A116-56DBB68C1869}.Release|Win32.ActiveCfg = Release|Win32 + {DB434F64-0D1E-FC46-A116-56DBB68C1869}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/premake/VisualC/VS2008/SDL2/SDL2.vcproj b/premake/VisualC/VS2008/SDL2/SDL2.vcproj new file mode 100755 index 000000000..20ff3d605 --- /dev/null +++ b/premake/VisualC/VS2008/SDL2/SDL2.vcproj @@ -0,0 +1,3004 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/SDL2main/SDL2main.vcproj b/premake/VisualC/VS2008/SDL2main/SDL2main.vcproj new file mode 100755 index 000000000..2a1cd616b --- /dev/null +++ b/premake/VisualC/VS2008/SDL2main/SDL2main.vcproj @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/SDL2test/SDL2test.vcproj b/premake/VisualC/VS2008/SDL2test/SDL2test.vcproj new file mode 100755 index 000000000..ca3acaa88 --- /dev/null +++ b/premake/VisualC/VS2008/SDL2test/SDL2test.vcproj @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/SDL_config_premake.h b/premake/VisualC/VS2008/SDL_config_premake.h new file mode 100755 index 000000000..be158a4f0 --- /dev/null +++ b/premake/VisualC/VS2008/SDL_config_premake.h @@ -0,0 +1,202 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_windows_h +#define _SDL_config_windows_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) +#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#endif /* !_STDINT_H_ && !HAVE_STDINT_H */ + +#ifdef _WIN64 +# define SIZEOF_VOIDP 8 +#else +# define SIZEOF_VOIDP 4 +#endif + +/* This is disabled by default to avoid C runtime dependencies and manifest requirements */ +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_TIMER_WINDOWS +#define SDL_TIMER_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_WINMM +#define SDL_AUDIO_DRIVER_WINMM 1 +#endif +#ifndef SDL_FILESYSTEM_WINDOWS +#define SDL_FILESYSTEM_WINDOWS 1 +#endif +#ifndef SDL_POWER_WINDOWS +#define SDL_POWER_WINDOWS 1 +#endif +#ifndef SDL_LOADSO_WINDOWS +#define SDL_LOADSO_WINDOWS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_WINDOWS +#define SDL_VIDEO_DRIVER_WINDOWS 1 +#endif +#ifndef SDL_THREAD_WINDOWS +#define SDL_THREAD_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DSOUND +#define SDL_AUDIO_DRIVER_DSOUND 1 +#endif +#ifndef SDL_JOYSTICK_DINPUT +#define SDL_JOYSTICK_DINPUT 1 +#endif +#ifndef SDL_VIDEO_RENDER_D3D +#define SDL_VIDEO_RENDER_D3D 1 +#endif +#ifndef SDL_HAPTIC_DINPUT +#define SDL_HAPTIC_DINPUT 1 +#endif +#ifndef SDL_AUDIO_DRIVER_XAUDIO2 +#define SDL_AUDIO_DRIVER_XAUDIO2 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_WGL +#define SDL_VIDEO_OPENGL_WGL 1 +#endif + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_windows_h */ diff --git a/premake/VisualC/VS2008/tests/checkkeys/checkkeys.vcproj b/premake/VisualC/VS2008/tests/checkkeys/checkkeys.vcproj new file mode 100755 index 000000000..b7fcec99c --- /dev/null +++ b/premake/VisualC/VS2008/tests/checkkeys/checkkeys.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/loopwave/loopwave.vcproj b/premake/VisualC/VS2008/tests/loopwave/loopwave.vcproj new file mode 100755 index 000000000..25ff14910 --- /dev/null +++ b/premake/VisualC/VS2008/tests/loopwave/loopwave.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testatomic/testatomic.vcproj b/premake/VisualC/VS2008/tests/testatomic/testatomic.vcproj new file mode 100755 index 000000000..125944afc --- /dev/null +++ b/premake/VisualC/VS2008/tests/testatomic/testatomic.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testaudioinfo/testaudioinfo.vcproj b/premake/VisualC/VS2008/tests/testaudioinfo/testaudioinfo.vcproj new file mode 100755 index 000000000..40916a581 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testaudioinfo/testaudioinfo.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testautomation/testautomation.vcproj b/premake/VisualC/VS2008/tests/testautomation/testautomation.vcproj new file mode 100755 index 000000000..0f3f94db9 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testautomation/testautomation.vcproj @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testchessboard/testchessboard.vcproj b/premake/VisualC/VS2008/tests/testchessboard/testchessboard.vcproj new file mode 100755 index 000000000..5471af45f --- /dev/null +++ b/premake/VisualC/VS2008/tests/testchessboard/testchessboard.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testdraw2/testdraw2.vcproj b/premake/VisualC/VS2008/tests/testdraw2/testdraw2.vcproj new file mode 100755 index 000000000..825a85708 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testdraw2/testdraw2.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testerror/testerror.vcproj b/premake/VisualC/VS2008/tests/testerror/testerror.vcproj new file mode 100755 index 000000000..5e44ad45b --- /dev/null +++ b/premake/VisualC/VS2008/tests/testerror/testerror.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testfile/testfile.vcproj b/premake/VisualC/VS2008/tests/testfile/testfile.vcproj new file mode 100755 index 000000000..79e86b69f --- /dev/null +++ b/premake/VisualC/VS2008/tests/testfile/testfile.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testfilesystem/testfilesystem.vcproj b/premake/VisualC/VS2008/tests/testfilesystem/testfilesystem.vcproj new file mode 100755 index 000000000..986bb419a --- /dev/null +++ b/premake/VisualC/VS2008/tests/testfilesystem/testfilesystem.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testgamecontroller/testgamecontroller.vcproj b/premake/VisualC/VS2008/tests/testgamecontroller/testgamecontroller.vcproj new file mode 100755 index 000000000..9fba8c49a --- /dev/null +++ b/premake/VisualC/VS2008/tests/testgamecontroller/testgamecontroller.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testgesture/testgesture.vcproj b/premake/VisualC/VS2008/tests/testgesture/testgesture.vcproj new file mode 100755 index 000000000..f717a9a73 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testgesture/testgesture.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testgl2/testgl2.vcproj b/premake/VisualC/VS2008/tests/testgl2/testgl2.vcproj new file mode 100755 index 000000000..638d29d8e --- /dev/null +++ b/premake/VisualC/VS2008/tests/testgl2/testgl2.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testgles/testgles.vcproj b/premake/VisualC/VS2008/tests/testgles/testgles.vcproj new file mode 100755 index 000000000..4eec648d9 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testgles/testgles.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testhaptic/testhaptic.vcproj b/premake/VisualC/VS2008/tests/testhaptic/testhaptic.vcproj new file mode 100755 index 000000000..b969f7663 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testhaptic/testhaptic.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testiconv/testiconv.vcproj b/premake/VisualC/VS2008/tests/testiconv/testiconv.vcproj new file mode 100755 index 000000000..c3d0179f6 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testiconv/testiconv.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testime/testime.vcproj b/premake/VisualC/VS2008/tests/testime/testime.vcproj new file mode 100755 index 000000000..7075a1c48 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testime/testime.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testjoystick/testjoystick.vcproj b/premake/VisualC/VS2008/tests/testjoystick/testjoystick.vcproj new file mode 100755 index 000000000..9215d052d --- /dev/null +++ b/premake/VisualC/VS2008/tests/testjoystick/testjoystick.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testkeys/testkeys.vcproj b/premake/VisualC/VS2008/tests/testkeys/testkeys.vcproj new file mode 100755 index 000000000..aed4baa14 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testkeys/testkeys.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testloadso/testloadso.vcproj b/premake/VisualC/VS2008/tests/testloadso/testloadso.vcproj new file mode 100755 index 000000000..3c97a7213 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testloadso/testloadso.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testlock/testlock.vcproj b/premake/VisualC/VS2008/tests/testlock/testlock.vcproj new file mode 100755 index 000000000..fb6c4d45d --- /dev/null +++ b/premake/VisualC/VS2008/tests/testlock/testlock.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testmessage/testmessage.vcproj b/premake/VisualC/VS2008/tests/testmessage/testmessage.vcproj new file mode 100755 index 000000000..9f11fc504 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testmessage/testmessage.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testmultiaudio/testmultiaudio.vcproj b/premake/VisualC/VS2008/tests/testmultiaudio/testmultiaudio.vcproj new file mode 100755 index 000000000..cea612876 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testmultiaudio/testmultiaudio.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testnative/testnative.vcproj b/premake/VisualC/VS2008/tests/testnative/testnative.vcproj new file mode 100755 index 000000000..086b2f957 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testnative/testnative.vcproj @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testoverlay2/testoverlay2.vcproj b/premake/VisualC/VS2008/tests/testoverlay2/testoverlay2.vcproj new file mode 100755 index 000000000..a8c569476 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testoverlay2/testoverlay2.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testplatform/testplatform.vcproj b/premake/VisualC/VS2008/tests/testplatform/testplatform.vcproj new file mode 100755 index 000000000..cc2c54727 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testplatform/testplatform.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testpower/testpower.vcproj b/premake/VisualC/VS2008/tests/testpower/testpower.vcproj new file mode 100755 index 000000000..6aaccf8f0 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testpower/testpower.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testrelative/testrelative.vcproj b/premake/VisualC/VS2008/tests/testrelative/testrelative.vcproj new file mode 100755 index 000000000..d0f2164f8 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testrelative/testrelative.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testrendercopyex/testrendercopyex.vcproj b/premake/VisualC/VS2008/tests/testrendercopyex/testrendercopyex.vcproj new file mode 100755 index 000000000..887501341 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testrendercopyex/testrendercopyex.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testrendertarget/testrendertarget.vcproj b/premake/VisualC/VS2008/tests/testrendertarget/testrendertarget.vcproj new file mode 100755 index 000000000..4bfa7610d --- /dev/null +++ b/premake/VisualC/VS2008/tests/testrendertarget/testrendertarget.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testresample/testresample.vcproj b/premake/VisualC/VS2008/tests/testresample/testresample.vcproj new file mode 100755 index 000000000..ed0449637 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testresample/testresample.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testrumble/testrumble.vcproj b/premake/VisualC/VS2008/tests/testrumble/testrumble.vcproj new file mode 100755 index 000000000..7fbff94e9 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testrumble/testrumble.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testscale/testscale.vcproj b/premake/VisualC/VS2008/tests/testscale/testscale.vcproj new file mode 100755 index 000000000..ce2569490 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testscale/testscale.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testsem/testsem.vcproj b/premake/VisualC/VS2008/tests/testsem/testsem.vcproj new file mode 100755 index 000000000..df4c25ec5 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testsem/testsem.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testshader/testshader.vcproj b/premake/VisualC/VS2008/tests/testshader/testshader.vcproj new file mode 100755 index 000000000..c003b897d --- /dev/null +++ b/premake/VisualC/VS2008/tests/testshader/testshader.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testshape/testshape.vcproj b/premake/VisualC/VS2008/tests/testshape/testshape.vcproj new file mode 100755 index 000000000..6d33fd2e1 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testshape/testshape.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testsprite2/testsprite2.vcproj b/premake/VisualC/VS2008/tests/testsprite2/testsprite2.vcproj new file mode 100755 index 000000000..dc952d3b4 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testsprite2/testsprite2.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testspriteminimal/testspriteminimal.vcproj b/premake/VisualC/VS2008/tests/testspriteminimal/testspriteminimal.vcproj new file mode 100755 index 000000000..526385a15 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testspriteminimal/testspriteminimal.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/teststreaming/teststreaming.vcproj b/premake/VisualC/VS2008/tests/teststreaming/teststreaming.vcproj new file mode 100755 index 000000000..d0447d4c9 --- /dev/null +++ b/premake/VisualC/VS2008/tests/teststreaming/teststreaming.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testthread/testthread.vcproj b/premake/VisualC/VS2008/tests/testthread/testthread.vcproj new file mode 100755 index 000000000..8b325054b --- /dev/null +++ b/premake/VisualC/VS2008/tests/testthread/testthread.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testtimer/testtimer.vcproj b/premake/VisualC/VS2008/tests/testtimer/testtimer.vcproj new file mode 100755 index 000000000..a59a8c2fe --- /dev/null +++ b/premake/VisualC/VS2008/tests/testtimer/testtimer.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testver/testver.vcproj b/premake/VisualC/VS2008/tests/testver/testver.vcproj new file mode 100755 index 000000000..ec988697d --- /dev/null +++ b/premake/VisualC/VS2008/tests/testver/testver.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/testwm2/testwm2.vcproj b/premake/VisualC/VS2008/tests/testwm2/testwm2.vcproj new file mode 100755 index 000000000..5c23a2677 --- /dev/null +++ b/premake/VisualC/VS2008/tests/testwm2/testwm2.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2008/tests/torturethread/torturethread.vcproj b/premake/VisualC/VS2008/tests/torturethread/torturethread.vcproj new file mode 100755 index 000000000..30924a49a --- /dev/null +++ b/premake/VisualC/VS2008/tests/torturethread/torturethread.vcproj @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2010/SDL.sln b/premake/VisualC/VS2010/SDL.sln new file mode 100755 index 000000000..58e4a3357 --- /dev/null +++ b/premake/VisualC/VS2010/SDL.sln @@ -0,0 +1,487 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testjoystick", "tests\testjoystick\testjoystick.vcxproj", "{901EBC4D-735F-D84D-9C4A-AC25E87CAD4A}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfilesystem", "tests\testfilesystem\testfilesystem.vcxproj", "{9B14A8B6-4187-1A41-9664-CAB1C3919CC7}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsem", "tests\testsem\testsem.vcxproj", "{C73D37B5-71B8-E842-BBBE-278EBB71D245}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testnative", "tests\testnative\testnative.vcxproj", "{6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testscale", "tests\testscale\testscale.vcxproj", "{48F4500B-46C3-CD46-942E-59482243211C}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgamecontroller", "tests\testgamecontroller\testgamecontroller.vcxproj", "{2953CE1F-0332-784D-B123-BDA28C15776A}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendertarget", "tests\testrendertarget\testrendertarget.vcxproj", "{81602E3E-93FC-2740-B4BD-BC80BCD715D6}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testver", "tests\testver\testver.vcxproj", "{8FB2FB8C-FA28-D146-A767-0CB74E35643C}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testkeys", "tests\testkeys\testkeys.vcxproj", "{068A675B-F525-714D-BA49-636E8A4B0564}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testloadso", "tests\testloadso\testloadso.vcxproj", "{63154644-828E-7F40-8024-6EEDF62436D1}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testtimer", "tests\testtimer\testtimer.vcxproj", "{F999361E-C0B3-ED43-975D-26D9A9CF5DDE}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testoverlay2", "tests\testoverlay2\testoverlay2.vcxproj", "{858D4FF2-0931-604C-853C-017D94C11F66}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "torturethread", "tests\torturethread\torturethread.vcxproj", "{B4CE343D-65CF-FB45-9505-D1D9EE28CE57}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform.vcxproj", "{5BFF537B-8785-D14E-9C7D-25B693477FB8}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgesture", "tests\testgesture\testgesture.vcxproj", "{1F585797-33BC-3643-B0E3-9BD491AF4852}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testaudioinfo", "tests\testaudioinfo\testaudioinfo.vcxproj", "{0C330D16-E8D8-EA43-9E18-BE3E51FE1347}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave.vcxproj", "{5C06F962-7A40-964D-B60B-A919A32EE303}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testthread", "tests\testthread\testthread.vcxproj", "{0DD89D04-2A0A-2348-A5E1-12A7AEE4200D}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "teststreaming", "tests\teststreaming\teststreaming.vcxproj", "{4076F581-39F7-4144-A5B8-5FDBDB3B128B}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys.vcxproj", "{9BC42316-43AF-B84A-9B45-133C29C126A0}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testspriteminimal", "tests\testspriteminimal\testspriteminimal.vcxproj", "{262FA1CF-740E-2746-B72E-B0330B9F1337}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2.vcxproj", "{DEB1CD6C-9CCF-4B44-A29F-3067FDB33838}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgles", "tests\testgles\testgles.vcxproj", "{9937576E-DD2A-0B41-9D97-9D3CF1478963}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testatomic", "tests\testatomic\testatomic.vcxproj", "{A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2test", "SDL2test\SDL2test.vcxproj", "{72D8473C-9ED1-6041-877A-B45552307F3A}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhaptic", "tests\testhaptic\testhaptic.vcxproj", "{4BCD98A1-3F51-3244-8D09-C510E02D045B}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2.vcxproj", "{05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "SDL2\SDL2.vcxproj", "{A114B178-D2BB-CF42-A049-034C4C50596F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testerror", "tests\testerror\testerror.vcxproj", "{0232629C-6FEC-A541-9EF6-CD4560D95327}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrumble", "tests\testrumble\testrumble.vcxproj", "{C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testresample", "tests\testresample\testresample.vcxproj", "{60819005-330D-4948-AFC5-173584DCBA84}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendercopyex", "tests\testrendercopyex\testrendercopyex.vcxproj", "{4F5CC446-A806-DD43-A1C4-73C4C37D1895}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower.vcxproj", "{0DD0AD84-3DE8-2F49-B31F-4B8F41864A89}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testchessboard", "tests\testchessboard\testchessboard.vcxproj", "{541CA31C-B613-A346-AFEB-FE0614CEF765}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2main", "SDL2main\SDL2main.vcxproj", "{859DF586-61E5-5749-AE72-0B8CC7C817D7}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrelative", "tests\testrelative\testrelative.vcxproj", "{49527EB7-9A96-9743-BAE3-CA18CAD2FC54}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlock", "tests\testlock\testlock.vcxproj", "{F0F3C9F2-2F1A-C842-9757-40DC67F4219D}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmultiaudio", "tests\testmultiaudio\testmultiaudio.vcxproj", "{E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmessage", "tests\testmessage\testmessage.vcxproj", "{48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2.vcxproj", "{296FF26A-1980-3B44-ADDA-EAE72242B4B0}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape.vcxproj", "{14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testwm2", "tests\testwm2\testwm2.vcxproj", "{41F4E0C8-9F68-7E4E-BEF1-AB5279264003}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testautomation", "tests\testautomation\testautomation.vcxproj", "{1F19F525-2F86-1949-94DD-639C09639634}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testiconv", "tests\testiconv\testiconv.vcxproj", "{B2DD9042-38C1-6140-852D-ACEF33E172F6}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile.vcxproj", "{D19A3C76-2C05-2643-8D45-E06B9268EDE2}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testime", "tests\testime\testime.vcxproj", "{9EA7D8D7-6D83-0549-92E8-226A16D1BC51}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {72D8473C-9ED1-6041-877A-B45552307F3A} = {72D8473C-9ED1-6041-877A-B45552307F3A} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshader", "tests\testshader\testshader.vcxproj", "{1246F077-C27B-F346-9D88-4CD5AA23CCB4}" + ProjectSection(ProjectDependencies) = postProject + {859DF586-61E5-5749-AE72-0B8CC7C817D7} = {859DF586-61E5-5749-AE72-0B8CC7C817D7} + {A114B178-D2BB-CF42-A049-034C4C50596F} = {A114B178-D2BB-CF42-A049-034C4C50596F} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {901EBC4D-735F-D84D-9C4A-AC25E87CAD4A}.Debug|Win32.ActiveCfg = Debug|Win32 + {901EBC4D-735F-D84D-9C4A-AC25E87CAD4A}.Debug|Win32.Build.0 = Debug|Win32 + {901EBC4D-735F-D84D-9C4A-AC25E87CAD4A}.Release|Win32.ActiveCfg = Release|Win32 + {901EBC4D-735F-D84D-9C4A-AC25E87CAD4A}.Release|Win32.Build.0 = Release|Win32 + {9B14A8B6-4187-1A41-9664-CAB1C3919CC7}.Debug|Win32.ActiveCfg = Debug|Win32 + {9B14A8B6-4187-1A41-9664-CAB1C3919CC7}.Debug|Win32.Build.0 = Debug|Win32 + {9B14A8B6-4187-1A41-9664-CAB1C3919CC7}.Release|Win32.ActiveCfg = Release|Win32 + {9B14A8B6-4187-1A41-9664-CAB1C3919CC7}.Release|Win32.Build.0 = Release|Win32 + {C73D37B5-71B8-E842-BBBE-278EBB71D245}.Debug|Win32.ActiveCfg = Debug|Win32 + {C73D37B5-71B8-E842-BBBE-278EBB71D245}.Debug|Win32.Build.0 = Debug|Win32 + {C73D37B5-71B8-E842-BBBE-278EBB71D245}.Release|Win32.ActiveCfg = Release|Win32 + {C73D37B5-71B8-E842-BBBE-278EBB71D245}.Release|Win32.Build.0 = Release|Win32 + {6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB}.Debug|Win32.ActiveCfg = Debug|Win32 + {6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB}.Debug|Win32.Build.0 = Debug|Win32 + {6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB}.Release|Win32.ActiveCfg = Release|Win32 + {6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB}.Release|Win32.Build.0 = Release|Win32 + {48F4500B-46C3-CD46-942E-59482243211C}.Debug|Win32.ActiveCfg = Debug|Win32 + {48F4500B-46C3-CD46-942E-59482243211C}.Debug|Win32.Build.0 = Debug|Win32 + {48F4500B-46C3-CD46-942E-59482243211C}.Release|Win32.ActiveCfg = Release|Win32 + {48F4500B-46C3-CD46-942E-59482243211C}.Release|Win32.Build.0 = Release|Win32 + {2953CE1F-0332-784D-B123-BDA28C15776A}.Debug|Win32.ActiveCfg = Debug|Win32 + {2953CE1F-0332-784D-B123-BDA28C15776A}.Debug|Win32.Build.0 = Debug|Win32 + {2953CE1F-0332-784D-B123-BDA28C15776A}.Release|Win32.ActiveCfg = Release|Win32 + {2953CE1F-0332-784D-B123-BDA28C15776A}.Release|Win32.Build.0 = Release|Win32 + {81602E3E-93FC-2740-B4BD-BC80BCD715D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {81602E3E-93FC-2740-B4BD-BC80BCD715D6}.Debug|Win32.Build.0 = Debug|Win32 + {81602E3E-93FC-2740-B4BD-BC80BCD715D6}.Release|Win32.ActiveCfg = Release|Win32 + {81602E3E-93FC-2740-B4BD-BC80BCD715D6}.Release|Win32.Build.0 = Release|Win32 + {8FB2FB8C-FA28-D146-A767-0CB74E35643C}.Debug|Win32.ActiveCfg = Debug|Win32 + {8FB2FB8C-FA28-D146-A767-0CB74E35643C}.Debug|Win32.Build.0 = Debug|Win32 + {8FB2FB8C-FA28-D146-A767-0CB74E35643C}.Release|Win32.ActiveCfg = Release|Win32 + {8FB2FB8C-FA28-D146-A767-0CB74E35643C}.Release|Win32.Build.0 = Release|Win32 + {068A675B-F525-714D-BA49-636E8A4B0564}.Debug|Win32.ActiveCfg = Debug|Win32 + {068A675B-F525-714D-BA49-636E8A4B0564}.Debug|Win32.Build.0 = Debug|Win32 + {068A675B-F525-714D-BA49-636E8A4B0564}.Release|Win32.ActiveCfg = Release|Win32 + {068A675B-F525-714D-BA49-636E8A4B0564}.Release|Win32.Build.0 = Release|Win32 + {63154644-828E-7F40-8024-6EEDF62436D1}.Debug|Win32.ActiveCfg = Debug|Win32 + {63154644-828E-7F40-8024-6EEDF62436D1}.Debug|Win32.Build.0 = Debug|Win32 + {63154644-828E-7F40-8024-6EEDF62436D1}.Release|Win32.ActiveCfg = Release|Win32 + {63154644-828E-7F40-8024-6EEDF62436D1}.Release|Win32.Build.0 = Release|Win32 + {F999361E-C0B3-ED43-975D-26D9A9CF5DDE}.Debug|Win32.ActiveCfg = Debug|Win32 + {F999361E-C0B3-ED43-975D-26D9A9CF5DDE}.Debug|Win32.Build.0 = Debug|Win32 + {F999361E-C0B3-ED43-975D-26D9A9CF5DDE}.Release|Win32.ActiveCfg = Release|Win32 + {F999361E-C0B3-ED43-975D-26D9A9CF5DDE}.Release|Win32.Build.0 = Release|Win32 + {858D4FF2-0931-604C-853C-017D94C11F66}.Debug|Win32.ActiveCfg = Debug|Win32 + {858D4FF2-0931-604C-853C-017D94C11F66}.Debug|Win32.Build.0 = Debug|Win32 + {858D4FF2-0931-604C-853C-017D94C11F66}.Release|Win32.ActiveCfg = Release|Win32 + {858D4FF2-0931-604C-853C-017D94C11F66}.Release|Win32.Build.0 = Release|Win32 + {B4CE343D-65CF-FB45-9505-D1D9EE28CE57}.Debug|Win32.ActiveCfg = Debug|Win32 + {B4CE343D-65CF-FB45-9505-D1D9EE28CE57}.Debug|Win32.Build.0 = Debug|Win32 + {B4CE343D-65CF-FB45-9505-D1D9EE28CE57}.Release|Win32.ActiveCfg = Release|Win32 + {B4CE343D-65CF-FB45-9505-D1D9EE28CE57}.Release|Win32.Build.0 = Release|Win32 + {5BFF537B-8785-D14E-9C7D-25B693477FB8}.Debug|Win32.ActiveCfg = Debug|Win32 + {5BFF537B-8785-D14E-9C7D-25B693477FB8}.Debug|Win32.Build.0 = Debug|Win32 + {5BFF537B-8785-D14E-9C7D-25B693477FB8}.Release|Win32.ActiveCfg = Release|Win32 + {5BFF537B-8785-D14E-9C7D-25B693477FB8}.Release|Win32.Build.0 = Release|Win32 + {1F585797-33BC-3643-B0E3-9BD491AF4852}.Debug|Win32.ActiveCfg = Debug|Win32 + {1F585797-33BC-3643-B0E3-9BD491AF4852}.Debug|Win32.Build.0 = Debug|Win32 + {1F585797-33BC-3643-B0E3-9BD491AF4852}.Release|Win32.ActiveCfg = Release|Win32 + {1F585797-33BC-3643-B0E3-9BD491AF4852}.Release|Win32.Build.0 = Release|Win32 + {0C330D16-E8D8-EA43-9E18-BE3E51FE1347}.Debug|Win32.ActiveCfg = Debug|Win32 + {0C330D16-E8D8-EA43-9E18-BE3E51FE1347}.Debug|Win32.Build.0 = Debug|Win32 + {0C330D16-E8D8-EA43-9E18-BE3E51FE1347}.Release|Win32.ActiveCfg = Release|Win32 + {0C330D16-E8D8-EA43-9E18-BE3E51FE1347}.Release|Win32.Build.0 = Release|Win32 + {5C06F962-7A40-964D-B60B-A919A32EE303}.Debug|Win32.ActiveCfg = Debug|Win32 + {5C06F962-7A40-964D-B60B-A919A32EE303}.Debug|Win32.Build.0 = Debug|Win32 + {5C06F962-7A40-964D-B60B-A919A32EE303}.Release|Win32.ActiveCfg = Release|Win32 + {5C06F962-7A40-964D-B60B-A919A32EE303}.Release|Win32.Build.0 = Release|Win32 + {0DD89D04-2A0A-2348-A5E1-12A7AEE4200D}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DD89D04-2A0A-2348-A5E1-12A7AEE4200D}.Debug|Win32.Build.0 = Debug|Win32 + {0DD89D04-2A0A-2348-A5E1-12A7AEE4200D}.Release|Win32.ActiveCfg = Release|Win32 + {0DD89D04-2A0A-2348-A5E1-12A7AEE4200D}.Release|Win32.Build.0 = Release|Win32 + {4076F581-39F7-4144-A5B8-5FDBDB3B128B}.Debug|Win32.ActiveCfg = Debug|Win32 + {4076F581-39F7-4144-A5B8-5FDBDB3B128B}.Debug|Win32.Build.0 = Debug|Win32 + {4076F581-39F7-4144-A5B8-5FDBDB3B128B}.Release|Win32.ActiveCfg = Release|Win32 + {4076F581-39F7-4144-A5B8-5FDBDB3B128B}.Release|Win32.Build.0 = Release|Win32 + {9BC42316-43AF-B84A-9B45-133C29C126A0}.Debug|Win32.ActiveCfg = Debug|Win32 + {9BC42316-43AF-B84A-9B45-133C29C126A0}.Debug|Win32.Build.0 = Debug|Win32 + {9BC42316-43AF-B84A-9B45-133C29C126A0}.Release|Win32.ActiveCfg = Release|Win32 + {9BC42316-43AF-B84A-9B45-133C29C126A0}.Release|Win32.Build.0 = Release|Win32 + {262FA1CF-740E-2746-B72E-B0330B9F1337}.Debug|Win32.ActiveCfg = Debug|Win32 + {262FA1CF-740E-2746-B72E-B0330B9F1337}.Debug|Win32.Build.0 = Debug|Win32 + {262FA1CF-740E-2746-B72E-B0330B9F1337}.Release|Win32.ActiveCfg = Release|Win32 + {262FA1CF-740E-2746-B72E-B0330B9F1337}.Release|Win32.Build.0 = Release|Win32 + {DEB1CD6C-9CCF-4B44-A29F-3067FDB33838}.Debug|Win32.ActiveCfg = Debug|Win32 + {DEB1CD6C-9CCF-4B44-A29F-3067FDB33838}.Debug|Win32.Build.0 = Debug|Win32 + {DEB1CD6C-9CCF-4B44-A29F-3067FDB33838}.Release|Win32.ActiveCfg = Release|Win32 + {DEB1CD6C-9CCF-4B44-A29F-3067FDB33838}.Release|Win32.Build.0 = Release|Win32 + {9937576E-DD2A-0B41-9D97-9D3CF1478963}.Debug|Win32.ActiveCfg = Debug|Win32 + {9937576E-DD2A-0B41-9D97-9D3CF1478963}.Debug|Win32.Build.0 = Debug|Win32 + {9937576E-DD2A-0B41-9D97-9D3CF1478963}.Release|Win32.ActiveCfg = Release|Win32 + {9937576E-DD2A-0B41-9D97-9D3CF1478963}.Release|Win32.Build.0 = Release|Win32 + {A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F}.Debug|Win32.ActiveCfg = Debug|Win32 + {A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F}.Debug|Win32.Build.0 = Debug|Win32 + {A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F}.Release|Win32.ActiveCfg = Release|Win32 + {A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F}.Release|Win32.Build.0 = Release|Win32 + {72D8473C-9ED1-6041-877A-B45552307F3A}.Debug|Win32.ActiveCfg = Debug|Win32 + {72D8473C-9ED1-6041-877A-B45552307F3A}.Debug|Win32.Build.0 = Debug|Win32 + {72D8473C-9ED1-6041-877A-B45552307F3A}.Release|Win32.ActiveCfg = Release|Win32 + {72D8473C-9ED1-6041-877A-B45552307F3A}.Release|Win32.Build.0 = Release|Win32 + {4BCD98A1-3F51-3244-8D09-C510E02D045B}.Debug|Win32.ActiveCfg = Debug|Win32 + {4BCD98A1-3F51-3244-8D09-C510E02D045B}.Debug|Win32.Build.0 = Debug|Win32 + {4BCD98A1-3F51-3244-8D09-C510E02D045B}.Release|Win32.ActiveCfg = Release|Win32 + {4BCD98A1-3F51-3244-8D09-C510E02D045B}.Release|Win32.Build.0 = Release|Win32 + {05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4}.Debug|Win32.ActiveCfg = Debug|Win32 + {05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4}.Debug|Win32.Build.0 = Debug|Win32 + {05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4}.Release|Win32.ActiveCfg = Release|Win32 + {05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4}.Release|Win32.Build.0 = Release|Win32 + {A114B178-D2BB-CF42-A049-034C4C50596F}.Debug|Win32.ActiveCfg = Debug|Win32 + {A114B178-D2BB-CF42-A049-034C4C50596F}.Debug|Win32.Build.0 = Debug|Win32 + {A114B178-D2BB-CF42-A049-034C4C50596F}.Release|Win32.ActiveCfg = Release|Win32 + {A114B178-D2BB-CF42-A049-034C4C50596F}.Release|Win32.Build.0 = Release|Win32 + {0232629C-6FEC-A541-9EF6-CD4560D95327}.Debug|Win32.ActiveCfg = Debug|Win32 + {0232629C-6FEC-A541-9EF6-CD4560D95327}.Debug|Win32.Build.0 = Debug|Win32 + {0232629C-6FEC-A541-9EF6-CD4560D95327}.Release|Win32.ActiveCfg = Release|Win32 + {0232629C-6FEC-A541-9EF6-CD4560D95327}.Release|Win32.Build.0 = Release|Win32 + {C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5}.Debug|Win32.ActiveCfg = Debug|Win32 + {C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5}.Debug|Win32.Build.0 = Debug|Win32 + {C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5}.Release|Win32.ActiveCfg = Release|Win32 + {C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5}.Release|Win32.Build.0 = Release|Win32 + {60819005-330D-4948-AFC5-173584DCBA84}.Debug|Win32.ActiveCfg = Debug|Win32 + {60819005-330D-4948-AFC5-173584DCBA84}.Debug|Win32.Build.0 = Debug|Win32 + {60819005-330D-4948-AFC5-173584DCBA84}.Release|Win32.ActiveCfg = Release|Win32 + {60819005-330D-4948-AFC5-173584DCBA84}.Release|Win32.Build.0 = Release|Win32 + {4F5CC446-A806-DD43-A1C4-73C4C37D1895}.Debug|Win32.ActiveCfg = Debug|Win32 + {4F5CC446-A806-DD43-A1C4-73C4C37D1895}.Debug|Win32.Build.0 = Debug|Win32 + {4F5CC446-A806-DD43-A1C4-73C4C37D1895}.Release|Win32.ActiveCfg = Release|Win32 + {4F5CC446-A806-DD43-A1C4-73C4C37D1895}.Release|Win32.Build.0 = Release|Win32 + {0DD0AD84-3DE8-2F49-B31F-4B8F41864A89}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DD0AD84-3DE8-2F49-B31F-4B8F41864A89}.Debug|Win32.Build.0 = Debug|Win32 + {0DD0AD84-3DE8-2F49-B31F-4B8F41864A89}.Release|Win32.ActiveCfg = Release|Win32 + {0DD0AD84-3DE8-2F49-B31F-4B8F41864A89}.Release|Win32.Build.0 = Release|Win32 + {541CA31C-B613-A346-AFEB-FE0614CEF765}.Debug|Win32.ActiveCfg = Debug|Win32 + {541CA31C-B613-A346-AFEB-FE0614CEF765}.Debug|Win32.Build.0 = Debug|Win32 + {541CA31C-B613-A346-AFEB-FE0614CEF765}.Release|Win32.ActiveCfg = Release|Win32 + {541CA31C-B613-A346-AFEB-FE0614CEF765}.Release|Win32.Build.0 = Release|Win32 + {859DF586-61E5-5749-AE72-0B8CC7C817D7}.Debug|Win32.ActiveCfg = Debug|Win32 + {859DF586-61E5-5749-AE72-0B8CC7C817D7}.Debug|Win32.Build.0 = Debug|Win32 + {859DF586-61E5-5749-AE72-0B8CC7C817D7}.Release|Win32.ActiveCfg = Release|Win32 + {859DF586-61E5-5749-AE72-0B8CC7C817D7}.Release|Win32.Build.0 = Release|Win32 + {49527EB7-9A96-9743-BAE3-CA18CAD2FC54}.Debug|Win32.ActiveCfg = Debug|Win32 + {49527EB7-9A96-9743-BAE3-CA18CAD2FC54}.Debug|Win32.Build.0 = Debug|Win32 + {49527EB7-9A96-9743-BAE3-CA18CAD2FC54}.Release|Win32.ActiveCfg = Release|Win32 + {49527EB7-9A96-9743-BAE3-CA18CAD2FC54}.Release|Win32.Build.0 = Release|Win32 + {F0F3C9F2-2F1A-C842-9757-40DC67F4219D}.Debug|Win32.ActiveCfg = Debug|Win32 + {F0F3C9F2-2F1A-C842-9757-40DC67F4219D}.Debug|Win32.Build.0 = Debug|Win32 + {F0F3C9F2-2F1A-C842-9757-40DC67F4219D}.Release|Win32.ActiveCfg = Release|Win32 + {F0F3C9F2-2F1A-C842-9757-40DC67F4219D}.Release|Win32.Build.0 = Release|Win32 + {E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D}.Debug|Win32.ActiveCfg = Debug|Win32 + {E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D}.Debug|Win32.Build.0 = Debug|Win32 + {E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D}.Release|Win32.ActiveCfg = Release|Win32 + {E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D}.Release|Win32.Build.0 = Release|Win32 + {48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72}.Debug|Win32.ActiveCfg = Debug|Win32 + {48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72}.Debug|Win32.Build.0 = Debug|Win32 + {48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72}.Release|Win32.ActiveCfg = Release|Win32 + {48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72}.Release|Win32.Build.0 = Release|Win32 + {296FF26A-1980-3B44-ADDA-EAE72242B4B0}.Debug|Win32.ActiveCfg = Debug|Win32 + {296FF26A-1980-3B44-ADDA-EAE72242B4B0}.Debug|Win32.Build.0 = Debug|Win32 + {296FF26A-1980-3B44-ADDA-EAE72242B4B0}.Release|Win32.ActiveCfg = Release|Win32 + {296FF26A-1980-3B44-ADDA-EAE72242B4B0}.Release|Win32.Build.0 = Release|Win32 + {14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA}.Debug|Win32.ActiveCfg = Debug|Win32 + {14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA}.Debug|Win32.Build.0 = Debug|Win32 + {14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA}.Release|Win32.ActiveCfg = Release|Win32 + {14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA}.Release|Win32.Build.0 = Release|Win32 + {41F4E0C8-9F68-7E4E-BEF1-AB5279264003}.Debug|Win32.ActiveCfg = Debug|Win32 + {41F4E0C8-9F68-7E4E-BEF1-AB5279264003}.Debug|Win32.Build.0 = Debug|Win32 + {41F4E0C8-9F68-7E4E-BEF1-AB5279264003}.Release|Win32.ActiveCfg = Release|Win32 + {41F4E0C8-9F68-7E4E-BEF1-AB5279264003}.Release|Win32.Build.0 = Release|Win32 + {1F19F525-2F86-1949-94DD-639C09639634}.Debug|Win32.ActiveCfg = Debug|Win32 + {1F19F525-2F86-1949-94DD-639C09639634}.Debug|Win32.Build.0 = Debug|Win32 + {1F19F525-2F86-1949-94DD-639C09639634}.Release|Win32.ActiveCfg = Release|Win32 + {1F19F525-2F86-1949-94DD-639C09639634}.Release|Win32.Build.0 = Release|Win32 + {B2DD9042-38C1-6140-852D-ACEF33E172F6}.Debug|Win32.ActiveCfg = Debug|Win32 + {B2DD9042-38C1-6140-852D-ACEF33E172F6}.Debug|Win32.Build.0 = Debug|Win32 + {B2DD9042-38C1-6140-852D-ACEF33E172F6}.Release|Win32.ActiveCfg = Release|Win32 + {B2DD9042-38C1-6140-852D-ACEF33E172F6}.Release|Win32.Build.0 = Release|Win32 + {D19A3C76-2C05-2643-8D45-E06B9268EDE2}.Debug|Win32.ActiveCfg = Debug|Win32 + {D19A3C76-2C05-2643-8D45-E06B9268EDE2}.Debug|Win32.Build.0 = Debug|Win32 + {D19A3C76-2C05-2643-8D45-E06B9268EDE2}.Release|Win32.ActiveCfg = Release|Win32 + {D19A3C76-2C05-2643-8D45-E06B9268EDE2}.Release|Win32.Build.0 = Release|Win32 + {9EA7D8D7-6D83-0549-92E8-226A16D1BC51}.Debug|Win32.ActiveCfg = Debug|Win32 + {9EA7D8D7-6D83-0549-92E8-226A16D1BC51}.Debug|Win32.Build.0 = Debug|Win32 + {9EA7D8D7-6D83-0549-92E8-226A16D1BC51}.Release|Win32.ActiveCfg = Release|Win32 + {9EA7D8D7-6D83-0549-92E8-226A16D1BC51}.Release|Win32.Build.0 = Release|Win32 + {1246F077-C27B-F346-9D88-4CD5AA23CCB4}.Debug|Win32.ActiveCfg = Debug|Win32 + {1246F077-C27B-F346-9D88-4CD5AA23CCB4}.Debug|Win32.Build.0 = Debug|Win32 + {1246F077-C27B-F346-9D88-4CD5AA23CCB4}.Release|Win32.ActiveCfg = Release|Win32 + {1246F077-C27B-F346-9D88-4CD5AA23CCB4}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/premake/VisualC/VS2010/SDL2/SDL2.vcxproj b/premake/VisualC/VS2010/SDL2/SDL2.vcxproj new file mode 100755 index 000000000..a34fa4b06 --- /dev/null +++ b/premake/VisualC/VS2010/SDL2/SDL2.vcxproj @@ -0,0 +1,430 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + SDL2 + Win32Proj + + + + DynamicLibrary + true + MultiByte + + + DynamicLibrary + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2 + .dll + false + true + + + Win32\Release\ + obj\Release\ + SDL2 + .dll + false + false + + + + Disabled + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2.pdb + + + USING_PREMAKE_CONFIG_H;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + imm32.lib;oleaut32.lib;winmm.lib;version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;uuid.lib;odbc32.lib;odbccp32.lib;OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)SDL2.dll + $(DXSDK_DIR)\Lib\x86;%(AdditionalLibraryDirectories) + Win32\Debug\SDL2.lib + + + + + MaxSpeed + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + + + USING_PREMAKE_CONFIG_H;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + false + true + true + imm32.lib;oleaut32.lib;winmm.lib;version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;uuid.lib;odbc32.lib;odbccp32.lib;OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)SDL2.dll + $(DXSDK_DIR)\Lib\x86;%(AdditionalLibraryDirectories) + Win32\Release\SDL2.lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2010/SDL2/SDL2.vcxproj.filters b/premake/VisualC/VS2010/SDL2/SDL2.vcxproj.filters new file mode 100755 index 000000000..e5af43ce4 --- /dev/null +++ b/premake/VisualC/VS2010/SDL2/SDL2.vcxproj.filters @@ -0,0 +1,708 @@ + + + + + {83552F35-9E27-8349-941D-D42C8C683F29} + + + {DCF63369-8F8C-844D-AA77-7A1C3389F75A} + + + {4B46A9AC-5C90-D74F-9516-6E459B135E58} + + + {2B838705-E332-2B46-B5FB-D82D76CAC47C} + + + {62756ECB-7D43-2646-B2F6-D0C2F73A6C31} + + + {7838C0FB-1AE8-D94A-87B4-FCFC3C8B84DC} + + + {9D0A2730-A1A5-3643-BDC3-D192D36B7DA7} + + + {A49D9D80-CFF5-C44A-8615-139DD4BB9344} + + + {A01C7BA1-F2D9-9D46-AB04-728BA7C88072} + + + {25D8CA3D-05B5-EA42-9348-6C948C86A1BB} + + + {29D9529E-8294-5A47-A9B3-994992801BA2} + + + {21817AB4-FA71-0F4A-BE78-011FACC15F5F} + + + {D3438262-E7D4-4C46-B3BB-02356842965E} + + + {68106057-FA4B-6147-951D-380F735D10E1} + + + {F8F2FC95-D2DF-B349-9A48-21E164456323} + + + {93E4CD66-FBB2-3343-9837-5167CF17E2AD} + + + {BA23138E-35A5-8C4C-B6AE-BC40C73E7899} + + + {935C1E64-0EA6-3D41-B173-DC2790AEA36B} + + + {894EC8C0-D665-5549-958A-8CE69F48B841} + + + {5178DC7D-3740-F04F-A4F5-E8ECF505986D} + + + {E858B76A-CA16-EA4C-9C24-2D30D7F57F30} + + + {A0882EB2-818B-6C4C-83FA-5D1A16294D71} + + + {B8CFBF32-5285-F841-9EE6-500733BF84E3} + + + {7F1F162F-25CB-794B-800A-DC4A6771A090} + + + {56A66F9F-D266-E24B-885B-6675CFB3CD7A} + + + {7D9CA672-E7B3-1A40-BC8D-45550C5DB87C} + + + {74579AE9-AD11-3C4B-8748-111B86027197} + + + {B0FBF7F5-ACA2-8C41-85A6-65340E33240F} + + + {BAF5077D-8616-8748-9C7A-A7FD13A7CAEA} + + + {BC4F478C-9137-1842-B7B4-6F2A15DD90DA} + + + {ED28E680-8BFF-4244-BAFF-E91CFD47EF86} + + + {A9AF8524-CB9F-9F4E-9DA5-B93A49937102} + + + {1C0AEE74-C5A7-B445-ACF3-BC2EFD681916} + + + {451C1FED-B064-E540-AE86-F0B8861EAC4D} + + + {43B99060-F4F4-1041-AE01-934B1D0743F6} + + + {D77A2123-6457-D247-AD87-936651AE255B} + + + {0795129F-E4B3-B548-88FA-823A653118BD} + + + + + src + + + src + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio\disk + + + src\audio\dummy + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\haptic + + + src\haptic + + + src\joystick + + + src\joystick + + + src\joystick + + + src\render + + + src\render + + + src\render + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\thread + + + src\thread + + + src\timer + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video\dummy + + + src\video\dummy + + + src\video\dummy + + + src\thread\generic + + + src\audio\winmm + + + src\core\windows + + + src\libm + + + src\libm + + + src\thread\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\audio\directsound + + + src\audio\directsound + + + src\joystick\windows + + + src\render\opengl + + + src\render\opengl + + + + + src + + + src + + + src + + + src + + + src + + + src\atomic + + + src\atomic + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio\disk + + + src\audio\dummy + + + src\cpuinfo + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\file + + + src\haptic + + + src\joystick + + + src\joystick + + + src\power + + + src\render + + + src\render + + + src\render + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\thread + + + src\timer + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video\dummy + + + src\video\dummy + + + src\video\dummy + + + src\thread\generic + + + src\audio\winmm + + + src\core\windows + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\loadso\windows + + + src\power\windows + + + src\thread\windows + + + src\thread\windows + + + src\thread\windows + + + src\thread\windows + + + src\timer\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\filesystem\windows + + + src\audio\directsound + + + src\audio\xaudio2 + + + src\render\direct3d + + + src\haptic\windows + + + src\joystick\windows + + + src\joystick\windows + + + src\render\opengl + + + src\render\opengl + + + diff --git a/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj b/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj new file mode 100755 index 000000000..d34704d18 --- /dev/null +++ b/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj @@ -0,0 +1,115 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + SDL2main + Win32Proj + + + + StaticLibrary + true + MultiByte + + + StaticLibrary + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2main + .lib + + + Win32\Release\ + obj\Release\ + SDL2main + .lib + + + + Disabled + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2main.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2main.lib + + + Windows + true + + + + + MaxSpeed + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2main.lib + + + Windows + false + true + true + + + + + + + + + + diff --git a/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj.filters b/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj.filters new file mode 100755 index 000000000..7da1a45d1 --- /dev/null +++ b/premake/VisualC/VS2010/SDL2main/SDL2main.vcxproj.filters @@ -0,0 +1,19 @@ + + + + + {E255A4C8-F0EF-A243-91DC-06312A35FE57} + + + {FD7C1EC4-B745-E943-9324-5B10122E141B} + + + {E2DAA459-291E-D347-80AD-52463F3EEB2E} + + + + + src\main\windows + + + diff --git a/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj b/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj new file mode 100755 index 000000000..8968e6001 --- /dev/null +++ b/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj @@ -0,0 +1,157 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + SDL2test + Win32Proj + + + + StaticLibrary + true + MultiByte + + + StaticLibrary + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2test + .lib + + + Win32\Release\ + obj\Release\ + SDL2test + .lib + + + + Disabled + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2test.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2test.lib + + + Windows + true + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2test.lib + + + Windows + false + true + true + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj.filters b/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj.filters new file mode 100755 index 000000000..aa8e791ea --- /dev/null +++ b/premake/VisualC/VS2010/SDL2test/SDL2test.vcxproj.filters @@ -0,0 +1,58 @@ + + + + + {C34FFA8B-A517-F348-A88F-A091C2A0CE27} + + + {78F57D3C-A9F3-134E-B9BC-C73A2E71C6AA} + + + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + diff --git a/premake/VisualC/VS2010/SDL_config_premake.h b/premake/VisualC/VS2010/SDL_config_premake.h new file mode 100755 index 000000000..be158a4f0 --- /dev/null +++ b/premake/VisualC/VS2010/SDL_config_premake.h @@ -0,0 +1,202 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_windows_h +#define _SDL_config_windows_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) +#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#endif /* !_STDINT_H_ && !HAVE_STDINT_H */ + +#ifdef _WIN64 +# define SIZEOF_VOIDP 8 +#else +# define SIZEOF_VOIDP 4 +#endif + +/* This is disabled by default to avoid C runtime dependencies and manifest requirements */ +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_TIMER_WINDOWS +#define SDL_TIMER_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_WINMM +#define SDL_AUDIO_DRIVER_WINMM 1 +#endif +#ifndef SDL_FILESYSTEM_WINDOWS +#define SDL_FILESYSTEM_WINDOWS 1 +#endif +#ifndef SDL_POWER_WINDOWS +#define SDL_POWER_WINDOWS 1 +#endif +#ifndef SDL_LOADSO_WINDOWS +#define SDL_LOADSO_WINDOWS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_WINDOWS +#define SDL_VIDEO_DRIVER_WINDOWS 1 +#endif +#ifndef SDL_THREAD_WINDOWS +#define SDL_THREAD_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DSOUND +#define SDL_AUDIO_DRIVER_DSOUND 1 +#endif +#ifndef SDL_JOYSTICK_DINPUT +#define SDL_JOYSTICK_DINPUT 1 +#endif +#ifndef SDL_VIDEO_RENDER_D3D +#define SDL_VIDEO_RENDER_D3D 1 +#endif +#ifndef SDL_HAPTIC_DINPUT +#define SDL_HAPTIC_DINPUT 1 +#endif +#ifndef SDL_AUDIO_DRIVER_XAUDIO2 +#define SDL_AUDIO_DRIVER_XAUDIO2 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_WGL +#define SDL_VIDEO_OPENGL_WGL 1 +#endif + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_windows_h */ diff --git a/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj b/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj new file mode 100755 index 000000000..178526f95 --- /dev/null +++ b/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {9BC42316-43AF-B84A-9B45-133C29C126A0} + checkkeys + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + checkkeys + .exe + true + + + Win32\Release\ + obj\Release\ + checkkeys + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)checkkeys.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)checkkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)checkkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj.filters b/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj.filters new file mode 100755 index 000000000..57a60f8e9 --- /dev/null +++ b/premake/VisualC/VS2010/tests/checkkeys/checkkeys.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {326BE6BA-4C4D-0447-9A9E-9BBE40EA0BA8} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj b/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj new file mode 100755 index 000000000..f72bbe032 --- /dev/null +++ b/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {5C06F962-7A40-964D-B60B-A919A32EE303} + loopwave + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + loopwave + .exe + true + + + Win32\Release\ + obj\Release\ + loopwave + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)loopwave.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)loopwave.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)loopwave.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj.filters b/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj.filters new file mode 100755 index 000000000..6caed42f8 --- /dev/null +++ b/premake/VisualC/VS2010/tests/loopwave/loopwave.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {08C69A69-D27F-AD47-B368-F0FF4C4508B2} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj b/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj new file mode 100755 index 000000000..28492f793 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A7E1C8B0-F3FA-E740-ABEF-DA22747D8B7F} + testatomic + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testatomic + .exe + true + + + Win32\Release\ + obj\Release\ + testatomic + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testatomic.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testatomic.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testatomic.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj.filters b/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj.filters new file mode 100755 index 000000000..6a735dae2 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testatomic/testatomic.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {0A6BA529-9324-DF4C-9218-4E58872F768F} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj b/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj new file mode 100755 index 000000000..a86318719 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0C330D16-E8D8-EA43-9E18-BE3E51FE1347} + testaudioinfo + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testaudioinfo + .exe + true + + + Win32\Release\ + obj\Release\ + testaudioinfo + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testaudioinfo.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testaudioinfo.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testaudioinfo.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj.filters b/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj.filters new file mode 100755 index 000000000..b026ac6b6 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testaudioinfo/testaudioinfo.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {24BD95DA-0646-4F4F-8423-4DE68EDA4365} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj b/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj new file mode 100755 index 000000000..2c0099c1c --- /dev/null +++ b/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj @@ -0,0 +1,169 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {1F19F525-2F86-1949-94DD-639C09639634} + testautomation + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testautomation + .exe + true + + + Win32\Release\ + obj\Release\ + testautomation + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testautomation.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testautomation.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testautomation.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj.filters b/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj.filters new file mode 100755 index 000000000..6426e826c --- /dev/null +++ b/premake/VisualC/VS2010/tests/testautomation/testautomation.vcxproj.filters @@ -0,0 +1,69 @@ + + + + + {EDC1E280-1E61-6543-B304-CEC57120CA49} + + + + + test + + + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj b/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj new file mode 100755 index 000000000..2c2ff0fa7 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {541CA31C-B613-A346-AFEB-FE0614CEF765} + testchessboard + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testchessboard + .exe + true + + + Win32\Release\ + obj\Release\ + testchessboard + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testchessboard.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testchessboard.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testchessboard.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj.filters b/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj.filters new file mode 100755 index 000000000..a175d0258 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testchessboard/testchessboard.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {0A88D931-6879-004A-A203-ADF96E842CE1} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj b/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj new file mode 100755 index 000000000..ee27cc6c4 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {296FF26A-1980-3B44-ADDA-EAE72242B4B0} + testdraw2 + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testdraw2 + .exe + true + + + Win32\Release\ + obj\Release\ + testdraw2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testdraw2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testdraw2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testdraw2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj.filters b/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj.filters new file mode 100755 index 000000000..9a3579bba --- /dev/null +++ b/premake/VisualC/VS2010/tests/testdraw2/testdraw2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {4F033489-2DFF-6946-96D7-A7DE7D37AAD4} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj b/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj new file mode 100755 index 000000000..336863730 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0232629C-6FEC-A541-9EF6-CD4560D95327} + testerror + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testerror + .exe + true + + + Win32\Release\ + obj\Release\ + testerror + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testerror.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testerror.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testerror.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj.filters b/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj.filters new file mode 100755 index 000000000..43fd6ccab --- /dev/null +++ b/premake/VisualC/VS2010/tests/testerror/testerror.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {5C705227-B483-A34B-B448-F770ECD3F6F6} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj b/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj new file mode 100755 index 000000000..b864e9865 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D19A3C76-2C05-2643-8D45-E06B9268EDE2} + testfile + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testfile + .exe + true + + + Win32\Release\ + obj\Release\ + testfile + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testfile.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testfile.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testfile.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj.filters b/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj.filters new file mode 100755 index 000000000..c60e2ce07 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testfile/testfile.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D3335365-50F5-5849-9BEC-622319AD299E} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj b/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj new file mode 100755 index 000000000..62f9095be --- /dev/null +++ b/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {9B14A8B6-4187-1A41-9664-CAB1C3919CC7} + testfilesystem + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testfilesystem + .exe + true + + + Win32\Release\ + obj\Release\ + testfilesystem + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testfilesystem.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testfilesystem.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testfilesystem.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj.filters b/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj.filters new file mode 100755 index 000000000..d95a263c1 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testfilesystem/testfilesystem.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {9D8635B9-1BB8-CD4D-AA2E-53256B52FEFC} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj b/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj new file mode 100755 index 000000000..f30829742 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {2953CE1F-0332-784D-B123-BDA28C15776A} + testgamecontroller + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgamecontroller + .exe + true + + + Win32\Release\ + obj\Release\ + testgamecontroller + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgamecontroller.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgamecontroller.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgamecontroller.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj.filters b/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj.filters new file mode 100755 index 000000000..c1d809b82 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgamecontroller/testgamecontroller.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {2176E079-7D52-BD4A-BD71-B7D3F42322B7} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj b/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj new file mode 100755 index 000000000..c1f35a6c4 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {1F585797-33BC-3643-B0E3-9BD491AF4852} + testgesture + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgesture + .exe + true + + + Win32\Release\ + obj\Release\ + testgesture + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgesture.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgesture.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgesture.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj.filters b/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj.filters new file mode 100755 index 000000000..a2061358e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgesture/testgesture.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {F5111E7F-A327-714B-A976-D2CF9C22AC14} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj b/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj new file mode 100755 index 000000000..6fe501783 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {05B569B7-8C6D-FE47-8AFB-3F5C9B6EC7F4} + testgl2 + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgl2 + .exe + true + + + Win32\Release\ + obj\Release\ + testgl2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgl2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testgl2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testgl2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj.filters b/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj.filters new file mode 100755 index 000000000..507c6b614 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgl2/testgl2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {A5B30912-1F76-7C40-954E-6D010DBC40E3} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj b/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj new file mode 100755 index 000000000..a9c27f344 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {9937576E-DD2A-0B41-9D97-9D3CF1478963} + testgles + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgles + .exe + true + + + Win32\Release\ + obj\Release\ + testgles + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgles.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgles.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgles.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj.filters b/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj.filters new file mode 100755 index 000000000..3b54f57a8 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testgles/testgles.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C77DA963-9918-E049-9FA0-8DF33A9B4CCD} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj b/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj new file mode 100755 index 000000000..1a7c88773 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {4BCD98A1-3F51-3244-8D09-C510E02D045B} + testhaptic + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testhaptic + .exe + true + + + Win32\Release\ + obj\Release\ + testhaptic + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testhaptic.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testhaptic.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testhaptic.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj.filters b/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj.filters new file mode 100755 index 000000000..6e2d2a652 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testhaptic/testhaptic.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {4379B678-4F5D-1A47-AA63-731BC2761A0F} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj b/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj new file mode 100755 index 000000000..b4718c5f3 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B2DD9042-38C1-6140-852D-ACEF33E172F6} + testiconv + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testiconv + .exe + true + + + Win32\Release\ + obj\Release\ + testiconv + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testiconv.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testiconv.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\utf8.txt" ".\Win32\Debug\utf8.txt" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testiconv.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\utf8.txt" ".\Win32\Release\utf8.txt" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj.filters b/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj.filters new file mode 100755 index 000000000..b87c1439a --- /dev/null +++ b/premake/VisualC/VS2010/tests/testiconv/testiconv.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {EF1D3B02-621B-794C-9D27-E8A8C1559E5E} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testime/testime.vcxproj b/premake/VisualC/VS2010/tests/testime/testime.vcxproj new file mode 100755 index 000000000..d1877480b --- /dev/null +++ b/premake/VisualC/VS2010/tests/testime/testime.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {9EA7D8D7-6D83-0549-92E8-226A16D1BC51} + testime + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testime + .exe + true + + + Win32\Release\ + obj\Release\ + testime + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testime.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testime.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testime.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testime/testime.vcxproj.filters b/premake/VisualC/VS2010/tests/testime/testime.vcxproj.filters new file mode 100755 index 000000000..df6acd02f --- /dev/null +++ b/premake/VisualC/VS2010/tests/testime/testime.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D49EDF16-AE15-294B-A234-69C8AAC47BCD} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj b/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj new file mode 100755 index 000000000..6abf1b96d --- /dev/null +++ b/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {901EBC4D-735F-D84D-9C4A-AC25E87CAD4A} + testjoystick + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testjoystick + .exe + true + + + Win32\Release\ + obj\Release\ + testjoystick + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testjoystick.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testjoystick.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testjoystick.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj.filters b/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj.filters new file mode 100755 index 000000000..fd11e957a --- /dev/null +++ b/premake/VisualC/VS2010/tests/testjoystick/testjoystick.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {0307F038-A465-704A-90F6-FBDDD201C0AC} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj b/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj new file mode 100755 index 000000000..5548cc536 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {068A675B-F525-714D-BA49-636E8A4B0564} + testkeys + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testkeys + .exe + true + + + Win32\Release\ + obj\Release\ + testkeys + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testkeys.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj.filters b/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj.filters new file mode 100755 index 000000000..178b2fa95 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testkeys/testkeys.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {4A2194D5-EDA7-B349-B29B-9DE407F0C8D0} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj b/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj new file mode 100755 index 000000000..bf2ba2bc0 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {63154644-828E-7F40-8024-6EEDF62436D1} + testloadso + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testloadso + .exe + true + + + Win32\Release\ + obj\Release\ + testloadso + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testloadso.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testloadso.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testloadso.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj.filters b/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj.filters new file mode 100755 index 000000000..ef5cf6a13 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testloadso/testloadso.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {CE5A3405-8AF3-454C-89FB-1B0BB87D4492} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj b/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj new file mode 100755 index 000000000..79ba6784f --- /dev/null +++ b/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {F0F3C9F2-2F1A-C842-9757-40DC67F4219D} + testlock + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testlock + .exe + true + + + Win32\Release\ + obj\Release\ + testlock + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testlock.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testlock.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testlock.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj.filters b/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj.filters new file mode 100755 index 000000000..ace4dc56e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testlock/testlock.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {FEC01265-26F6-864A-B022-454E000897D8} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj b/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj new file mode 100755 index 000000000..0811de099 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {48910BD1-FBB6-5D47-A5D2-4EA2E5D91F72} + testmessage + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testmessage + .exe + true + + + Win32\Release\ + obj\Release\ + testmessage + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testmessage.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testmessage.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testmessage.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj.filters b/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj.filters new file mode 100755 index 000000000..540335a64 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testmessage/testmessage.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C9093CDD-7437-DD4D-AC04-D8FAD1E1BB0C} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj b/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj new file mode 100755 index 000000000..0d271213e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E1DD1D32-C9B7-B14B-BD41-EA39A0A39F6D} + testmultiaudio + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testmultiaudio + .exe + true + + + Win32\Release\ + obj\Release\ + testmultiaudio + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testmultiaudio.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testmultiaudio.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testmultiaudio.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj.filters b/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj.filters new file mode 100755 index 000000000..3ce784e79 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testmultiaudio/testmultiaudio.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C0BB9EF7-2D7E-D149-83FE-EC5225B3EB63} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj b/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj new file mode 100755 index 000000000..652295b08 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6BD39C1C-1CC2-E946-AE2C-420BADA7F6CB} + testnative + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testnative + .exe + true + + + Win32\Release\ + obj\Release\ + testnative + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testnative.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testnative.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testnative.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj.filters b/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj.filters new file mode 100755 index 000000000..2fe621edf --- /dev/null +++ b/premake/VisualC/VS2010/tests/testnative/testnative.vcxproj.filters @@ -0,0 +1,21 @@ + + + + + {5FE70C28-86C3-DF4B-A4C3-02735F707D80} + + + + + test + + + + + test + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj b/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj new file mode 100755 index 000000000..8d8645087 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {858D4FF2-0931-604C-853C-017D94C11F66} + testoverlay2 + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testoverlay2 + .exe + true + + + Win32\Release\ + obj\Release\ + testoverlay2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testoverlay2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testoverlay2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Debug\moose.dat" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testoverlay2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Release\moose.dat" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj.filters b/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj.filters new file mode 100755 index 000000000..00fc93dd5 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testoverlay2/testoverlay2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {CFB6C314-736C-EC4D-9A33-3B3E6E9B8F64} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj b/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj new file mode 100755 index 000000000..bff2c1162 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {5BFF537B-8785-D14E-9C7D-25B693477FB8} + testplatform + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testplatform + .exe + true + + + Win32\Release\ + obj\Release\ + testplatform + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testplatform.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testplatform.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testplatform.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj.filters b/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj.filters new file mode 100755 index 000000000..d706cc07e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testplatform/testplatform.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D32741B4-2D14-2C44-9815-497A65480F87} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj b/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj new file mode 100755 index 000000000..cb71db82f --- /dev/null +++ b/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0DD0AD84-3DE8-2F49-B31F-4B8F41864A89} + testpower + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testpower + .exe + true + + + Win32\Release\ + obj\Release\ + testpower + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testpower.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testpower.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testpower.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj.filters b/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj.filters new file mode 100755 index 000000000..edaf2722e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testpower/testpower.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {7FCC575D-C9C2-3146-8E3D-5D4E43B20EB3} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj b/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj new file mode 100755 index 000000000..192a679cb --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {49527EB7-9A96-9743-BAE3-CA18CAD2FC54} + testrelative + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrelative + .exe + true + + + Win32\Release\ + obj\Release\ + testrelative + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrelative.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrelative.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrelative.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj.filters b/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj.filters new file mode 100755 index 000000000..5be0e713a --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrelative/testrelative.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {B674DEFB-2B8A-B641-9B90-E38E9E9275A3} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj b/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj new file mode 100755 index 000000000..0a8b11a4b --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {4F5CC446-A806-DD43-A1C4-73C4C37D1895} + testrendercopyex + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrendercopyex + .exe + true + + + Win32\Release\ + obj\Release\ + testrendercopyex + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrendercopyex.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrendercopyex.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrendercopyex.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj.filters b/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj.filters new file mode 100755 index 000000000..e7c89f782 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrendercopyex/testrendercopyex.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {B3395C27-9611-834E-95FB-A4B6D1593513} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj b/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj new file mode 100755 index 000000000..ce3792e35 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {81602E3E-93FC-2740-B4BD-BC80BCD715D6} + testrendertarget + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrendertarget + .exe + true + + + Win32\Release\ + obj\Release\ + testrendertarget + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrendertarget.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrendertarget.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrendertarget.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj.filters b/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj.filters new file mode 100755 index 000000000..b266a4fdf --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrendertarget/testrendertarget.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {646A115A-D0C0-B842-95ED-837835BB681D} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj b/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj new file mode 100755 index 000000000..a920b6745 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {60819005-330D-4948-AFC5-173584DCBA84} + testresample + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testresample + .exe + true + + + Win32\Release\ + obj\Release\ + testresample + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testresample.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testresample.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testresample.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj.filters b/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj.filters new file mode 100755 index 000000000..23679655c --- /dev/null +++ b/premake/VisualC/VS2010/tests/testresample/testresample.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {3E668F4B-40FD-E342-8C8A-62F0879DF843} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj b/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj new file mode 100755 index 000000000..8f1e91622 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {C9ABF4FE-1D59-7A41-80B6-87C169B9FCB5} + testrumble + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrumble + .exe + true + + + Win32\Release\ + obj\Release\ + testrumble + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrumble.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrumble.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrumble.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj.filters b/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj.filters new file mode 100755 index 000000000..62191ca07 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testrumble/testrumble.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {FB88A5FA-D8AB-4341-B4CF-4BBFB048885D} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj b/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj new file mode 100755 index 000000000..16cf37aa9 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {48F4500B-46C3-CD46-942E-59482243211C} + testscale + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testscale + .exe + true + + + Win32\Release\ + obj\Release\ + testscale + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testscale.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testscale.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testscale.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj.filters b/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj.filters new file mode 100755 index 000000000..42664423e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testscale/testscale.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {99327280-5F3F-C948-8249-0325B27EB330} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj b/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj new file mode 100755 index 000000000..9fdcebb99 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {C73D37B5-71B8-E842-BBBE-278EBB71D245} + testsem + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testsem + .exe + true + + + Win32\Release\ + obj\Release\ + testsem + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testsem.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testsem.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testsem.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj.filters b/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj.filters new file mode 100755 index 000000000..8cf1dde2f --- /dev/null +++ b/premake/VisualC/VS2010/tests/testsem/testsem.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {FE68A305-6A4C-B043-9351-4D57EBD44E6A} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj b/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj new file mode 100755 index 000000000..994155ba4 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {1246F077-C27B-F346-9D88-4CD5AA23CCB4} + testshader + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testshader + .exe + true + + + Win32\Release\ + obj\Release\ + testshader + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testshader.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testshader.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testshader.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj.filters b/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj.filters new file mode 100755 index 000000000..044bee528 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testshader/testshader.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {87916299-E52F-1E4E-B936-38E2140B0369} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj b/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj new file mode 100755 index 000000000..6d92e99f0 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {14B1A8FE-44AC-C04E-BFDE-7AC1D72E37DA} + testshape + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testshape + .exe + true + + + Win32\Release\ + obj\Release\ + testshape + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testshape.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testshape.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" if not exist ".\Win32\Debug\shapes" ( mkdir ".\Win32\Debug\shapes" ) copy ".\..\..\..\..\..\test\shapes\*.bmp" ".\Win32\Debug\shapes\*.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testshape.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" if not exist ".\Win32\Release\shapes" ( mkdir ".\Win32\Release\shapes" ) copy ".\..\..\..\..\..\test\shapes\*.bmp" ".\Win32\Release\shapes\*.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj.filters b/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj.filters new file mode 100755 index 000000000..579a9f970 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testshape/testshape.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {85FFB357-D912-AB4D-BE80-D5DC957EF836} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj b/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj new file mode 100755 index 000000000..793edeccd --- /dev/null +++ b/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {DEB1CD6C-9CCF-4B44-A29F-3067FDB33838} + testsprite2 + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testsprite2 + .exe + true + + + Win32\Release\ + obj\Release\ + testsprite2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testsprite2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testsprite2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testsprite2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj.filters b/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj.filters new file mode 100755 index 000000000..ad7fee707 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testsprite2/testsprite2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {E40CCFF9-BD96-E647-8B8F-BCC4CAA08BC5} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj b/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj new file mode 100755 index 000000000..1a290a7b3 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {262FA1CF-740E-2746-B72E-B0330B9F1337} + testspriteminimal + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testspriteminimal + .exe + true + + + Win32\Release\ + obj\Release\ + testspriteminimal + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testspriteminimal.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testspriteminimal.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testspriteminimal.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj.filters b/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj.filters new file mode 100755 index 000000000..6da0d9520 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testspriteminimal/testspriteminimal.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C1F3E1A3-1C29-604B-BAD9-FC8981990202} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj b/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj new file mode 100755 index 000000000..21fb1bb21 --- /dev/null +++ b/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {4076F581-39F7-4144-A5B8-5FDBDB3B128B} + teststreaming + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + teststreaming + .exe + true + + + Win32\Release\ + obj\Release\ + teststreaming + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)teststreaming.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)teststreaming.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Debug\moose.dat" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)teststreaming.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Release\moose.dat" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj.filters b/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj.filters new file mode 100755 index 000000000..d144858da --- /dev/null +++ b/premake/VisualC/VS2010/tests/teststreaming/teststreaming.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {76FE2D97-05DA-1A43-AEFF-BE8B330AD00B} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj b/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj new file mode 100755 index 000000000..11c03a6bf --- /dev/null +++ b/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0DD89D04-2A0A-2348-A5E1-12A7AEE4200D} + testthread + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testthread + .exe + true + + + Win32\Release\ + obj\Release\ + testthread + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testthread.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testthread.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testthread.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj.filters b/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj.filters new file mode 100755 index 000000000..c961965f7 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testthread/testthread.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {734113B6-1B28-9F4D-BCAC-9A7D215B7112} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj b/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj new file mode 100755 index 000000000..c2e3c6bce --- /dev/null +++ b/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {F999361E-C0B3-ED43-975D-26D9A9CF5DDE} + testtimer + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testtimer + .exe + true + + + Win32\Release\ + obj\Release\ + testtimer + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testtimer.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testtimer.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testtimer.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj.filters b/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj.filters new file mode 100755 index 000000000..9353a5e3c --- /dev/null +++ b/premake/VisualC/VS2010/tests/testtimer/testtimer.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {EB3B2709-1B71-694E-9031-647CA07835C3} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testver/testver.vcxproj b/premake/VisualC/VS2010/tests/testver/testver.vcxproj new file mode 100755 index 000000000..d2675c53e --- /dev/null +++ b/premake/VisualC/VS2010/tests/testver/testver.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {8FB2FB8C-FA28-D146-A767-0CB74E35643C} + testver + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testver + .exe + true + + + Win32\Release\ + obj\Release\ + testver + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testver.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testver.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testver.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testver/testver.vcxproj.filters b/premake/VisualC/VS2010/tests/testver/testver.vcxproj.filters new file mode 100755 index 000000000..596fa62e0 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testver/testver.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C091566F-B02C-844D-B140-F6562E245374} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj b/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj new file mode 100755 index 000000000..12b0c3389 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj @@ -0,0 +1,132 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {41F4E0C8-9F68-7E4E-BEF1-AB5279264003} + testwm2 + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testwm2 + .exe + true + + + Win32\Release\ + obj\Release\ + testwm2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testwm2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testwm2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testwm2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {72D8473C-9ED1-6041-877A-B45552307F3A} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj.filters b/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj.filters new file mode 100755 index 000000000..b8341acf4 --- /dev/null +++ b/premake/VisualC/VS2010/tests/testwm2/testwm2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {42AD74BA-CF00-7046-A4A7-8E421336F7C0} + + + + + test + + + diff --git a/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj b/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj new file mode 100755 index 000000000..372218042 --- /dev/null +++ b/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj @@ -0,0 +1,129 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B4CE343D-65CF-FB45-9505-D1D9EE28CE57} + torturethread + Win32Proj + + + + Application + true + MultiByte + + + Application + false + MultiByte + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + torturethread + .exe + true + + + Win32\Release\ + obj\Release\ + torturethread + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)torturethread.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)torturethread.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)torturethread.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {859DF586-61E5-5749-AE72-0B8CC7C817D7} + + + {A114B178-D2BB-CF42-A049-034C4C50596F} + + + + + + diff --git a/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj.filters b/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj.filters new file mode 100755 index 000000000..48450120f --- /dev/null +++ b/premake/VisualC/VS2010/tests/torturethread/torturethread.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C7381C10-2E45-444F-AB84-98854EED617F} + + + + + test + + + diff --git a/premake/VisualC/VS2012/SDL.sln b/premake/VisualC/VS2012/SDL.sln new file mode 100755 index 000000000..fc3fd0dd9 --- /dev/null +++ b/premake/VisualC/VS2012/SDL.sln @@ -0,0 +1,487 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testjoystick", "tests\testjoystick\testjoystick.vcxproj", "{867A2823-E792-3749-A47C-1B5F118FD1F9}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfilesystem", "tests\testfilesystem\testfilesystem.vcxproj", "{259763DF-AC86-B445-A465-064452171EB6}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsem", "tests\testsem\testsem.vcxproj", "{15C9C3A3-A6CD-F24B-AA55-74C46DFB123D}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testnative", "tests\testnative\testnative.vcxproj", "{BC693F25-4940-BB43-8529-E27D65275975}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testscale", "tests\testscale\testscale.vcxproj", "{8BBBF780-F9F4-0843-85B4-6100C0771E09}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgamecontroller", "tests\testgamecontroller\testgamecontroller.vcxproj", "{24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendertarget", "tests\testrendertarget\testrendertarget.vcxproj", "{98CD7D27-4B74-4942-81DC-C82474A2E822}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testver", "tests\testver\testver.vcxproj", "{8B16A430-9090-B747-8825-BDE4B9A06538}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testkeys", "tests\testkeys\testkeys.vcxproj", "{A22567A8-5E3D-4046-A9EE-32148A1996DE}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testloadso", "tests\testloadso\testloadso.vcxproj", "{F81F2611-F8C5-334F-9ED8-1ABE38A1B106}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testtimer", "tests\testtimer\testtimer.vcxproj", "{87AECED3-5F20-8E46-9DFD-17A9E01D7E37}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testoverlay2", "tests\testoverlay2\testoverlay2.vcxproj", "{8ABC84ED-C999-DE4A-A929-CD6A79647804}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "torturethread", "tests\torturethread\torturethread.vcxproj", "{615744A9-90A8-A643-B2A7-223FEA845A00}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform.vcxproj", "{189FC042-4838-4342-9276-9514BB403092}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgesture", "tests\testgesture\testgesture.vcxproj", "{356BDC7D-2137-DA40-B20E-057366ADDEB7}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testaudioinfo", "tests\testaudioinfo\testaudioinfo.vcxproj", "{7A1312CF-BE73-8849-AFE9-48A028FB6C88}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave.vcxproj", "{B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testthread", "tests\testthread\testthread.vcxproj", "{299C1DAB-6EB1-3D4C-8101-7CDEDE92928D}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "teststreaming", "tests\teststreaming\teststreaming.vcxproj", "{187FC8D5-3BD2-394C-811A-8CBA0476B0DC}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys.vcxproj", "{0C2EE701-0ABA-5E48-9253-B3A54ECD5107}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testspriteminimal", "tests\testspriteminimal\testspriteminimal.vcxproj", "{170EE42E-8EE9-8E49-B04F-F412A203DF1D}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2.vcxproj", "{5B2F2D57-A129-C849-9C06-5B2D35B74E07}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgles", "tests\testgles\testgles.vcxproj", "{1BC2C664-E0D9-314C-BDDE-6DF601ADE701}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testatomic", "tests\testatomic\testatomic.vcxproj", "{D2F26E24-D261-C54C-A334-F8F0EA68AA51}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2test", "SDL2test\SDL2test.vcxproj", "{E544B08A-C532-884E-A0BE-0F6F7F700067}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testhaptic", "tests\testhaptic\testhaptic.vcxproj", "{84FB19AD-E26F-984D-8F1F-9D92BC817E75}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2.vcxproj", "{114BFA65-28CD-704A-A34B-99E354525E81}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "SDL2\SDL2.vcxproj", "{7F1E020B-52F6-584E-B841-8B390015238B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testerror", "tests\testerror\testerror.vcxproj", "{DFD06E4E-B317-B745-8FB4-7063244DCA3E}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrumble", "tests\testrumble\testrumble.vcxproj", "{C72B0123-A5BD-FD45-90F1-1C29D45B5C92}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testresample", "tests\testresample\testresample.vcxproj", "{E8FC2B01-864C-1E4A-8E32-7103EF479048}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrendercopyex", "tests\testrendercopyex\testrendercopyex.vcxproj", "{7BAE36E7-E655-B24D-B110-D2567316D6EA}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower.vcxproj", "{E3D41488-DCA1-A34B-87D3-E9820E500DA9}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testchessboard", "tests\testchessboard\testchessboard.vcxproj", "{15323EAE-0CB5-4245-8324-A4BF2EA72D6B}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2main", "SDL2main\SDL2main.vcxproj", "{47B50335-DB5D-B948-B80C-E361ED5793F5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testrelative", "tests\testrelative\testrelative.vcxproj", "{3186A875-B682-2D4D-97EC-CCF61AEEEAC7}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlock", "tests\testlock\testlock.vcxproj", "{E2DDA701-A62F-9542-8BA9-296CBF281945}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmultiaudio", "tests\testmultiaudio\testmultiaudio.vcxproj", "{B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testmessage", "tests\testmessage\testmessage.vcxproj", "{461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2.vcxproj", "{E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape.vcxproj", "{A916A09F-93F3-0A4F-9A95-9938BD96CF05}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testwm2", "tests\testwm2\testwm2.vcxproj", "{0DC21429-28DC-194C-AFFB-8BAB95022180}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testautomation", "tests\testautomation\testautomation.vcxproj", "{F7EAB41D-92CB-6B49-8131-48A61120F3C4}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testiconv", "tests\testiconv\testiconv.vcxproj", "{4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile.vcxproj", "{07A396E5-1642-6148-82DA-2FF06644E542}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testime", "tests\testime\testime.vcxproj", "{98C363EE-E394-564A-8F5D-8649BE4EA3A5}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {E544B08A-C532-884E-A0BE-0F6F7F700067} = {E544B08A-C532-884E-A0BE-0F6F7F700067} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshader", "tests\testshader\testshader.vcxproj", "{51ADEB0F-09DD-5242-87FC-6DD5C4A098E3}" + ProjectSection(ProjectDependencies) = postProject + {47B50335-DB5D-B948-B80C-E361ED5793F5} = {47B50335-DB5D-B948-B80C-E361ED5793F5} + {7F1E020B-52F6-584E-B841-8B390015238B} = {7F1E020B-52F6-584E-B841-8B390015238B} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {867A2823-E792-3749-A47C-1B5F118FD1F9}.Debug|Win32.ActiveCfg = Debug|Win32 + {867A2823-E792-3749-A47C-1B5F118FD1F9}.Debug|Win32.Build.0 = Debug|Win32 + {867A2823-E792-3749-A47C-1B5F118FD1F9}.Release|Win32.ActiveCfg = Release|Win32 + {867A2823-E792-3749-A47C-1B5F118FD1F9}.Release|Win32.Build.0 = Release|Win32 + {259763DF-AC86-B445-A465-064452171EB6}.Debug|Win32.ActiveCfg = Debug|Win32 + {259763DF-AC86-B445-A465-064452171EB6}.Debug|Win32.Build.0 = Debug|Win32 + {259763DF-AC86-B445-A465-064452171EB6}.Release|Win32.ActiveCfg = Release|Win32 + {259763DF-AC86-B445-A465-064452171EB6}.Release|Win32.Build.0 = Release|Win32 + {15C9C3A3-A6CD-F24B-AA55-74C46DFB123D}.Debug|Win32.ActiveCfg = Debug|Win32 + {15C9C3A3-A6CD-F24B-AA55-74C46DFB123D}.Debug|Win32.Build.0 = Debug|Win32 + {15C9C3A3-A6CD-F24B-AA55-74C46DFB123D}.Release|Win32.ActiveCfg = Release|Win32 + {15C9C3A3-A6CD-F24B-AA55-74C46DFB123D}.Release|Win32.Build.0 = Release|Win32 + {BC693F25-4940-BB43-8529-E27D65275975}.Debug|Win32.ActiveCfg = Debug|Win32 + {BC693F25-4940-BB43-8529-E27D65275975}.Debug|Win32.Build.0 = Debug|Win32 + {BC693F25-4940-BB43-8529-E27D65275975}.Release|Win32.ActiveCfg = Release|Win32 + {BC693F25-4940-BB43-8529-E27D65275975}.Release|Win32.Build.0 = Release|Win32 + {8BBBF780-F9F4-0843-85B4-6100C0771E09}.Debug|Win32.ActiveCfg = Debug|Win32 + {8BBBF780-F9F4-0843-85B4-6100C0771E09}.Debug|Win32.Build.0 = Debug|Win32 + {8BBBF780-F9F4-0843-85B4-6100C0771E09}.Release|Win32.ActiveCfg = Release|Win32 + {8BBBF780-F9F4-0843-85B4-6100C0771E09}.Release|Win32.Build.0 = Release|Win32 + {24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE}.Debug|Win32.ActiveCfg = Debug|Win32 + {24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE}.Debug|Win32.Build.0 = Debug|Win32 + {24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE}.Release|Win32.ActiveCfg = Release|Win32 + {24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE}.Release|Win32.Build.0 = Release|Win32 + {98CD7D27-4B74-4942-81DC-C82474A2E822}.Debug|Win32.ActiveCfg = Debug|Win32 + {98CD7D27-4B74-4942-81DC-C82474A2E822}.Debug|Win32.Build.0 = Debug|Win32 + {98CD7D27-4B74-4942-81DC-C82474A2E822}.Release|Win32.ActiveCfg = Release|Win32 + {98CD7D27-4B74-4942-81DC-C82474A2E822}.Release|Win32.Build.0 = Release|Win32 + {8B16A430-9090-B747-8825-BDE4B9A06538}.Debug|Win32.ActiveCfg = Debug|Win32 + {8B16A430-9090-B747-8825-BDE4B9A06538}.Debug|Win32.Build.0 = Debug|Win32 + {8B16A430-9090-B747-8825-BDE4B9A06538}.Release|Win32.ActiveCfg = Release|Win32 + {8B16A430-9090-B747-8825-BDE4B9A06538}.Release|Win32.Build.0 = Release|Win32 + {A22567A8-5E3D-4046-A9EE-32148A1996DE}.Debug|Win32.ActiveCfg = Debug|Win32 + {A22567A8-5E3D-4046-A9EE-32148A1996DE}.Debug|Win32.Build.0 = Debug|Win32 + {A22567A8-5E3D-4046-A9EE-32148A1996DE}.Release|Win32.ActiveCfg = Release|Win32 + {A22567A8-5E3D-4046-A9EE-32148A1996DE}.Release|Win32.Build.0 = Release|Win32 + {F81F2611-F8C5-334F-9ED8-1ABE38A1B106}.Debug|Win32.ActiveCfg = Debug|Win32 + {F81F2611-F8C5-334F-9ED8-1ABE38A1B106}.Debug|Win32.Build.0 = Debug|Win32 + {F81F2611-F8C5-334F-9ED8-1ABE38A1B106}.Release|Win32.ActiveCfg = Release|Win32 + {F81F2611-F8C5-334F-9ED8-1ABE38A1B106}.Release|Win32.Build.0 = Release|Win32 + {87AECED3-5F20-8E46-9DFD-17A9E01D7E37}.Debug|Win32.ActiveCfg = Debug|Win32 + {87AECED3-5F20-8E46-9DFD-17A9E01D7E37}.Debug|Win32.Build.0 = Debug|Win32 + {87AECED3-5F20-8E46-9DFD-17A9E01D7E37}.Release|Win32.ActiveCfg = Release|Win32 + {87AECED3-5F20-8E46-9DFD-17A9E01D7E37}.Release|Win32.Build.0 = Release|Win32 + {8ABC84ED-C999-DE4A-A929-CD6A79647804}.Debug|Win32.ActiveCfg = Debug|Win32 + {8ABC84ED-C999-DE4A-A929-CD6A79647804}.Debug|Win32.Build.0 = Debug|Win32 + {8ABC84ED-C999-DE4A-A929-CD6A79647804}.Release|Win32.ActiveCfg = Release|Win32 + {8ABC84ED-C999-DE4A-A929-CD6A79647804}.Release|Win32.Build.0 = Release|Win32 + {615744A9-90A8-A643-B2A7-223FEA845A00}.Debug|Win32.ActiveCfg = Debug|Win32 + {615744A9-90A8-A643-B2A7-223FEA845A00}.Debug|Win32.Build.0 = Debug|Win32 + {615744A9-90A8-A643-B2A7-223FEA845A00}.Release|Win32.ActiveCfg = Release|Win32 + {615744A9-90A8-A643-B2A7-223FEA845A00}.Release|Win32.Build.0 = Release|Win32 + {189FC042-4838-4342-9276-9514BB403092}.Debug|Win32.ActiveCfg = Debug|Win32 + {189FC042-4838-4342-9276-9514BB403092}.Debug|Win32.Build.0 = Debug|Win32 + {189FC042-4838-4342-9276-9514BB403092}.Release|Win32.ActiveCfg = Release|Win32 + {189FC042-4838-4342-9276-9514BB403092}.Release|Win32.Build.0 = Release|Win32 + {356BDC7D-2137-DA40-B20E-057366ADDEB7}.Debug|Win32.ActiveCfg = Debug|Win32 + {356BDC7D-2137-DA40-B20E-057366ADDEB7}.Debug|Win32.Build.0 = Debug|Win32 + {356BDC7D-2137-DA40-B20E-057366ADDEB7}.Release|Win32.ActiveCfg = Release|Win32 + {356BDC7D-2137-DA40-B20E-057366ADDEB7}.Release|Win32.Build.0 = Release|Win32 + {7A1312CF-BE73-8849-AFE9-48A028FB6C88}.Debug|Win32.ActiveCfg = Debug|Win32 + {7A1312CF-BE73-8849-AFE9-48A028FB6C88}.Debug|Win32.Build.0 = Debug|Win32 + {7A1312CF-BE73-8849-AFE9-48A028FB6C88}.Release|Win32.ActiveCfg = Release|Win32 + {7A1312CF-BE73-8849-AFE9-48A028FB6C88}.Release|Win32.Build.0 = Release|Win32 + {B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6}.Debug|Win32.ActiveCfg = Debug|Win32 + {B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6}.Debug|Win32.Build.0 = Debug|Win32 + {B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6}.Release|Win32.ActiveCfg = Release|Win32 + {B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6}.Release|Win32.Build.0 = Release|Win32 + {299C1DAB-6EB1-3D4C-8101-7CDEDE92928D}.Debug|Win32.ActiveCfg = Debug|Win32 + {299C1DAB-6EB1-3D4C-8101-7CDEDE92928D}.Debug|Win32.Build.0 = Debug|Win32 + {299C1DAB-6EB1-3D4C-8101-7CDEDE92928D}.Release|Win32.ActiveCfg = Release|Win32 + {299C1DAB-6EB1-3D4C-8101-7CDEDE92928D}.Release|Win32.Build.0 = Release|Win32 + {187FC8D5-3BD2-394C-811A-8CBA0476B0DC}.Debug|Win32.ActiveCfg = Debug|Win32 + {187FC8D5-3BD2-394C-811A-8CBA0476B0DC}.Debug|Win32.Build.0 = Debug|Win32 + {187FC8D5-3BD2-394C-811A-8CBA0476B0DC}.Release|Win32.ActiveCfg = Release|Win32 + {187FC8D5-3BD2-394C-811A-8CBA0476B0DC}.Release|Win32.Build.0 = Release|Win32 + {0C2EE701-0ABA-5E48-9253-B3A54ECD5107}.Debug|Win32.ActiveCfg = Debug|Win32 + {0C2EE701-0ABA-5E48-9253-B3A54ECD5107}.Debug|Win32.Build.0 = Debug|Win32 + {0C2EE701-0ABA-5E48-9253-B3A54ECD5107}.Release|Win32.ActiveCfg = Release|Win32 + {0C2EE701-0ABA-5E48-9253-B3A54ECD5107}.Release|Win32.Build.0 = Release|Win32 + {170EE42E-8EE9-8E49-B04F-F412A203DF1D}.Debug|Win32.ActiveCfg = Debug|Win32 + {170EE42E-8EE9-8E49-B04F-F412A203DF1D}.Debug|Win32.Build.0 = Debug|Win32 + {170EE42E-8EE9-8E49-B04F-F412A203DF1D}.Release|Win32.ActiveCfg = Release|Win32 + {170EE42E-8EE9-8E49-B04F-F412A203DF1D}.Release|Win32.Build.0 = Release|Win32 + {5B2F2D57-A129-C849-9C06-5B2D35B74E07}.Debug|Win32.ActiveCfg = Debug|Win32 + {5B2F2D57-A129-C849-9C06-5B2D35B74E07}.Debug|Win32.Build.0 = Debug|Win32 + {5B2F2D57-A129-C849-9C06-5B2D35B74E07}.Release|Win32.ActiveCfg = Release|Win32 + {5B2F2D57-A129-C849-9C06-5B2D35B74E07}.Release|Win32.Build.0 = Release|Win32 + {1BC2C664-E0D9-314C-BDDE-6DF601ADE701}.Debug|Win32.ActiveCfg = Debug|Win32 + {1BC2C664-E0D9-314C-BDDE-6DF601ADE701}.Debug|Win32.Build.0 = Debug|Win32 + {1BC2C664-E0D9-314C-BDDE-6DF601ADE701}.Release|Win32.ActiveCfg = Release|Win32 + {1BC2C664-E0D9-314C-BDDE-6DF601ADE701}.Release|Win32.Build.0 = Release|Win32 + {D2F26E24-D261-C54C-A334-F8F0EA68AA51}.Debug|Win32.ActiveCfg = Debug|Win32 + {D2F26E24-D261-C54C-A334-F8F0EA68AA51}.Debug|Win32.Build.0 = Debug|Win32 + {D2F26E24-D261-C54C-A334-F8F0EA68AA51}.Release|Win32.ActiveCfg = Release|Win32 + {D2F26E24-D261-C54C-A334-F8F0EA68AA51}.Release|Win32.Build.0 = Release|Win32 + {E544B08A-C532-884E-A0BE-0F6F7F700067}.Debug|Win32.ActiveCfg = Debug|Win32 + {E544B08A-C532-884E-A0BE-0F6F7F700067}.Debug|Win32.Build.0 = Debug|Win32 + {E544B08A-C532-884E-A0BE-0F6F7F700067}.Release|Win32.ActiveCfg = Release|Win32 + {E544B08A-C532-884E-A0BE-0F6F7F700067}.Release|Win32.Build.0 = Release|Win32 + {84FB19AD-E26F-984D-8F1F-9D92BC817E75}.Debug|Win32.ActiveCfg = Debug|Win32 + {84FB19AD-E26F-984D-8F1F-9D92BC817E75}.Debug|Win32.Build.0 = Debug|Win32 + {84FB19AD-E26F-984D-8F1F-9D92BC817E75}.Release|Win32.ActiveCfg = Release|Win32 + {84FB19AD-E26F-984D-8F1F-9D92BC817E75}.Release|Win32.Build.0 = Release|Win32 + {114BFA65-28CD-704A-A34B-99E354525E81}.Debug|Win32.ActiveCfg = Debug|Win32 + {114BFA65-28CD-704A-A34B-99E354525E81}.Debug|Win32.Build.0 = Debug|Win32 + {114BFA65-28CD-704A-A34B-99E354525E81}.Release|Win32.ActiveCfg = Release|Win32 + {114BFA65-28CD-704A-A34B-99E354525E81}.Release|Win32.Build.0 = Release|Win32 + {7F1E020B-52F6-584E-B841-8B390015238B}.Debug|Win32.ActiveCfg = Debug|Win32 + {7F1E020B-52F6-584E-B841-8B390015238B}.Debug|Win32.Build.0 = Debug|Win32 + {7F1E020B-52F6-584E-B841-8B390015238B}.Release|Win32.ActiveCfg = Release|Win32 + {7F1E020B-52F6-584E-B841-8B390015238B}.Release|Win32.Build.0 = Release|Win32 + {DFD06E4E-B317-B745-8FB4-7063244DCA3E}.Debug|Win32.ActiveCfg = Debug|Win32 + {DFD06E4E-B317-B745-8FB4-7063244DCA3E}.Debug|Win32.Build.0 = Debug|Win32 + {DFD06E4E-B317-B745-8FB4-7063244DCA3E}.Release|Win32.ActiveCfg = Release|Win32 + {DFD06E4E-B317-B745-8FB4-7063244DCA3E}.Release|Win32.Build.0 = Release|Win32 + {C72B0123-A5BD-FD45-90F1-1C29D45B5C92}.Debug|Win32.ActiveCfg = Debug|Win32 + {C72B0123-A5BD-FD45-90F1-1C29D45B5C92}.Debug|Win32.Build.0 = Debug|Win32 + {C72B0123-A5BD-FD45-90F1-1C29D45B5C92}.Release|Win32.ActiveCfg = Release|Win32 + {C72B0123-A5BD-FD45-90F1-1C29D45B5C92}.Release|Win32.Build.0 = Release|Win32 + {E8FC2B01-864C-1E4A-8E32-7103EF479048}.Debug|Win32.ActiveCfg = Debug|Win32 + {E8FC2B01-864C-1E4A-8E32-7103EF479048}.Debug|Win32.Build.0 = Debug|Win32 + {E8FC2B01-864C-1E4A-8E32-7103EF479048}.Release|Win32.ActiveCfg = Release|Win32 + {E8FC2B01-864C-1E4A-8E32-7103EF479048}.Release|Win32.Build.0 = Release|Win32 + {7BAE36E7-E655-B24D-B110-D2567316D6EA}.Debug|Win32.ActiveCfg = Debug|Win32 + {7BAE36E7-E655-B24D-B110-D2567316D6EA}.Debug|Win32.Build.0 = Debug|Win32 + {7BAE36E7-E655-B24D-B110-D2567316D6EA}.Release|Win32.ActiveCfg = Release|Win32 + {7BAE36E7-E655-B24D-B110-D2567316D6EA}.Release|Win32.Build.0 = Release|Win32 + {E3D41488-DCA1-A34B-87D3-E9820E500DA9}.Debug|Win32.ActiveCfg = Debug|Win32 + {E3D41488-DCA1-A34B-87D3-E9820E500DA9}.Debug|Win32.Build.0 = Debug|Win32 + {E3D41488-DCA1-A34B-87D3-E9820E500DA9}.Release|Win32.ActiveCfg = Release|Win32 + {E3D41488-DCA1-A34B-87D3-E9820E500DA9}.Release|Win32.Build.0 = Release|Win32 + {15323EAE-0CB5-4245-8324-A4BF2EA72D6B}.Debug|Win32.ActiveCfg = Debug|Win32 + {15323EAE-0CB5-4245-8324-A4BF2EA72D6B}.Debug|Win32.Build.0 = Debug|Win32 + {15323EAE-0CB5-4245-8324-A4BF2EA72D6B}.Release|Win32.ActiveCfg = Release|Win32 + {15323EAE-0CB5-4245-8324-A4BF2EA72D6B}.Release|Win32.Build.0 = Release|Win32 + {47B50335-DB5D-B948-B80C-E361ED5793F5}.Debug|Win32.ActiveCfg = Debug|Win32 + {47B50335-DB5D-B948-B80C-E361ED5793F5}.Debug|Win32.Build.0 = Debug|Win32 + {47B50335-DB5D-B948-B80C-E361ED5793F5}.Release|Win32.ActiveCfg = Release|Win32 + {47B50335-DB5D-B948-B80C-E361ED5793F5}.Release|Win32.Build.0 = Release|Win32 + {3186A875-B682-2D4D-97EC-CCF61AEEEAC7}.Debug|Win32.ActiveCfg = Debug|Win32 + {3186A875-B682-2D4D-97EC-CCF61AEEEAC7}.Debug|Win32.Build.0 = Debug|Win32 + {3186A875-B682-2D4D-97EC-CCF61AEEEAC7}.Release|Win32.ActiveCfg = Release|Win32 + {3186A875-B682-2D4D-97EC-CCF61AEEEAC7}.Release|Win32.Build.0 = Release|Win32 + {E2DDA701-A62F-9542-8BA9-296CBF281945}.Debug|Win32.ActiveCfg = Debug|Win32 + {E2DDA701-A62F-9542-8BA9-296CBF281945}.Debug|Win32.Build.0 = Debug|Win32 + {E2DDA701-A62F-9542-8BA9-296CBF281945}.Release|Win32.ActiveCfg = Release|Win32 + {E2DDA701-A62F-9542-8BA9-296CBF281945}.Release|Win32.Build.0 = Release|Win32 + {B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B}.Debug|Win32.ActiveCfg = Debug|Win32 + {B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B}.Debug|Win32.Build.0 = Debug|Win32 + {B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B}.Release|Win32.ActiveCfg = Release|Win32 + {B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B}.Release|Win32.Build.0 = Release|Win32 + {461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B}.Debug|Win32.ActiveCfg = Debug|Win32 + {461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B}.Debug|Win32.Build.0 = Debug|Win32 + {461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B}.Release|Win32.ActiveCfg = Release|Win32 + {461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B}.Release|Win32.Build.0 = Release|Win32 + {E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C}.Debug|Win32.ActiveCfg = Debug|Win32 + {E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C}.Debug|Win32.Build.0 = Debug|Win32 + {E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C}.Release|Win32.ActiveCfg = Release|Win32 + {E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C}.Release|Win32.Build.0 = Release|Win32 + {A916A09F-93F3-0A4F-9A95-9938BD96CF05}.Debug|Win32.ActiveCfg = Debug|Win32 + {A916A09F-93F3-0A4F-9A95-9938BD96CF05}.Debug|Win32.Build.0 = Debug|Win32 + {A916A09F-93F3-0A4F-9A95-9938BD96CF05}.Release|Win32.ActiveCfg = Release|Win32 + {A916A09F-93F3-0A4F-9A95-9938BD96CF05}.Release|Win32.Build.0 = Release|Win32 + {0DC21429-28DC-194C-AFFB-8BAB95022180}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DC21429-28DC-194C-AFFB-8BAB95022180}.Debug|Win32.Build.0 = Debug|Win32 + {0DC21429-28DC-194C-AFFB-8BAB95022180}.Release|Win32.ActiveCfg = Release|Win32 + {0DC21429-28DC-194C-AFFB-8BAB95022180}.Release|Win32.Build.0 = Release|Win32 + {F7EAB41D-92CB-6B49-8131-48A61120F3C4}.Debug|Win32.ActiveCfg = Debug|Win32 + {F7EAB41D-92CB-6B49-8131-48A61120F3C4}.Debug|Win32.Build.0 = Debug|Win32 + {F7EAB41D-92CB-6B49-8131-48A61120F3C4}.Release|Win32.ActiveCfg = Release|Win32 + {F7EAB41D-92CB-6B49-8131-48A61120F3C4}.Release|Win32.Build.0 = Release|Win32 + {4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7}.Debug|Win32.ActiveCfg = Debug|Win32 + {4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7}.Debug|Win32.Build.0 = Debug|Win32 + {4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7}.Release|Win32.ActiveCfg = Release|Win32 + {4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7}.Release|Win32.Build.0 = Release|Win32 + {07A396E5-1642-6148-82DA-2FF06644E542}.Debug|Win32.ActiveCfg = Debug|Win32 + {07A396E5-1642-6148-82DA-2FF06644E542}.Debug|Win32.Build.0 = Debug|Win32 + {07A396E5-1642-6148-82DA-2FF06644E542}.Release|Win32.ActiveCfg = Release|Win32 + {07A396E5-1642-6148-82DA-2FF06644E542}.Release|Win32.Build.0 = Release|Win32 + {98C363EE-E394-564A-8F5D-8649BE4EA3A5}.Debug|Win32.ActiveCfg = Debug|Win32 + {98C363EE-E394-564A-8F5D-8649BE4EA3A5}.Debug|Win32.Build.0 = Debug|Win32 + {98C363EE-E394-564A-8F5D-8649BE4EA3A5}.Release|Win32.ActiveCfg = Release|Win32 + {98C363EE-E394-564A-8F5D-8649BE4EA3A5}.Release|Win32.Build.0 = Release|Win32 + {51ADEB0F-09DD-5242-87FC-6DD5C4A098E3}.Debug|Win32.ActiveCfg = Debug|Win32 + {51ADEB0F-09DD-5242-87FC-6DD5C4A098E3}.Debug|Win32.Build.0 = Debug|Win32 + {51ADEB0F-09DD-5242-87FC-6DD5C4A098E3}.Release|Win32.ActiveCfg = Release|Win32 + {51ADEB0F-09DD-5242-87FC-6DD5C4A098E3}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/premake/VisualC/VS2012/SDL2/SDL2.vcxproj b/premake/VisualC/VS2012/SDL2/SDL2.vcxproj new file mode 100755 index 000000000..c7dd06f09 --- /dev/null +++ b/premake/VisualC/VS2012/SDL2/SDL2.vcxproj @@ -0,0 +1,432 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {7F1E020B-52F6-584E-B841-8B390015238B} + SDL2 + Win32Proj + + + + DynamicLibrary + true + MultiByte + v110 + + + DynamicLibrary + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2 + .dll + false + true + + + Win32\Release\ + obj\Release\ + SDL2 + .dll + false + false + + + + Disabled + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2.pdb + + + USING_PREMAKE_CONFIG_H;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + imm32.lib;oleaut32.lib;winmm.lib;version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;uuid.lib;odbc32.lib;odbccp32.lib;OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)SDL2.dll + $(DXSDK_DIR)\Lib\x86;%(AdditionalLibraryDirectories) + Win32\Debug\SDL2.lib + + + + + MaxSpeed + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + + + USING_PREMAKE_CONFIG_H;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + ..;..\..\..\..\include;$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + false + true + true + imm32.lib;oleaut32.lib;winmm.lib;version.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;uuid.lib;odbc32.lib;odbccp32.lib;OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)SDL2.dll + $(DXSDK_DIR)\Lib\x86;%(AdditionalLibraryDirectories) + Win32\Release\SDL2.lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/VisualC/VS2012/SDL2/SDL2.vcxproj.filters b/premake/VisualC/VS2012/SDL2/SDL2.vcxproj.filters new file mode 100755 index 000000000..32b1bdd2f --- /dev/null +++ b/premake/VisualC/VS2012/SDL2/SDL2.vcxproj.filters @@ -0,0 +1,708 @@ + + + + + {ADEFAB0B-D006-ED47-8FD7-779EFC05AFB2} + + + {A1283406-E167-EA43-9A12-C9643EF0AD90} + + + {DCFE7352-8A02-AD43-BCAA-BFA4C48BA1D8} + + + {00074231-3E71-9540-BBC3-A658F83A8C5B} + + + {60C70DBB-2483-EB4D-B3F1-EDC2ABE33218} + + + {E86C7CE6-D84F-0246-8305-CAC9DC111CAC} + + + {03FDB100-C243-F649-8F61-04B9266FC837} + + + {A2439046-92D5-6C41-9576-D853A0B88EE3} + + + {3FF1D4EB-FFD6-1245-AFC5-34BAB778C0F0} + + + {153D1C69-37A5-C545-AD9D-78D09A346B1C} + + + {14A04DE3-1267-C54F-8365-E562E2E86DD9} + + + {72FBA0ED-9CB3-9C48-A84C-477143562BA5} + + + {3736406C-1551-DC46-9B99-AF49D75A6784} + + + {583C21C4-F3F3-C944-9B0B-24E4A9723FAB} + + + {79FB2D01-A2D5-0F4D-BDC6-C9C18DB07984} + + + {7AA190FE-2F3B-064B-B036-0D1FF60EF305} + + + {2C6F3941-9CD8-DE4E-9E25-74B5BEA589ED} + + + {924161C5-B81D-4242-AE02-AE1943EC47FE} + + + {4BD8963D-3790-E342-B9CA-E267E826DD8E} + + + {37D45504-44FB-064F-948D-0C4316D8C723} + + + {EB7B98EE-8FA2-A045-A368-76A0E7B3F8F5} + + + {F960D69D-08A1-9B47-955D-47CC3829F33C} + + + {BCA2F63F-C00E-2A40-BE35-3CE306F43BFB} + + + {6A0ECA48-36B8-C64F-B49C-4BAACBD9B8DA} + + + {0E805449-4B85-0444-A84E-C695B58CC05A} + + + {204FE516-51EF-8543-92E7-937448E29811} + + + {F7EE16F3-C152-9B4C-8EAD-60C0D26EC6F4} + + + {A2CE2FA2-A19D-4043-9357-11A1B6C4F52C} + + + {0CC475AD-60C6-094A-AC63-3EAD99353006} + + + {AC6445E9-E301-F04A-9654-E865A433336B} + + + {31A54CC4-B967-054E-AB77-4D3E84BB9F65} + + + {00BC1056-E15A-8D41-9864-D6023213DB30} + + + {6242F67B-F1A5-BD4F-A2FF-A8339675C1E4} + + + {F56E2DCC-68AE-9244-A6B9-ABB6E802360E} + + + {96C5297F-FF4C-0548-A942-2F037DAE6F02} + + + {3BF27E48-AFAF-2542-B591-6BAD55FF360F} + + + {37119F6F-20C4-A547-A574-E4DDF7BF8E80} + + + + + src + + + src + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio\disk + + + src\audio\dummy + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\haptic + + + src\haptic + + + src\joystick + + + src\joystick + + + src\joystick + + + src\render + + + src\render + + + src\render + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\thread + + + src\thread + + + src\timer + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video\dummy + + + src\video\dummy + + + src\video\dummy + + + src\thread\generic + + + src\audio\winmm + + + src\core\windows + + + src\libm + + + src\libm + + + src\thread\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\audio\directsound + + + src\audio\directsound + + + src\joystick\windows + + + src\render\opengl + + + src\render\opengl + + + + + src + + + src + + + src + + + src + + + src + + + src\atomic + + + src\atomic + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio + + + src\audio\disk + + + src\audio\dummy + + + src\cpuinfo + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\events + + + src\file + + + src\haptic + + + src\joystick + + + src\joystick + + + src\power + + + src\render + + + src\render + + + src\render + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\render\software + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\stdlib + + + src\thread + + + src\timer + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video + + + src\video\dummy + + + src\video\dummy + + + src\video\dummy + + + src\thread\generic + + + src\audio\winmm + + + src\core\windows + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\libm + + + src\loadso\windows + + + src\power\windows + + + src\thread\windows + + + src\thread\windows + + + src\thread\windows + + + src\thread\windows + + + src\timer\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\video\windows + + + src\filesystem\windows + + + src\audio\directsound + + + src\audio\xaudio2 + + + src\render\direct3d + + + src\haptic\windows + + + src\joystick\windows + + + src\joystick\windows + + + src\render\opengl + + + src\render\opengl + + + diff --git a/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj b/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj new file mode 100755 index 000000000..b4a2aab10 --- /dev/null +++ b/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj @@ -0,0 +1,117 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + SDL2main + Win32Proj + + + + StaticLibrary + true + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2main + .lib + + + Win32\Release\ + obj\Release\ + SDL2main + .lib + + + + Disabled + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2main.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2main.lib + + + Windows + true + + + + + MaxSpeed + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2main.lib + + + Windows + false + true + true + + + + + + + + + + diff --git a/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj.filters b/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj.filters new file mode 100755 index 000000000..8ec971250 --- /dev/null +++ b/premake/VisualC/VS2012/SDL2main/SDL2main.vcxproj.filters @@ -0,0 +1,19 @@ + + + + + {20668DBD-C997-D94C-82BC-FFA6F1FAC562} + + + {720C56A4-94A2-2D40-9B68-6BEA7F78FA66} + + + {ED0BAA99-5AE2-534E-BFF9-D9D488FF2771} + + + + + src\main\windows + + + diff --git a/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj b/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj new file mode 100755 index 000000000..e6ef535a6 --- /dev/null +++ b/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj @@ -0,0 +1,159 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + SDL2test + Win32Proj + + + + StaticLibrary + true + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + SDL2test + .lib + + + Win32\Release\ + obj\Release\ + SDL2test + .lib + + + + Disabled + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)SDL2test.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2test.lib + + + Windows + true + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..;..\..\..\..\include;%(AdditionalIncludeDirectories) + + + $(OutDir)SDL2test.lib + + + Windows + false + true + true + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj.filters b/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj.filters new file mode 100755 index 000000000..223778b5d --- /dev/null +++ b/premake/VisualC/VS2012/SDL2test/SDL2test.vcxproj.filters @@ -0,0 +1,58 @@ + + + + + {225F6BF5-1223-DE4D-AE58-119A06816C3F} + + + {50B2248A-623E-474D-B912-19B250D06132} + + + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + src\test + + + diff --git a/premake/VisualC/VS2012/SDL_config_premake.h b/premake/VisualC/VS2012/SDL_config_premake.h new file mode 100755 index 000000000..be158a4f0 --- /dev/null +++ b/premake/VisualC/VS2012/SDL_config_premake.h @@ -0,0 +1,202 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_windows_h +#define _SDL_config_windows_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) +#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#endif /* !_STDINT_H_ && !HAVE_STDINT_H */ + +#ifdef _WIN64 +# define SIZEOF_VOIDP 8 +#else +# define SIZEOF_VOIDP 4 +#endif + +/* This is disabled by default to avoid C runtime dependencies and manifest requirements */ +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_TIMER_WINDOWS +#define SDL_TIMER_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_WINMM +#define SDL_AUDIO_DRIVER_WINMM 1 +#endif +#ifndef SDL_FILESYSTEM_WINDOWS +#define SDL_FILESYSTEM_WINDOWS 1 +#endif +#ifndef SDL_POWER_WINDOWS +#define SDL_POWER_WINDOWS 1 +#endif +#ifndef SDL_LOADSO_WINDOWS +#define SDL_LOADSO_WINDOWS 1 +#endif +#ifndef SDL_VIDEO_DRIVER_WINDOWS +#define SDL_VIDEO_DRIVER_WINDOWS 1 +#endif +#ifndef SDL_THREAD_WINDOWS +#define SDL_THREAD_WINDOWS 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DSOUND +#define SDL_AUDIO_DRIVER_DSOUND 1 +#endif +#ifndef SDL_JOYSTICK_DINPUT +#define SDL_JOYSTICK_DINPUT 1 +#endif +#ifndef SDL_VIDEO_RENDER_D3D +#define SDL_VIDEO_RENDER_D3D 1 +#endif +#ifndef SDL_HAPTIC_DINPUT +#define SDL_HAPTIC_DINPUT 1 +#endif +#ifndef SDL_AUDIO_DRIVER_XAUDIO2 +#define SDL_AUDIO_DRIVER_XAUDIO2 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_WGL +#define SDL_VIDEO_OPENGL_WGL 1 +#endif + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_windows_h */ diff --git a/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj b/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj new file mode 100755 index 000000000..ca918da80 --- /dev/null +++ b/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0C2EE701-0ABA-5E48-9253-B3A54ECD5107} + checkkeys + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + checkkeys + .exe + true + + + Win32\Release\ + obj\Release\ + checkkeys + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)checkkeys.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)checkkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)checkkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj.filters b/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj.filters new file mode 100755 index 000000000..0c73111f1 --- /dev/null +++ b/premake/VisualC/VS2012/tests/checkkeys/checkkeys.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {DDC55830-A554-F24D-83EF-9B5E4E3A0B37} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj b/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj new file mode 100755 index 000000000..cd0070ecb --- /dev/null +++ b/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B4860E68-BEB0-2242-A6F6-A2D6FDCB5FD6} + loopwave + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + loopwave + .exe + true + + + Win32\Release\ + obj\Release\ + loopwave + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)loopwave.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)loopwave.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)loopwave.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj.filters b/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj.filters new file mode 100755 index 000000000..f96f16d7a --- /dev/null +++ b/premake/VisualC/VS2012/tests/loopwave/loopwave.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {A020565A-7C60-7A48-9BDD-9967A2C31012} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj b/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj new file mode 100755 index 000000000..d152e00f7 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D2F26E24-D261-C54C-A334-F8F0EA68AA51} + testatomic + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testatomic + .exe + true + + + Win32\Release\ + obj\Release\ + testatomic + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testatomic.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testatomic.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testatomic.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj.filters b/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj.filters new file mode 100755 index 000000000..27dc079a9 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testatomic/testatomic.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {4A3ED0B0-F175-F048-8051-524A5DB3BC0D} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj b/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj new file mode 100755 index 000000000..bbfa3471b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {7A1312CF-BE73-8849-AFE9-48A028FB6C88} + testaudioinfo + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testaudioinfo + .exe + true + + + Win32\Release\ + obj\Release\ + testaudioinfo + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testaudioinfo.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testaudioinfo.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testaudioinfo.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj.filters b/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj.filters new file mode 100755 index 000000000..94996b389 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testaudioinfo/testaudioinfo.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {CF8F9A91-CC78-F041-B59E-7C77C527C6DD} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj b/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj new file mode 100755 index 000000000..2418c726a --- /dev/null +++ b/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj @@ -0,0 +1,171 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {F7EAB41D-92CB-6B49-8131-48A61120F3C4} + testautomation + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testautomation + .exe + true + + + Win32\Release\ + obj\Release\ + testautomation + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testautomation.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testautomation.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testautomation.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj.filters b/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj.filters new file mode 100755 index 000000000..e7507d9f3 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testautomation/testautomation.vcxproj.filters @@ -0,0 +1,69 @@ + + + + + {F6971E40-42B2-5345-BF72-1CC2592B74DF} + + + + + test + + + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj b/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj new file mode 100755 index 000000000..5a30dfa1e --- /dev/null +++ b/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {15323EAE-0CB5-4245-8324-A4BF2EA72D6B} + testchessboard + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testchessboard + .exe + true + + + Win32\Release\ + obj\Release\ + testchessboard + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testchessboard.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testchessboard.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testchessboard.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj.filters b/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj.filters new file mode 100755 index 000000000..033a62e15 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testchessboard/testchessboard.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {6DF84982-7F01-BE4C-8B7A-77B30F0B6FA7} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj b/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj new file mode 100755 index 000000000..ff096816b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E4477807-2D9E-CC43-9EF3-AEB1ADEDF79C} + testdraw2 + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testdraw2 + .exe + true + + + Win32\Release\ + obj\Release\ + testdraw2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testdraw2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testdraw2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testdraw2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj.filters b/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj.filters new file mode 100755 index 000000000..77aff40bd --- /dev/null +++ b/premake/VisualC/VS2012/tests/testdraw2/testdraw2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {27B9E572-B60D-5F4E-BD5B-B637509EFC33} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj b/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj new file mode 100755 index 000000000..fd949f71b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {DFD06E4E-B317-B745-8FB4-7063244DCA3E} + testerror + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testerror + .exe + true + + + Win32\Release\ + obj\Release\ + testerror + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testerror.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testerror.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testerror.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj.filters b/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj.filters new file mode 100755 index 000000000..732cfa0c5 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testerror/testerror.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {120F793B-1E83-CE45-983C-A8AB8F664742} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj b/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj new file mode 100755 index 000000000..74500a4ce --- /dev/null +++ b/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {07A396E5-1642-6148-82DA-2FF06644E542} + testfile + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testfile + .exe + true + + + Win32\Release\ + obj\Release\ + testfile + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testfile.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testfile.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testfile.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj.filters b/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj.filters new file mode 100755 index 000000000..ed6f911c3 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testfile/testfile.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {82BC5087-1504-A84A-889B-B4DE722A521E} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj b/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj new file mode 100755 index 000000000..9894aa4e6 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {259763DF-AC86-B445-A465-064452171EB6} + testfilesystem + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testfilesystem + .exe + true + + + Win32\Release\ + obj\Release\ + testfilesystem + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testfilesystem.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testfilesystem.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testfilesystem.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj.filters b/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj.filters new file mode 100755 index 000000000..363fd1687 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testfilesystem/testfilesystem.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {33CB845D-7186-0246-98CA-B981CF4C67E2} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj b/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj new file mode 100755 index 000000000..08dc0d906 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {24AB4CEE-B82E-9C42-8ED2-9F3F7F3006AE} + testgamecontroller + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgamecontroller + .exe + true + + + Win32\Release\ + obj\Release\ + testgamecontroller + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgamecontroller.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgamecontroller.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgamecontroller.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj.filters b/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj.filters new file mode 100755 index 000000000..a50e3df70 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgamecontroller/testgamecontroller.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {0C36D1A5-969C-A340-85C5-368C8B115CB5} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj b/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj new file mode 100755 index 000000000..30a9b0e92 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {356BDC7D-2137-DA40-B20E-057366ADDEB7} + testgesture + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgesture + .exe + true + + + Win32\Release\ + obj\Release\ + testgesture + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgesture.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgesture.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgesture.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj.filters b/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj.filters new file mode 100755 index 000000000..db568e7bf --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgesture/testgesture.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {16E9BA0C-AA3E-694D-A7CD-B6A9827E1C17} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj b/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj new file mode 100755 index 000000000..dc75c2ef0 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {114BFA65-28CD-704A-A34B-99E354525E81} + testgl2 + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgl2 + .exe + true + + + Win32\Release\ + obj\Release\ + testgl2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgl2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testgl2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testgl2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj.filters b/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj.filters new file mode 100755 index 000000000..bd75b0661 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgl2/testgl2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {3D8A3797-C7C6-784C-AD6D-7C39C0E4CA74} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj b/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj new file mode 100755 index 000000000..5e270f3ab --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {1BC2C664-E0D9-314C-BDDE-6DF601ADE701} + testgles + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testgles + .exe + true + + + Win32\Release\ + obj\Release\ + testgles + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testgles.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testgles.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testgles.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj.filters b/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj.filters new file mode 100755 index 000000000..b2daed5d4 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testgles/testgles.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {058C37BE-CF61-1046-947A-FE43F37E9899} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj b/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj new file mode 100755 index 000000000..a0158e39a --- /dev/null +++ b/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {84FB19AD-E26F-984D-8F1F-9D92BC817E75} + testhaptic + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testhaptic + .exe + true + + + Win32\Release\ + obj\Release\ + testhaptic + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testhaptic.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testhaptic.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testhaptic.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj.filters b/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj.filters new file mode 100755 index 000000000..057c6ad66 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testhaptic/testhaptic.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {3EB2A30F-A974-B143-9921-BFB46BFC5AA7} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj b/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj new file mode 100755 index 000000000..587755c47 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {4CF625C3-2F83-7F4F-8ADD-15BEEFCD24E7} + testiconv + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testiconv + .exe + true + + + Win32\Release\ + obj\Release\ + testiconv + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testiconv.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testiconv.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\utf8.txt" ".\Win32\Debug\utf8.txt" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testiconv.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\utf8.txt" ".\Win32\Release\utf8.txt" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj.filters b/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj.filters new file mode 100755 index 000000000..e1e447097 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testiconv/testiconv.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {66870B1E-295C-1F42-BA63-8DE33CFAF7BF} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testime/testime.vcxproj b/premake/VisualC/VS2012/tests/testime/testime.vcxproj new file mode 100755 index 000000000..bb9942764 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testime/testime.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {98C363EE-E394-564A-8F5D-8649BE4EA3A5} + testime + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testime + .exe + true + + + Win32\Release\ + obj\Release\ + testime + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testime.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testime.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testime.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testime/testime.vcxproj.filters b/premake/VisualC/VS2012/tests/testime/testime.vcxproj.filters new file mode 100755 index 000000000..263f006be --- /dev/null +++ b/premake/VisualC/VS2012/tests/testime/testime.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D3A0B367-C2EE-F44D-8824-309CB7E1084D} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj b/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj new file mode 100755 index 000000000..f6260c376 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {867A2823-E792-3749-A47C-1B5F118FD1F9} + testjoystick + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testjoystick + .exe + true + + + Win32\Release\ + obj\Release\ + testjoystick + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testjoystick.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testjoystick.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testjoystick.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj.filters b/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj.filters new file mode 100755 index 000000000..3f1c12548 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testjoystick/testjoystick.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {CD715A5E-DB2F-284E-81E8-8BD37B7EF33A} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj b/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj new file mode 100755 index 000000000..99afad0ae --- /dev/null +++ b/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A22567A8-5E3D-4046-A9EE-32148A1996DE} + testkeys + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testkeys + .exe + true + + + Win32\Release\ + obj\Release\ + testkeys + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testkeys.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testkeys.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj.filters b/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj.filters new file mode 100755 index 000000000..4676ce579 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testkeys/testkeys.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {F26EFCDD-F088-4548-A10A-A1705E0B1664} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj b/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj new file mode 100755 index 000000000..bee974331 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {F81F2611-F8C5-334F-9ED8-1ABE38A1B106} + testloadso + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testloadso + .exe + true + + + Win32\Release\ + obj\Release\ + testloadso + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testloadso.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testloadso.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testloadso.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj.filters b/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj.filters new file mode 100755 index 000000000..b7fac772c --- /dev/null +++ b/premake/VisualC/VS2012/tests/testloadso/testloadso.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {02AC69A3-6E6E-0C47-958F-A78F9350334D} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj b/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj new file mode 100755 index 000000000..6b4a5d3b8 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E2DDA701-A62F-9542-8BA9-296CBF281945} + testlock + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testlock + .exe + true + + + Win32\Release\ + obj\Release\ + testlock + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testlock.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testlock.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testlock.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj.filters b/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj.filters new file mode 100755 index 000000000..4dad063d4 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testlock/testlock.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {55B1451D-618D-CE49-86E7-BDF5665C1530} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj b/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj new file mode 100755 index 000000000..f6957d9d6 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {461B95F1-FB8D-9B45-8FF9-8E0A9F56CA1B} + testmessage + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testmessage + .exe + true + + + Win32\Release\ + obj\Release\ + testmessage + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testmessage.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testmessage.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testmessage.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj.filters b/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj.filters new file mode 100755 index 000000000..424191e2e --- /dev/null +++ b/premake/VisualC/VS2012/tests/testmessage/testmessage.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {767F50ED-D92E-0344-B5C3-8D2A543AA4BF} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj b/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj new file mode 100755 index 000000000..e00671f3b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {B7DA3C1F-B34B-A14A-BF10-BF628BA69C1B} + testmultiaudio + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testmultiaudio + .exe + true + + + Win32\Release\ + obj\Release\ + testmultiaudio + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testmultiaudio.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testmultiaudio.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testmultiaudio.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj.filters b/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj.filters new file mode 100755 index 000000000..54c6daef9 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testmultiaudio/testmultiaudio.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {B96B8EBD-B8BB-D44A-83CD-350E98FF464A} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj b/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj new file mode 100755 index 000000000..c2bd439e4 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {BC693F25-4940-BB43-8529-E27D65275975} + testnative + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testnative + .exe + true + + + Win32\Release\ + obj\Release\ + testnative + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testnative.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testnative.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testnative.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj.filters b/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj.filters new file mode 100755 index 000000000..c6908aab4 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testnative/testnative.vcxproj.filters @@ -0,0 +1,21 @@ + + + + + {FA1E5497-4A56-EE4B-B13A-3A8A6B3DD1AA} + + + + + test + + + + + test + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj b/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj new file mode 100755 index 000000000..22e15acf2 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {8ABC84ED-C999-DE4A-A929-CD6A79647804} + testoverlay2 + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testoverlay2 + .exe + true + + + Win32\Release\ + obj\Release\ + testoverlay2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testoverlay2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testoverlay2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Debug\moose.dat" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testoverlay2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Release\moose.dat" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj.filters b/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj.filters new file mode 100755 index 000000000..522989593 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testoverlay2/testoverlay2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {BBDD5904-0E37-5943-A257-C0A7AC077FED} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj b/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj new file mode 100755 index 000000000..15403ac00 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {189FC042-4838-4342-9276-9514BB403092} + testplatform + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testplatform + .exe + true + + + Win32\Release\ + obj\Release\ + testplatform + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testplatform.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testplatform.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testplatform.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj.filters b/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj.filters new file mode 100755 index 000000000..00b5d5a24 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testplatform/testplatform.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C0D0B000-9F95-7A4C-B713-8504FF3ED72E} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj b/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj new file mode 100755 index 000000000..e53fe430e --- /dev/null +++ b/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E3D41488-DCA1-A34B-87D3-E9820E500DA9} + testpower + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testpower + .exe + true + + + Win32\Release\ + obj\Release\ + testpower + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testpower.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testpower.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testpower.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj.filters b/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj.filters new file mode 100755 index 000000000..a23bef433 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testpower/testpower.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {EBE8E727-7C40-1342-A7B2-3B9B744F579D} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj b/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj new file mode 100755 index 000000000..8fa7fbb04 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {3186A875-B682-2D4D-97EC-CCF61AEEEAC7} + testrelative + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrelative + .exe + true + + + Win32\Release\ + obj\Release\ + testrelative + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrelative.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrelative.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrelative.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj.filters b/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj.filters new file mode 100755 index 000000000..2b369b565 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrelative/testrelative.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {311BAE6A-3DEC-BD41-BE15-111121D1D3DA} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj b/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj new file mode 100755 index 000000000..a03b3a8ab --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {7BAE36E7-E655-B24D-B110-D2567316D6EA} + testrendercopyex + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrendercopyex + .exe + true + + + Win32\Release\ + obj\Release\ + testrendercopyex + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrendercopyex.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrendercopyex.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrendercopyex.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj.filters b/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj.filters new file mode 100755 index 000000000..6a7529138 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrendercopyex/testrendercopyex.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {F854DD7A-2868-7F45-A731-E60210FB8320} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj b/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj new file mode 100755 index 000000000..b0cdbc056 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {98CD7D27-4B74-4942-81DC-C82474A2E822} + testrendertarget + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrendertarget + .exe + true + + + Win32\Release\ + obj\Release\ + testrendertarget + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrendertarget.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrendertarget.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrendertarget.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj.filters b/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj.filters new file mode 100755 index 000000000..bb3789015 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrendertarget/testrendertarget.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C93D5E8A-7F18-0A4B-9B1F-4FA9BE2BEA4A} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj b/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj new file mode 100755 index 000000000..42b2c179f --- /dev/null +++ b/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {E8FC2B01-864C-1E4A-8E32-7103EF479048} + testresample + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testresample + .exe + true + + + Win32\Release\ + obj\Release\ + testresample + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testresample.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testresample.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Debug\sample.wav" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testresample.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.wav" ".\Win32\Release\sample.wav" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj.filters b/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj.filters new file mode 100755 index 000000000..e5ac62235 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testresample/testresample.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {2EB4B18A-3CA7-DF4A-B634-EAC5842AD3DA} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj b/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj new file mode 100755 index 000000000..f2ffaba48 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {C72B0123-A5BD-FD45-90F1-1C29D45B5C92} + testrumble + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testrumble + .exe + true + + + Win32\Release\ + obj\Release\ + testrumble + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testrumble.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testrumble.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testrumble.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj.filters b/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj.filters new file mode 100755 index 000000000..3d1ca8018 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testrumble/testrumble.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {6FC911A2-4E27-F443-97BD-634C2615F7A1} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj b/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj new file mode 100755 index 000000000..f87017502 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {8BBBF780-F9F4-0843-85B4-6100C0771E09} + testscale + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testscale + .exe + true + + + Win32\Release\ + obj\Release\ + testscale + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testscale.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testscale.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Debug\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testscale.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\sample.bmp" ".\Win32\Release\sample.bmp" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj.filters b/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj.filters new file mode 100755 index 000000000..7ba14abb7 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testscale/testscale.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D31D64B5-A036-F448-8ABF-550A54FDBCA9} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj b/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj new file mode 100755 index 000000000..c543fbc5a --- /dev/null +++ b/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {15C9C3A3-A6CD-F24B-AA55-74C46DFB123D} + testsem + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testsem + .exe + true + + + Win32\Release\ + obj\Release\ + testsem + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testsem.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testsem.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testsem.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj.filters b/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj.filters new file mode 100755 index 000000000..5e5c9bd07 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testsem/testsem.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {7035C9E5-695A-1642-8EB9-7AF88EFECF03} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj b/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj new file mode 100755 index 000000000..d00e547c5 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj @@ -0,0 +1,133 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {51ADEB0F-09DD-5242-87FC-6DD5C4A098E3} + testshader + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testshader + .exe + true + + + Win32\Release\ + obj\Release\ + testshader + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testshader.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testshader.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;HAVE_OPENGL;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + OpenGL32.lib;%(AdditionalDependencies) + $(OutDir)testshader.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj.filters b/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj.filters new file mode 100755 index 000000000..cae699fa4 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testshader/testshader.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {E9B40D10-C5D8-6D4E-9994-A4EF637B307B} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj b/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj new file mode 100755 index 000000000..fcb68dc99 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A916A09F-93F3-0A4F-9A95-9938BD96CF05} + testshape + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testshape + .exe + true + + + Win32\Release\ + obj\Release\ + testshape + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testshape.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testshape.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" if not exist ".\Win32\Debug\shapes" ( mkdir ".\Win32\Debug\shapes" ) copy ".\..\..\..\..\..\test\shapes\*.bmp" ".\Win32\Debug\shapes\*.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testshape.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" if not exist ".\Win32\Release\shapes" ( mkdir ".\Win32\Release\shapes" ) copy ".\..\..\..\..\..\test\shapes\*.bmp" ".\Win32\Release\shapes\*.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj.filters b/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj.filters new file mode 100755 index 000000000..77081ca37 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testshape/testshape.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {25FFEBD5-1004-164B-9DDE-4A7C0DE978C5} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj b/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj new file mode 100755 index 000000000..c670db69b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {5B2F2D57-A129-C849-9C06-5B2D35B74E07} + testsprite2 + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testsprite2 + .exe + true + + + Win32\Release\ + obj\Release\ + testsprite2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testsprite2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testsprite2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testsprite2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj.filters b/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj.filters new file mode 100755 index 000000000..52f9e4782 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testsprite2/testsprite2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {84C81BC1-234F-7147-8E00-5F182F55B746} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj b/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj new file mode 100755 index 000000000..eb9f1c5bc --- /dev/null +++ b/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {170EE42E-8EE9-8E49-B04F-F412A203DF1D} + testspriteminimal + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testspriteminimal + .exe + true + + + Win32\Release\ + obj\Release\ + testspriteminimal + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testspriteminimal.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testspriteminimal.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Debug\icon.bmp" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testspriteminimal.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\icon.bmp" ".\Win32\Release\icon.bmp" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj.filters b/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj.filters new file mode 100755 index 000000000..01a9ed262 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testspriteminimal/testspriteminimal.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {D2F7522F-04A1-5246-A5D1-8C39E97E17F6} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj b/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj new file mode 100755 index 000000000..deb4b7aee --- /dev/null +++ b/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {187FC8D5-3BD2-394C-811A-8CBA0476B0DC} + teststreaming + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + teststreaming + .exe + true + + + Win32\Release\ + obj\Release\ + teststreaming + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)teststreaming.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)teststreaming.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Debug\moose.dat" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)teststreaming.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" copy ".\..\..\..\..\..\test\moose.dat" ".\Win32\Release\moose.dat" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj.filters b/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj.filters new file mode 100755 index 000000000..2589604f5 --- /dev/null +++ b/premake/VisualC/VS2012/tests/teststreaming/teststreaming.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {1060A052-EB7B-2C42-AFAD-83D7180A34BD} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj b/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj new file mode 100755 index 000000000..ae8024d89 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {299C1DAB-6EB1-3D4C-8101-7CDEDE92928D} + testthread + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testthread + .exe + true + + + Win32\Release\ + obj\Release\ + testthread + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testthread.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testthread.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testthread.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj.filters b/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj.filters new file mode 100755 index 000000000..ddbf29989 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testthread/testthread.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {6FB768AE-AE3D-CF41-A6B2-F3D0E72A0640} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj b/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj new file mode 100755 index 000000000..9a72dea16 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {87AECED3-5F20-8E46-9DFD-17A9E01D7E37} + testtimer + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testtimer + .exe + true + + + Win32\Release\ + obj\Release\ + testtimer + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testtimer.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testtimer.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testtimer.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj.filters b/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj.filters new file mode 100755 index 000000000..02d948f82 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testtimer/testtimer.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {2A784C7E-C9A5-D545-B4E7-D002318AA2DF} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testver/testver.vcxproj b/premake/VisualC/VS2012/tests/testver/testver.vcxproj new file mode 100755 index 000000000..e1e2c9a42 --- /dev/null +++ b/premake/VisualC/VS2012/tests/testver/testver.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {8B16A430-9090-B747-8825-BDE4B9A06538} + testver + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testver + .exe + true + + + Win32\Release\ + obj\Release\ + testver + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testver.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testver.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testver.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testver/testver.vcxproj.filters b/premake/VisualC/VS2012/tests/testver/testver.vcxproj.filters new file mode 100755 index 000000000..795aaa14b --- /dev/null +++ b/premake/VisualC/VS2012/tests/testver/testver.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {9180AF77-6382-5548-B4AA-BD901007D9EC} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj b/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj new file mode 100755 index 000000000..aa8499c4c --- /dev/null +++ b/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {0DC21429-28DC-194C-AFFB-8BAB95022180} + testwm2 + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + testwm2 + .exe + true + + + Win32\Release\ + obj\Release\ + testwm2 + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)testwm2.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)testwm2.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)testwm2.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {E544B08A-C532-884E-A0BE-0F6F7F700067} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj.filters b/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj.filters new file mode 100755 index 000000000..61c44c64a --- /dev/null +++ b/premake/VisualC/VS2012/tests/testwm2/testwm2.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {239E5CDD-9DC6-9C4B-98DF-FE2025E99820} + + + + + test + + + diff --git a/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj b/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj new file mode 100755 index 000000000..53d532db9 --- /dev/null +++ b/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {615744A9-90A8-A643-B2A7-223FEA845A00} + torturethread + Win32Proj + + + + Application + true + MultiByte + v110 + + + Application + false + MultiByte + v110 + + + + + + + + + + + + + Win32\Debug\ + obj\Debug\ + torturethread + .exe + true + + + Win32\Release\ + obj\Release\ + torturethread + .exe + false + + + + Disabled + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + false + EditAndContinue + $(OutDir)torturethread.pdb + CompileAsC + + + USING_PREMAKE_CONFIG_H;_DEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + true + $(OutDir)torturethread.exe + mainCRTStartup + + + if not exist ".\Win32\Debug" ( mkdir ".\Win32\Debug" ) copy ".\..\..\SDL2\Win32\Debug\SDL2.dll" ".\Win32\Debug\SDL2.dll" + + + + + MaxSpeed + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + false + true + MultiThreadedDLL + true + + Level3 + false + + CompileAsC + + + USING_PREMAKE_CONFIG_H;NDEBUG;%(PreprocessorDefinitions) + ..\..;..\..\..\..\..\include;%(AdditionalIncludeDirectories) + + + Console + false + true + true + $(OutDir)torturethread.exe + mainCRTStartup + + + if not exist ".\Win32\Release" ( mkdir ".\Win32\Release" ) copy ".\..\..\SDL2\Win32\Release\SDL2.dll" ".\Win32\Release\SDL2.dll" + + + + + + + + + {47B50335-DB5D-B948-B80C-E361ED5793F5} + + + {7F1E020B-52F6-584E-B841-8B390015238B} + + + + + + diff --git a/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj.filters b/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj.filters new file mode 100755 index 000000000..60d08012e --- /dev/null +++ b/premake/VisualC/VS2012/tests/torturethread/torturethread.vcxproj.filters @@ -0,0 +1,13 @@ + + + + + {C6601DE1-8668-8F4F-8099-B1905C51063C} + + + + + test + + + diff --git a/premake/VisualC/build-scripts/build.all.vs2010.bat b/premake/VisualC/build-scripts/build.all.vs2010.bat new file mode 100755 index 000000000..a3cc1df13 --- /dev/null +++ b/premake/VisualC/build-scripts/build.all.vs2010.bat @@ -0,0 +1,5 @@ +@echo off +cd ..\VS2010 +call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" +msbuild /m SDL.sln /property:Configuration=Debug +pause \ No newline at end of file diff --git a/premake/VisualC/build-scripts/check.bin.compatibility.vs2010.bat b/premake/VisualC/build-scripts/check.bin.compatibility.vs2010.bat new file mode 100755 index 000000000..baeabbbed --- /dev/null +++ b/premake/VisualC/build-scripts/check.bin.compatibility.vs2010.bat @@ -0,0 +1,81 @@ +@echo off +title Building Premake VS2010 Environment... +call build.all.vs2010.bat + +title Building SDL VS2010 Environment... +cd %~dp0 +cd ..\..\..\VisualC +msbuild /m SDL_VS2010.sln /t:Clean,Build /property:Configuration=Debug +pause + +title Running SDL VS2010 tests with premake SDL2.dll... +cd tests + +call :pass checkkeys +call :pass loopwave +call :pass testatomic +call :pass testaudioinfo +call :pass testautomation +call :pass testdraw2 +call :pass testerror +call :pass testfile +call :pass testgamecontroller +call :pass testgesture +call :pass testgl2 +call :pass testgles +call :pass testhaptic +call :pass testiconv +call :pass testime +call :pass testintersection +call :pass testjoystick +call :pass testkeys +::call :pass testloadso +call :pass testlock +call :pass testmessage +call :pass testmultiaudio +call :pass testnative +call :pass testoverlay2 +call :pass testplatform +call :pass testpower +call :pass testrelative +call :pass testrendercopyex +call :pass testrendertarget +::call :pass testresample +call :pass testrumble +call :pass testscale +call :pass testsem 0 +call :pass testshader +call :pass testshape "../../../../../../test/sample.bmp" +call :pass testsprite2 +call :pass testspriteminimal +call :pass teststreaming +call :pass testthread +call :pass testtimer +call :pass testver +call :pass testwm2 +call :pass torturethread + +:: leave the tests directory +cd .. + +:: exit batch +goto :eof + +:: pass label (similar to pass function in the Xcode tests command script) +:pass +:: if it does not exist, break procedure +if not exist %1\Win32\Debug goto endfunc +:: goto directory +echo Running SDL VS2010 %1 with premake SDL2.dll... +title Running SDL VS2010 %1 with premake SDL2.dll... +cd %1\Win32\Debug +:: remove old SDL2.dll +rm SDL2.dll +:: copy new SDL2.dll (~dp0 is get directory of current location of batch file) +copy %~dp0\..\SDL2\Win32\Debug\SDL2.dll .\SDL2.dll +:: execute test +".\%1.exe" %2 +cd ..\..\.. +pause +:endfunc +goto :eof \ No newline at end of file diff --git a/premake/VisualC/build-scripts/clean_premake.bat b/premake/VisualC/build-scripts/clean_premake.bat new file mode 100755 index 000000000..154979a02 --- /dev/null +++ b/premake/VisualC/build-scripts/clean_premake.bat @@ -0,0 +1,9 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2008 clean +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2010 clean +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2012 clean +if exist VS2008 rmdir VS2008 +if exist VS2010 rmdir VS2010 +if exist VS2012 rmdir VS2012 +pause \ No newline at end of file diff --git a/premake/VisualC/build-scripts/generate.all.bat b/premake/VisualC/build-scripts/generate.all.bat new file mode 100755 index 000000000..331c0cd06 --- /dev/null +++ b/premake/VisualC/build-scripts/generate.all.bat @@ -0,0 +1,9 @@ +@echo off +cd .. +title Generating VS2008... +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2008 vs2008 +title Generating VS2010... +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2010 vs2010 +title Generating VS2012... +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2012 vs2012 +pause \ No newline at end of file diff --git a/premake/VisualC/build-scripts/premake4.exe b/premake/VisualC/build-scripts/premake4.exe new file mode 100755 index 0000000000000000000000000000000000000000..ab66e76c68bd931fc7a1f0c4306bd3825cf40d3b GIT binary patch literal 483840 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­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 AvFmI-U=a=oGR^VnrTUM2jovG8F!Q&xeM7 z`lU&FE~Mg@H1-Sl@+X>IS$Nd#n_6P-!UtuOj*h}Wz^scQuVzpeMmd&spX(<0muVBW z=XQ*r-~U$XrbSG4f!PC_wHEQRzE@ol6TJN<@al~G7C5#DM{W-)-k!Jza@BVQokm&f zZ%}S)mplZS6ZVgCW-r81qUAu*n^1U+kicfm**HS`(guc~0Q6nzvN7bxQ6j@qe&%y1 z-IfJ1pIP5aPM_pWc?lkQ*(8_ufk5!S#_Rr91dEj0N4UE5tFrxin?wn-n1>Cn91t4E|>4M%&A zM)7(P@Z2#rEc~`6juf%fK)Xa(Ib7Z0b&2&}b;WCnP!hcDy!?IT4S5`8pOJ#NB*I@{qvVAf_>3upl+T<*9;$8~uKPBS~%?daQ z{jl|n#uqSHOG_2_$!d?^!>SoyVDsSyFlIMNXicd$tXt(h;Q+bUV#+wPZ<=}rX+ zYl_xv2H*&J&j|BMgY19@qx0{vzE3~b) znd@H5hPOS$g%WE$9K{`#JDHXZdPzE7Ynm70C?fYqF*6(7g1h>K7tX+uQ!;%4H3x2f zQZ`n^baCW;MB49M4g~DdQgZHA!jZ*mopT>^;Nlgg4J8Z5QQQ)#(#{;H6c$v`wou2> zYU7QJN$hMYVgJv;Dz|Z+gNX{` zItN4P#q8}l=(c-Y=isKv<2nZwUyRR(Iap;ju5)lMb9|jZ4(@$7u5-}eYFy`Fw#c~7 zLAR9gb>%o1ac*4aV7BhK&cPFH<9q-IMW2uB9GrV#T<0KFWnAZAc3nRE{5iPy*|^TZ z!^g&T4i3&A*E#6am&e|pgKnS3bq=D-<2nZiH;n5Xbec)-PvVK%@pVEuSoMBf=U~yr zah-#!H;n5XjFTJJIT+fRGk$$Zyq+?ybMVB2ah-z}N5*vy#=*GG!BFvWor9=3n|*u^ z7A24C99$GIu5(cI^tjH!6Q<)j2NUOv>m2k)<2ncb7kh647RAx+jUN^rR5ZB7-Qd1s z@5^-e6d*L9fGD^|6Gj+eBFx|biaYN6j*3en8r;_ylek4OQKNB*Mx(|U#hpZBP+`Eh z{hzMsLG*p!-1mO>`R@1qpYPT@aJqh{s`}KaQ`KG7)qM(g|A5currCB^+)e#Ey5eqH zaQh5S@22sqU2!*sfv&ilE@#ZVFxX@9pX|yX+)BznemVD_%h>{K2``DJ#}zUKO}}%4u7N@tTj@ZNo?;Q=g2Oj7hg;XwJ;pvdfRH2YlGoXexWKLU#GB^?ne~@atG`O)*I?<{U-j8gl=*d?Dy3hMtQBda^sXu_w(uv zJ9muUe`di5-LI=RRO{G&<*CVe@_OvY)f)`=HXq(uZJj(3`)#cP^Dez;ScP3IyZp3P zfogG0Z{A2)p!;R50&GEIr@K^+?uWGsRG(A4d`g`>c?$NsS{15ZO^4~l%jMSC&uUc| z-Y2hS)ZFFrDePCZDohJIGi`6Db#egqqgoZV)U^9A^8Zv$$9_`{uzo{>c`eO(@^S1Z z)d160H&?fYtd*x>zo-W2lX7v(jr$he52^vqCcWCf`sGr&4)%NM1J^x{*Q@v568Qo4 zbLs=Te=k1V^{ctMUsE3l`S8hr$<8sd%a5rK$nC4H+86(+d>i{Mtp=NiJoP_Uv_$TS z{ghUNc4roLdcI@0?D9)m4ZaRo(Vt0ODJNn-q}3rich8Ek?Uu-cu;0<@@cF=W+Z5{* z-Op%sm`i$0&1_3RqQvk2Aux&!|In_ zWymf+p*7%h-yOtuTe|G>3+fA72UI&Zzi^7~2hLiuOxm$Mf5_-_t6@a;U=<%hEtJe+!t+>|&=_q+KHe0+Lglr(ds z?DDhuj^6Fv>%IT+a|+k|ud;7QZEPas?-ToZYkzSA0b(<4QFdEgrlp@HF)le%by#D~ z8354TY*Q^mqRftF4=x{@nTh!B6P_gW(_BH2J^V0z6*- z{@vhiL5)uGc>VMIH-GN@|5*F~Eb<@q0PRfmpk9T|X)*WNHTv(?*cIMR|L@k@wKb$@HMSdN`q#7PFJ8U^4^J=e zDpd_W)vDLqQXM0+YghQn&JCYlrd+xlnNhnSP>0FZ9a%t-Ds%C5--I*!aNKhEz{!2uy=7-6YP-Y=#r3Zwc)&J4*!Z{+h_orWn`Dp7ITW( zmI%pqTT+){c3TnvB->LkmgKOQGyI1*tQlsj4FD{*B#bAFwj?A2fV(hv3UjIjig7M(920PJIpv!rE=2DHgl@^b-6Zcf-6;}G^zGPi^KLhO{yi!nqan7 zoG00COU!hbwJKC#NtxyhORD(|nJp>)>E@IX=0v-rBAq26^No0-J=LnoVDooa(lUpn zSQB2CnP5-PFl$w;ByWN}#hyCE>S}kro(aj;6iX#phS*cABdq3%bDAAV7F&j^!PD%H zjLf7=OS+}Y5QllRHN|Synh|Vv$4E<()oklx8)dUQ(uci)4Y3bPHK)9h4gjnfW-WUc zcY9hLTI*>RVNKU;A<5!Mt;BZ6Q!=wGsYC3U4$ZFgG%41EYm!OGvIbjXVBEIeMA|v(21XDbEl~idHF?oodo)cBo6(MYG3><6*ClEBfE4*Zt3( z&ehjm_b)fD^&R)|N9I(s)@bgy)nTbPPB1&HLxxze(%pQ`w%o@xOxZi1wn&B`fS~IM6n>nQdOSjsR%xQLqW+Phv)Y7F}Q`1tcL#>v? z*O=Dd_3rLYr%^~qPKFA_0)ShoxPh<i?~BRJj-3JhT|FgzR%U>X6t4PnqNJQnhFe2yN^()o!v9tUxHIe~il zj9z|gOe3M8UcNV`!BAdRlP3a-FzpUkF&zj;FpY(cn8v{>Ov7LSrhQ(1vX*ck}G!n|IXm~6XRdJpFa+NTMh>L|&Rl*>;XK&b} z(|k;$VNR7Wh=~h^EG>O(EF@zZ4E-^Ugb+-70)c5asE26?cw?$UvA32l6s}?#2FEcC zhdr1^!A4A@AqUe4n1X2#q+vP`;xX+Fk(l-Y8PfsK9@DNpQ?W&irhDV2i z52k&}(&Xs@DPCbPFi3@XuQ2G*vp2-(@en;uc!fb+Tu&^o zCXc^Q20zZ**QblOm$$EW5Qv0Gt=r*HH9LD+_QY%eKd))o(FjeT?0e$y><`=PIDXE-j2vG5-;z(&rC zNUeX*=g%m&Jox#Q5Vh+v`YrgEzPr}A<-yO%3LYk2LF0nIyz`zpKraXTMLWK`=2et9 z=ZEr79=OwA)9U4&wDnhX;`%J-?k4Z*>G8fMpI-y7qaTM3I+&N&QOEJVtDNzcLbS2V zrt(HZo9H;+|CKwq%?%V%?TfG_*N~3meP9k zTRyFH9PguRS{!-{t@4?eTz0IHj^q7#d(fj>=*OF%PrvqKT^+~!{_^H8yNxzBYF(|2 z5p^8zC(J4p?x0}{kCzhRvX0|@ic@C(bO$-=WfxrDE$BGj?2)71b2PZ!qFpsTJ@((Xd!ge# za?bff7}KMvo*v^5(yrY{;*xzSFU8h+dhFltK=rT(=&JdnYDHFE&)FD{8@u%ZYB#9K z!DOj-?{wzKM*;$kzjA! zS(gXnA-}eMh^i%g-F07ew>>zu^nw0kAEKPnEPm`pQcsWZu|J=Eh?-vfxw+_5N0+}$ zOP}W7>Q6K$B53aHOhr$R@v}A3|3ovg;OE`%FnaoOoc^Ot z7NbMchwk6GK1ffGzq^xssADl2@yM|6tkbQ3jJHmTE=IjW2kohKwuhenFRlC|b%z(D zb|2jEITsPC%Y*TdGmDDR%GGVnpL`Rpr+=oUk6itEF`C`Bhof09RZoxc&hyU~qhDKf z&2Lxa?!V8q^q1E?E=Ggwh3(_cyr-A{LQ7w633!D5jA)YB zZ;4*7Y>Z!M*5eV{^y9T!XBN2o^-C>%|3*oVP|g=j$HgA*^ceU4aMB|*>HX8+P4nok zm;Xvj->`JmBScQyeYZKG*DD+23vPV*2%Sz&X!Uq-n4TW{Tj|{K>?8DZucEB#_w@P( zVm$3a(IaFTHnI2ifM{J07~gsa9-}ko5B|2(7U;qYFkU>Q;bU~P*1}znF80*R_t5ss zx9-*TF{;(A`=+VSbUYB_<-0>4qdEE0rp#EV%ae`q2aDc+jONkxLVp~i*S7%Uaet;g zMme!VBi6>c?b%Z+zyF!3k5Mq!;V*KT-Y)_%UQVxgj7(Q1<{$i;*X75!PwVZEQF{9- z`AwJW^(w%4;M&8FQQwo*xvN8Uy9F<;{Pw#pJVuKykEyl&oIY*@y6}GY9;55ub(z#X z$zLxY<1=!eK1K&#wlrUf(e1DR<5{USo}kXLGpAn3caJCDTKUg!H+_O8ai@Pv9-@zj zff$FEU7nyb!#X$krnX+MY>fBcZ+e10BTBbSD%0gG!1$i`dOkrbFJ(vc|G{m~RkZR8 zx_tNqT|V64Le1)Wdj(>=_@3g(_zrgsOnDI|guJY*U!k7BET7dDCkLEr> zRd4Qo|D(40xB*qQ@+0|GPte-3tQ}>7-X8-oK4tIbCn(`$tGT(8R zJVvNrf^yoY6pZ~@*IPEm^U_+Bpv>>?oD00A_qzg&2c~r?L0{GGTj#-3eVhdRo>0CZ zmY_9vCR}*5n|0MI5aaU6kP=k(W!+=hm)!P=@#GFMCCI0De8~4b^?p%+@$9(wOOV*+ z2bjCUEq`@QKWC$cmY_zT-^%G)=(c~1=e#?-1ReNxQL}4*xW^@od+!`mf|$FrFH&K8 z`T~qcHknp}zMZt`<&Cjjb^T-it#bw}C_&es6{J6^upf*U4qH)zelGrY(T`@gelXrY zHopXAwWnXK%yioi#-ICbFF_*?_v~yP;=aE4YVsdn_f-jM^0IB@=|$ai{a}1gox>$) z`MGfoZ#|22;n^53=>L5QinOntG3P7&{-nT#XPqxWT`n~FA#b_+{-mZ>eqQ?362z$y zAx)5u2Vz|4ey0S@S-$09Qo6f*j3>VMqXgBipPM(zPrpAbzz=$IE1t-MQ66}?RDou7hOLXKjI81MPiK> zyEi^`+YiQb=5VE`NkIOIAAWP&r=M27PgPSX3Lp&&qZ4%d_s4iaLTD+fe>45NoauV{ zK#WJOk1R!=(``lJ6Lk6GF&=&8kA6Rsjd9`Xz*1EG_@oWPw@5BI^Dw^k zthp3LH*w^g) zuJQ{p9uu>+6is{g7^Kf~w{IOyekO8bDTY&B1B$3Ton z`s^-6!;|J2+xqBo#$!DE#NJZGMz#*PRG{BqWn+BM$U~*5MvJdW?;Ks9c^EIMbF>us z9zI;O_kH&`fbo!3-v)hUoLMJdEd+)_0=P zRy|wAAJgry0OLhd8avVQadReLYDVbxgYhF(-*ciJlfF_1x$k44z9xUhm{v~oYTczB z-ksh0$2f7TofFLrUE)7@qTU|^G2YqK*@+fCxHb*d*RMzM7|)wSIMMzc)`;QnxUZ)e zKXQg~qPxlFC;PX#`!B|idy7u=bZ*dsIj40yFTnWi0L6(;<@ZoujeM@#55_~Hf}H5| zU*65ia&PME0Pkw@H;fN;B6Hfp2x7Z_-{Oz)+@uI6%3p5$`0}^<_!fxq2MJM5wC-`6 z`n~GZa_J`?EPDE}mo|(H?$Ne#W)jY+Cdfyyhf9|E*uJ#JVc*f!BPSh(puG;1Yy1m6? zJgebsC%V{=_D=ZCeLcmvZ_+#`y3?usC$rW%UFGCqJY?HKCmKHY_&41T=z1=|c;x*Y zCpzA+8AzS=^^ii03oUY;=z95_oJqgy_6ChK`8)Sq=|m^}OAl^&p|`s~#zQhcaiTw$ zKDOEh>*)hAzH0FrCu);3Z}DMTA2;GL9$i9VQjKyBGq*F!eOv-fUrqN(Fn(!@C3 z4)ZV`czClDO&_mT8?`|17X=vKd3c)>rBrL)`#n#6-Kh}cMf-L-(O(+}o#o?wTy_hM zHThxN=T0;;F=_YmGQAvsjMvNk(urh%i5xIA{R6XpJX{JpX%x}5PC&lzyQ ziN=mwR$Dsco)=@hGjYg?*2^P&pWW22BY7Ba4c|D?sT~u$rhTi=I|?v9=fn{wTKw$Q zp!QAO;}6Ei&iT%X-cN76WlpKCH^6@E{UW}1qAiKj&*${j@9X?A9{1{$6YblUPjrZM z-?v~qdB+b200uMX(;S%~qhqgS1Xw{N}Eb&K2nn`-)h-s`#( zZRnA3W#C4=zWx}$aQTK4JsaI+S&)bOz8&NB2Htj}mcdmXg(SG|A6)5wy6Z%jnqP~L zSm9pBz_@?pZ%!2XUWsSoZ~FRG9>#sYzVAdWFQv2`>0jdN7X=vK*#4mtHQtFXHGSMd zAOA7#J-^tA=1=|TgIA4p{XjEKexdlW6TuIkg#R_wEkDL1BTJoV#iR{wrccnXn}HaQ z`?So7*1Y#^_a8dB@82+ZC{e(ppYKNvG&!V>+yB@g4rXT5Zy zzXAuGTrxq|a{?_Ji>`Ki4QjFLqsspVqmPOK;g2 zPxPo&hF0vpQ=`f;J$)X=FSPb6Ln$7gU2Np9&)*9$e!E+pGBkcdrw^9R(CwrU<6A$d zSBB2T^eE^R;$HWDPm{lM=DTI+gE2+#w93%?g+Io}PH$L-ZhgS?ICoMnKM>=2OB$D< zsSla8J*(^Eb3Dd3u5Ma}`iEXwyw2Zk{}|6-*Srk1|1Rmm-gElAI}hWz8~n=a(mV2b<#b4`Ukqdh=bPp^Mvr%&lUdD;c{RYWVa3jFKy%c6%W|i z!V|JXJpXAqFZF%vr*x{t-{FIx6(5AtyZL7;@ij(i(3|`VZ}CqB|2@CG`uF_LBLAMh zAo}n5zxMol{_>c==a236_xu&T|DIp1@0GYDyx5LT~Z}Q*H|6Z3j`IYtjRcJ8m4}FvWc7Mzd zdz1fm`KP~cP8e|{JY<3-vPaYE81pgrQ^5T zsc|1yIa>HL?scBG(>YV$Jm1@VWdD19!?ZW~mFqKObTH(Pev|)pee7%A@AF69d6R$qEq&Ly=i+N2`tEBzzHOIRi-Lg(FyM4rhzu}50qF%9 zonK?QT@3()7j&+aZeLde>>;%){6B_IC&i13U;Yz{>ywRPSnl#$62%(A5CJT@BE`s{uahYJkyQ4KSmt0Zg0$T5|?C*3|%) zyBgqOR|EXj)c|z}19T<~AQJ|NAq+5xFhB-jfH{N#RuBf*P8i?-VSrPF0WK2;xJwwI zoG?Ij(g3YV15l&^Or!x~NCONZ4KSKCz#`HBJ4pi^APsPeG{8;L0MAJS)S(Q}nKFQh zGQd#E02!14rcnkM$QfWeWq^H@0gh7!xJVhGkTO6qWq_)*0qW5P2%rsMq74v78z7lB zz!cg5xwHXx(*`(B8{jT&04Hq#Z^i&k83Ry^0ZfbmRK@_k83PPr43NwiU^HWZS&RWz zF$UPh7@&YLz(vLY4;TYHXADq_HGn^B0ERVy${HY^HNXhg05ezve8L)FJ8OUf)&OT& z1KeZ{@R&7#Cue{u)Y>Yy47wA%?g5oN~P-?dw}v#t+qtf>PXLUi2wl@ z>6T(ow?H?19Bs+cnPb6Kx61N^cW+CoeZ(7B-Ph7+rAC`mHF*YmsCcW8zW*l(z*9@7 z?H3AlIP4C9As(v3Vu`d4ahM&WK=z8Xn-ld|5I~R6-qE3vx;kOJRvVX2qAVE>YeG6e zpV-jeZvHe}TYGA%*_Ie-wONATyl1$@oEB@Tyk`mE2aIax1!&`;i5q84wZz$7MQg_Z ztt;V?_5^c^I~n|_oh8I!9bt(Zm1YS7`b~XmYKN2f3_&R=_5^qcp|%W*qnpE;VNEcn z#99*YmMRdvA}!_-mVdy1#CdyLT)7**)~loA_&P$OR*-HGu&xLY3F;bh@kX}dY^|7ONu1} zH*XMp;1y*bp&u{N@@Q&vHFgldF{~qV#%tuhXM`qQialYNB{9U3;IO1xY#9K5R>mW2 z75F->@AR=HW6Mqq%}TJOX=+ogDOw%dRO#oix<3`Rb{1+I zVRhJT+Noo;J+w*b{h)T0e%3@ww`8*;&K{MSl3@)Vm0^J^S`GeLa`nqf6-`(oc}&LCT2Y?{^PO87)86YFzSngtSEa+@6)nQ2-V?+52}4Zl?e{0^bE z$}N1m1%K|im^EGc0XH!tGX5kEOxbb!Z5x5hbxt)+g3y(6nMv39H~~DIm2ym z0O!5`Ws?GUMWlyVhGZrsSsXDAOS)zr-d+*udWm+2YB6VIIxKEpIo4)oN=l45BUvAB z9=J7JX^&#?D7R(I^@_1rhG|I?W2|Wwn4$Lvtx1C5P^DT_jCTD1lDsOcBF^qM6)5oP zZ80ZmIRSQg$EH{;Y2d&m#NhEdSv%IYSpu(Vt7mAGc3j;nBE7FU#hTbn>#*h|3!us) zUO#}UT53Gt;5zgJxZ|!jov_S!v>)OEy@YK7X*_xr+ z9kEthQi{d3dlOb*Debm&dx}MqX=|l;ls(Y`FjTV^t!nNe1^RiYDVgcX8Wx;6bg0FV z4)B>*Z?iSsQqeU5a$R-0^t2-U4sB>dW70C zQ(eQ4O9@(Cecf7fL15MLx%#ixlllR4@rvvgWlnQp{Qwf7n>{tn?66cI=e1f^jN1KR zx>muK3ojkxAEY zKbT+1#;wg~}f5duYx zL%_dI2sC`!4f>aLg9Tr8gFT;h1K8FLg#2z0)3+P!iRcEG)ou`jx?|Apc(*Zcf6WYJ#8Pg zMm0>M)pcHtN<6JxEw4tkH{G>zwJ*bJSZx5PqyK4m3ms?mblU2LmQJgI#*fkS^w#lM zooYQvD}Mk0KDYMbkCrc0+YGL4%G4fI0)Ru8RjY@VUfUzC$vjb~lXU)Moj*k{XCVM| z0Dw>Q_!?cFeEobIbo?t_zB4-ilFn~vaOuabvusNkR=!4EZTl|AhYu|G7|z((EH~mH=(-TJxY85(Y%S|M+i$9!f&Ofa&+I|H?yLcAk#kynG!J z?D$p0ijd)YMXVy2-^yTqD}(kq>59bKdxXOs+NUilLW*5`Q}1<1u_uwl>!==H`vdiT zsXgI&9klOjWNQP%|6*``pTq5!6yTlf!T;7@U}qJw!(6hs`@EaFgFEh~?%jSbXOsx zy9)8$Rfz1ag3w)sdfiok?kYTpP@ynFg|iVV6hx@7J3@v02o-W7RG1Q>LPmrN@ewKn zMySv^LIoc^ZF#r~h2bik4Od}LxC$G?Rah0S!klmwvNSwGg+V$E4_AQ+SD|6J3f|!= zJP32~JGlk_ZwY??GPq9f|1ZOTi+KOr!@vHRgX`4)`eOtC+eQ0t3;)st{vWXcJ^cUN z6yhVoz{AtqC*KPoe$uE(+WbHZ>#w`$nsqKZadqKy?I>`3Hl`cB01kh8<Q5DjbMXVRw`Y8>3WM6{SLMlnOafD$IydAtOqK z6q^R0xbxL5Na;(8`Wd!7oY$h*IG}qzacKRX850!tO{F zwnnOuAF0BsNELD-RhSd0!jwoA#zv};5vf8-qzZ|VDh!HLAudvdkVqAXNEKQ~s?bnR z?;EKCM5<8SLxrn7R5;Z`g*`n~$nT-Tsvauj^iUzYhYJ0Bs1TxENB@KQ)qf>SiFV!p zy2F1puHA#ZeIMq&$JT<+a}^dq82EXH!HnoIDDLU{)A~{6fErYe0r*#0+^90*K2JRW zNNKA=Gi{?+TNN5>eXOktO#mRItqSjH^ZvFf)CGX7wkn>#m$y-&mi9t)TNTg2^V+I- z-an(Qil?^=+NyXx0otn2T$8!2iq`-#+NyZ2UeZRz^W^NdDxS+HwpF3N_Ad8K70=;` zwkl}CMz&S)`a%DhDqf?AnW^GA{h+ogXw{2rt3pdH-Aol)X)j95RPjEokeMp9(Vo}M zRG}>Z5HsEP{_gnz{&@PUS8se@4+pouqinyBigw5bqT;wBpe6uFQ;r_A(zLot0H9rD zvjAWj0DJ)e7XaXiwr=17KzIN|djO<*Kt&#-zOJFo)RqFkZU8v1xmD5DQ9J;;dH_Uu z0Hjnh4DEcC&+R_WPIJjx{K&LVTEt z?YR0&72BaUFRfHH9CF&~YaZH|^ZeB-ZM{fabJ8{>zVdRd>r8z0>Xo*3rL9qE*8$BL zm9|de-n)ZC9)9=H6^`Tg{9NHL{7xGVfvfQQRXD_a>w5P{3$07=dm&oLUYd*d$ZNs> zz(Ks<8NmC{i6-+HO{6t{oI2CwoAc3u{>7hsk=AMBwxb_g1J4eA(dJI$c|9B5pBy-R z>7^yzYE_xrVaF$dPY>mV{4uf4{E3tH1|E`sTK~hVi1)I-IUi_0RygOk>=R-87Hr=I+rGane#A%r$PJ~DG55B!&u_&>7cKs0> zwc*ZS<>+8(_9u%5z8bu~c#VHS+`2iu`P_@y17}}uGkE6HUy?R2DSy)L(AwjJf6cZ< zo>;lef0k$O_#{cn^K^;>8*Bl-eUt zZMluQM!tU|>d3*IC3jDtMMq+#%#hRd4zAdNt|jfu5kt2%|Llhx)VkHNn+Ntuq)fgb7fr4IECjVi>wXj0wflX-#*S#*)-|^eB#u?j{@TZs zFsACMR&gUIzgjp^S@@T+(ddLW-N=Hia*LVggh^q`_P~ov($yLLeVTk$bZgprFX`Bn z&|t%t%QN|30*v(Vra!j&g?bpVV4%2u`oV&JSJq8hzxE62X7aAu8+xw}8Ss@~=Qa_y zyKqd;*zISAwV6M_JHO!CH{+fa9c%u{y%_`hEtC(%Om5jQx`$=Ri^=nMRLvPz`*xRW ztIzy+-22z{m;Vc^68{tav%%#R%>!Rw8diKq+O;mOjY`_MMEnz6yBE^-0{720z(5ax z+q!!-*_@tkNga|h%0DYL#g?wL%yig{=?Te}RC9WlRBM96o^BtS(Ivs2YBZ;(28MS_NwTC@Fe|e|vn&aj+LQN4%Lq$~e~R{BX=zT6u#K<}vp8D%XIg_2 zv=7E8Er*&@(k(4ba@UHo-^^T5ex(%uaCW)t8?wq>D=KZOSzYex)~6{ZC?+T*BqBPj ze}DbpzY^DORQ3QsW1=H5nwUlGCoU5HWE-**Ns+N+61ki_N?s%zQJpB33Zx<^GxZTQ zj+#czr@p5iQt!|NZKZ8=20ezJPw%1qnf1&KCXvl&ce6Zqj=RCt;QR7Pyq%xJZ{%5>vudWt*`oJCL=o zlh}pq$Ls}mGiMYg37y2A#!rl8#sDc$+AYh4P{t}BD?62w$|t5QG!899 zzaZ@bt=;>qB+JOU6i*$bPEp)dTFh#$!h6;=wZ zMN&j!cd@Vdz8Ejs#B?!BTrF-E4~XB1cf{XC+L&uBlQzhcOy0-``65454>d$hkw0pU z9OzS|Jvh>y9fcXkNE4*V(sXIIG+$aQEt6JCtEEq+4bm2AhxEA=BJY$lltoIJBAJGm zhMOjs=9*TT_L+V*m7A)fmM9zzMibFt1o5tCN;Hv93@5jfB=v;qL64=U()F1D=0j#Q zbC&7A&SN*Rdsz=Ih>PLOTo$*G+rS;=E^z{{@Sh8P#lhkvakluGctAWYPLf8*xk^VA zfGETvBQl|2q@wO98ZFemYLN!`t4Ixq=0qE!4`Cy+h)HA#nM*C9zoM_v21Z~8FbT|X zW-3#_oM61z9o##@Cc$K!ZCqk}DD72Nn!YrhH{mY^WxJk59nhws3jnl*bDmb{t@Hu< z0Uf}kG833w<}>CzQ;luQ#eT(~M`8dn)hjoH!; ziIRVj3*{HGs(hqGnvzVTP18*|rp=}urms!ko35M6O!ZI;6pt<-$irhMbRnh?XNgP1 zec~z6flMa*QJ>OJ>FSKYC3AMJhcHVhG%nD-xWCiY7gvx4WJfxT9!Y;g-=bSG?HHN~ zW?~pKV`IiJIZPruf!)lWWuLIG*yfzb4d#Y$Tezd#L#{ec^L_b4{0aURU&J>Px(MTi zHNtM8mPm=C#R=j(@rXznM;q4~j~IV9Hj`qcL6TjXCw(kklsd}WiD=?9 zF@(HLz99EfXDEd(r)x7^nP|q!Ok$2One0OLF&oKQxRKl)t_ok5Z^3uv5#N^|%8%fe z@TQBqA;wYP=}0kn5qCK7webL1Uz zBDIqGf;vGRpsz7w*)n!KcZ2(!-^Zs2X+nmOC5#oag(<=eVUDmscq!x?zmbC!D0bb4 z%f$OcIkA`wpc>OD^cOVEBr&6yZ<+hdS*{tM$Oj0Y2xE*(jSr2jrEOAkrKL$UeTFn2 zBp%q-69`YL2Gx_YQKzYTG)>2_!`L)-3_FAUls(P*^YesFLLV_(Y;24*o-`I4Um6=o z-KDN_m@-_+Rca&r6)8Ut&`jtsS&M2zhtVIA|WBc>VC zf@#BaV7f3Q!!jbHFhNWx6Tw6=y_i1C0A?^_W-N@ANo9sJnan6=95a!b%FJZuG7Fg{ z%yQ;qW(~8B*~EO${>eUPt8w+Y7F;_{vzAH@G71Avb_8;5!SH5F+#u z1`6>)qVSPm!>uu1m?TUW<_ZgiWx`5fjj&GGBJ2=87t6(d#$m=o#$TnUQo1}}uBNn6 zMkzljMasvfQ>GtHH%#~oKY<>Q0{{&OBN0V-lfGm#GJu>;dQi()nG55FaN{{6pTbY! zXY-5sTz(aw$DiQ;!Cz=Cv==%HgfP0oDjo|jgofgKVr#Lz*jbDcM~a)o zo#JkBk9a^V5RZt*#Z%(D#->JpV{2o3BOzOq8A?afSEdW5r>2SMcLXsWplwsI5ML9! z$wrhv6--4?>#42OG3qDkCiRedNmZfi(f)K7x)+^552vTm3+OND-{^AMgK5LWF-w@0 z%m(Hf<7BF{_~N^zN2nX zzf+GXZ+bSph~7=_rw=pVF=v@e%u~k3j$mi9IqY(F3;PATkG;qivQE~6Yr?hV0yq;F z!u8?iak<<OuNg;3$E5!9cXFvb zOGz=Mo5q=Dntm}=LCesu=q`dZ54?ZjFCvy4K$^*sG&BK;}7 znXbdMVzQZKOb4zNzl`UFw&Geb+88bklSW9(r6Q@NJXM}6uaY0hLzJ~jHB$pq2NPp5 zn^H{UO$$vcO>0e?OrM+fnZ7Z3A}bn+W}+N)7@b1b&|?JI9yRzUA>=Kxlx#wos0iwP%0ca-SUQZJM=z(h(BIIWjFm}erZO9tubCg18_a#ilkLtX zu=m*KY!$8+*MjTB_2yP^hdGfC;tTo5JS8YXPhp6#R;Veq6B#j4oFOh2^Tb`^V{x!? zq;ZOIxAC&^ma*9ADVd}!X_8b+ZX{onW0md72otAWV;6X6w?WW?Zci`d!uY=82Jx8~ zYn*7DZQN}$CI^8!`I~-@J;yl_*Q&7z7yY- zr+J>2c*J+(!}uQjFkzc`TskA&lu9Lo94!x()8yImVtKi|LH_PSjdz$^3z0Tfa|6rf8 zuUKF1U9KtDmJ8mC0r1G5ekJO;gRq{@DvSVO|iDvKx`_u6x)fM7%BD^2Z|qxNn(naA&wHW#ra~6 zxI+9?{8l_6-Vm!8Ya3e_O~ysW6e&ZRBW;jgN)2U64wvKPL2{y;CNG!Q$Y06_EBAZgvsTI^->LhiIDy9fJhHlNN+yrhtcZ@sB z-Q#@uuKZQLkuY1BY|J&@l1t^El7nM@(3ai&?O1*RS7OQfxi_1A8mY|IYf4S1nQ@dRTUm~8!CJKqiL}$7i{WD#ina_rDJvlGF4nLD$$`2DVh5BNw zI91#x-ZT~&4U(VKREm`bNy*Y0X|wdD^hA0t`N%btzRC+zTNH{C(IIpXfxjml*Y<4@ z^@#4oKw=89gjh>#BK8s|iL(St29c3eCbg7WO&z1oQ z*=_7s?0weB0@sLZ#c|v~ZXtJ!`Q(p{iI*Y$KY)fntJa z6&>P8ahkYIyeQripNV0{rN(PUN-C9F$t&eARaj*b(y+N6;n?sPdb8*qI=PO z=mGR#+Duz$E1gOYr!(nM^gQ|zox+@Ber5Wwb~cM$!JcC;u~*sO*+1D5_9zJCEPMPW>4kc@2c8n)pBd$vX6Mqs#-#1G&{)Fh7LvEsPN^2*Jjt z(gUfPOv@SaVwq5eD6i{Hn8!2Le-y8Xcf}B6FXK4lRO3eDw?=I=&69RY2c)A?gxp6S zEL-J!@}F{yiFsXEKpYC&!Qz$z1XiatC>gJWZxid#R@MO8PKO zFh4UlnBSO3%sXrYb`(36UCyp!KVyA3iZgQkxFjx}o5V%%z4!sVnYZ%O`T6`K{smuK zXeM+JB7_CPKH(eTy6~s)OsFm%6VHej#cN`7V@G2Tqun^hc-Q!|^gwDTzbA*w0ZNG} z5v8JZl!X?c&FF+S6Up<`ro8|}ZQ@;`Dba?BDU5AdQ z`_W_QiS%@ODZPsRg8rKRj=n%&rEk(jbQgwYf|zKg4>OptFsaN4W&$&tS;piuTbM8L zNbm!5nYqi9Fay{R*d6Qv_9ylxTgrNJt+}b(F77(_J6Fs(x#!&PLZ&!N+$2qqx62+T z*y*zCVB;so0^^Uy+eW9+M?zAXJW`$@PnYM*U&zfBLJ3yll%YzNGD}&dY*z}DAC=pR zQz1-H;2Pt%5$}@iNITh!dPyH)t}wTmhfE{31-p^m%l^!Ia_@2-xux8XTt7aS-_Kjc z^(2WmwZ6JE@vtEraw&65S;bYmI0tIagLZlJ|nBs z6X|?<2mJ+ol>VOng}z1qMn9pS(q2q8rY_TzX~%SCSOziOnW@ZbW-qg!`-VHt#qb~U z2H}d}E4CIpiL@w)vKS~@#rfj4x8@{g#m4%aq_c66@nhp2<00b_<8k9D;~&NbQiK#E z#Yz38K~lVwC?!iN(wEW!sX#g+9hb6|Z0%ZF=!xh47UC9BP7I>$bT++?E~KB(HJDD! zcxF9wi1~%_VOchiwXtK_sq9hq5?hxOxKJ*YTg`3Y?r<%56ThE7&fnl)@sf}r^b-4v z7sOvg&X{2Q%s5(FFP)HX%bv<5lMiZ$en!{PeT2X4TI`AM4FU)w5kd4Jb`cMWy5um@ zlk%bJP<^-v{$u_af0Z90lnXC~Pefm%Y>Y4_8z&e&C8zXK+95Ac+M5DQKbU?p-7-x; zOOdu})aCkfOIY7{+z_Gj8M40D#b$FyMcS+kHOXc{;ros}*~m!+#xp>$g+ zk{(FKQlyfoTvU3Q2AC$B7Mt=+*G!L0SGD<_pBJYe`sBkut z?avNkN^~i=~Q_`PoO|~aHlLX0- z0x6Sw$OGgl@+^4)>$h0fus7vH`BHvVJ*pwql=7!qQ|+nF6hSeRK*>}f6+(qmkyL+b z5EV})Qpr>bl}2SyS=3l6o0>w+pyp5us2nPnT1E9|1~KtWB9qLdFlkH%lf{f>vY9E& z3}z0qfXQKUnN>_4lh15qwlX`J-OL{508_vmVU9DWn6u1IZa24wJHQoiN4VqMDef$H zfxFCIW0Ji#-(z{`9fAHs+8 zk$emv$M@$4@$q~jpUkK5X?zBs#gFB)`6>Jiehwd^x4gU6-K$`Kr|CV)0i{4Wq8wLF zDQA@n%4OxMQmEWkij)URu~MRxE6)`$d7FGpz9v6YJyVhCfvMP3Vk$R1H@&@@-5zyD z1Y(eYWE6-(P&kT2F(?l8M}xF}LR5v@+An<}CnP{mXURZcypfcB<+XkXfou17bd zo6`PtYq~w%nI>q47HF9cq(kU%I+Bi|(341;<-dFnM>i)xC}0f z8_Q*LQ@G3gRlbnF%@^?x_+q|#$scMvE2CF2$HwtBl${s(ne{kv{TwG?Wq`3-yBgOuquAW@tpByec5_!Q?@nR znPpg+4PhhMICc=5$fmFv>{xaRJBQ6-SF!o5)~b+Q74JXkCNTq?73sI*rbtv*@vOHa&%&LC>KV&^dH2y^7Y} zhS8oCH5B}X_5vXYLZA>X#0dR`cp+Ix6S9PCVTQ0k$QAO0jlxc0k5C{S7tRWo@tn0- zC>KEV5&gu5qQBT)Bt$_B6vM?BvA-BECW~oemY6Nh5EqEKVxG8B+$ru63&i8%S@E)1 zC>DvuVz~%LpZ~ADGjeVvio$rHGYtd^g@r<(P$+z-vuF3_Y~DSAK%h`4EEEETg+QUO zP$(1@0)fCnAP@)y0)d4LB$7n>GL^aHvJ)q80~3Tn9Hc=OF6B2aMLmw#y7-EDmCYWM| z409~7#0qP)FQSW``_nD)0hhVLM|{iw`Y(lP22Lp7u4>fev+~W1Z+!XPW6;7rNAyu63hZ&GlJd^i}siB3vEr?_aeL zB0`J=lMiRTL4}U#gih(4T&h!(F6o+X=$1NkPY?7&UFy?-Ml_)r&1p$%+R`(<(s%lt S!++iL3knJf3JMAezTy{BYIZRI literal 0 HcmV?d00001 diff --git a/premake/VisualC/build-scripts/run.tests.vs2010.bat b/premake/VisualC/build-scripts/run.tests.vs2010.bat new file mode 100755 index 000000000..41215d527 --- /dev/null +++ b/premake/VisualC/build-scripts/run.tests.vs2010.bat @@ -0,0 +1,108 @@ +@echo off + +cd ..\VS2010\tests + +call :pass checkkeys +call :pass loopwave +call :pass testatomic +call :pass testaudioinfo +call :pass testautomation +call :pass testdraw2 +call :pass testchessboard +call :pass testerror +call :pass testfile +call :pass testfilesystem +call :pass testgamecontroller +call :pass testgesture +call :pass testgl2 +call :pass testgles +call :pass testhaptic +call :pass testiconv +call :pass testime +call :pass testintersection +call :pass testjoystick +call :pass testkeys +::call :pass testloadso +call :pass testlock +call :pass testmessage +call :pass testmultiaudio +call :pass testnative +call :pass testoverlay2 +call :pass testplatform +call :pass testpower +call :pass testrelative +call :pass testrendercopyex +call :pass testrendertarget +call :pass testresample sample.wav newsample.wav 44100 +call :pass testrumble +call :pass testscale +call :pass testsem 1 +call :pass testshader +call :testspecial testshape .\shapes +call :testspecial testshape .\shapes +call :testspecial testshape .\shapes +call :pass testsprite2 +call :pass testspriteminimal +call :pass teststreaming +call :pass testthread +call :pass testtimer +call :pass testver +call :pass testwm2 +call :pass torturethread + +:: leave the tests directory +cd .. + +:: exit batch +goto :eof + +:testspecial +if not exist %1\Win32\Debug goto :eof +cd %1\Win32\Debug +call :randomfile %2 +cd ..\..\.. +call :pass %1 %RETURN% +goto :eof + +:: pass label (similar to pass function in the Xcode tests command script) +:pass +setlocal enabledelayedexpansion +set args= +set /A count=0 +for %%x IN (%*) DO ( + if NOT !count! EQU 0 set args=!args! %%x + set /A count=%count% + 1 +) +endlocal & set callargs=%args% +:: if it does not exist, break procedure +if not exist %1\Win32\Debug goto endfunc +:: goto directory +echo Testing: %1 +title Testing: %1 +cd %1\Win32\Debug +:: execute test +".\%1.exe"%callargs% +cd ..\..\.. +pause +:endfunc +goto :eof + +:randomfile +setlocal enabledelayedexpansion +set count=0 +if not exist %1 goto :eof +for %%d in (%1\*.*) DO ( + set /A count=count + 1 +) +set /A count=%RANDOM% %% %count% +for %%d in (%1\*.*) DO ( + if !count! EQU 0 ( + set rfile=%%d + goto endrfile + ) + set /A count=count-1 +) +:endrfile +set tmprfile=!rfile! +endlocal & set RETURN=%tmprfile% +goto :eof \ No newline at end of file diff --git a/premake/VisualC/build-scripts/vs2008.bat b/premake/VisualC/build-scripts/vs2008.bat new file mode 100755 index 000000000..11c7733d2 --- /dev/null +++ b/premake/VisualC/build-scripts/vs2008.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2008 vs2008 +pause \ No newline at end of file diff --git a/premake/VisualC/build-scripts/vs2010.bat b/premake/VisualC/build-scripts/vs2010.bat new file mode 100755 index 000000000..1aa902c0c --- /dev/null +++ b/premake/VisualC/build-scripts/vs2010.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2010 vs2010 +pause \ No newline at end of file diff --git a/premake/VisualC/build-scripts/vs2012.bat b/premake/VisualC/build-scripts/vs2012.bat new file mode 100755 index 000000000..1e00b0c8f --- /dev/null +++ b/premake/VisualC/build-scripts/vs2012.bat @@ -0,0 +1,4 @@ +@echo off +cd .. +%~dp0\premake4.exe --file=..\premake4.lua --to=.\VisualC\VS2012 vs2012 +pause \ No newline at end of file diff --git a/premake/Xcode-iOS/Demos/accelerometer/accelerometer.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/accelerometer/accelerometer.xcodeproj/project.pbxproj new file mode 100755 index 000000000..cc5ab09d7 --- /dev/null +++ b/premake/Xcode-iOS/Demos/accelerometer/accelerometer.xcodeproj/project.pbxproj @@ -0,0 +1,366 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 674906CF330F50E3203B3BE2 /* ship.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 324B72283F7756BA003D4F89 /* ship.bmp */; }; + 7D6E4948535F13803EB24793 /* space.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 75D70D1032D7609D1FF110D8 /* space.bmp */; }; + 05BC137B00F21C1E34222E13 /* accelerometer.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F0668AE7894542751932A92 /* accelerometer.c */; }; + 26993FB748FA383F4D1609ED /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AD060ED78CA41CC628541A4 /* common.c */; }; + 0D4139CC20C575FB6FE0714B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13373F7C6C961F2D4D281BE9 /* AudioToolbox.framework */; }; + 21C26FE40025290D321B186A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 761E2DD50F5B34C04FFD2AAE /* QuartzCore.framework */; }; + 27DC096C4EBF1C4910E8113A /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 691C3F7C7CBC50FC7AF4543F /* OpenGLES.framework */; }; + 188D7C0554AA68A621F77BC2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CF62CCC24035B7636970CDF /* CoreGraphics.framework */; }; + 1C4B220C7E566D3B6FEA219B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FF410EE17A75CBF37A16A7A /* UIKit.framework */; }; + 3AB556FB793A74F25F5554E7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EE13E2B3520069A797D2E12 /* Foundation.framework */; }; + 128C61D42B537987446C3DAE /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09C44E3B227D56962A4C6F18 /* CoreAudio.framework */; }; + 6B4A5750488819AB41E467FB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EF20F1D796452C879872F95 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7C9A632C62AF516279D47C47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3CC27DC669FE34F16DE15E07 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 3694413107B7067430080ECD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3CC27DC669FE34F16DE15E07 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2FE912395DD5772A6A7E1F33 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 324B72283F7756BA003D4F89 /* ship.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "ship.bmp"; path = "../../../../Xcode-iOS/Demos/data/ship.bmp"; sourceTree = ""; }; + 75D70D1032D7609D1FF110D8 /* space.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "space.bmp"; path = "../../../../Xcode-iOS/Demos/data/space.bmp"; sourceTree = ""; }; + 0F0668AE7894542751932A92 /* accelerometer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "accelerometer.c"; path = "../../../../Xcode-iOS/Demos/src/accelerometer.c"; sourceTree = ""; }; + 1AD060ED78CA41CC628541A4 /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 6717384817185E66201700F1 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 13373F7C6C961F2D4D281BE9 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 761E2DD50F5B34C04FFD2AAE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 691C3F7C7CBC50FC7AF4543F /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 7CF62CCC24035B7636970CDF /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 0FF410EE17A75CBF37A16A7A /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 4EE13E2B3520069A797D2E12 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 09C44E3B227D56962A4C6F18 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 61D70B5D29674F5D75141737 /* accelerometer */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "accelerometer"; path = "accelerometer"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CC27DC669FE34F16DE15E07 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4F2B411B72F5599B7711251B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0D4139CC20C575FB6FE0714B /* AudioToolbox.framework in Frameworks */, + 21C26FE40025290D321B186A /* QuartzCore.framework in Frameworks */, + 27DC096C4EBF1C4910E8113A /* OpenGLES.framework in Frameworks */, + 188D7C0554AA68A621F77BC2 /* CoreGraphics.framework in Frameworks */, + 1C4B220C7E566D3B6FEA219B /* UIKit.framework in Frameworks */, + 3AB556FB793A74F25F5554E7 /* Foundation.framework in Frameworks */, + 128C61D42B537987446C3DAE /* CoreAudio.framework in Frameworks */, + 6B4A5750488819AB41E467FB /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1BCF64F206ED3FFA6FCB3744 /* accelerometer */ = { + isa = PBXGroup; + children = ( + 57EA49B528E153D23CAA746B /* Xcode-iOS */, + 04022578784D401A06614C4C /* Frameworks */, + 0682642E36227AF649AD15E1 /* Products */, + 10934AB6192843925A2C3FCB /* Projects */, + ); + name = "accelerometer"; + sourceTree = ""; + }; + 57EA49B528E153D23CAA746B /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 440746E769CB3C2666172B92 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 440746E769CB3C2666172B92 /* Demos */ = { + isa = PBXGroup; + children = ( + 2FE912395DD5772A6A7E1F33 /* Info.plist */, + 09B436A542BB045D05CC2009 /* data */, + 0D4A117E0EF119EE7D3E77A5 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 09B436A542BB045D05CC2009 /* data */ = { + isa = PBXGroup; + children = ( + 324B72283F7756BA003D4F89 /* ship.bmp */, + 75D70D1032D7609D1FF110D8 /* space.bmp */, + ); + name = "data"; + sourceTree = ""; + }; + 0D4A117E0EF119EE7D3E77A5 /* src */ = { + isa = PBXGroup; + children = ( + 0F0668AE7894542751932A92 /* accelerometer.c */, + 1AD060ED78CA41CC628541A4 /* common.c */, + 6717384817185E66201700F1 /* common.h */, + ); + name = "src"; + sourceTree = ""; + }; + 04022578784D401A06614C4C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 13373F7C6C961F2D4D281BE9 /* AudioToolbox.framework */, + 761E2DD50F5B34C04FFD2AAE /* QuartzCore.framework */, + 691C3F7C7CBC50FC7AF4543F /* OpenGLES.framework */, + 7CF62CCC24035B7636970CDF /* CoreGraphics.framework */, + 0FF410EE17A75CBF37A16A7A /* UIKit.framework */, + 4EE13E2B3520069A797D2E12 /* Foundation.framework */, + 09C44E3B227D56962A4C6F18 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 0682642E36227AF649AD15E1 /* Products */ = { + isa = PBXGroup; + children = ( + 61D70B5D29674F5D75141737 /* accelerometer */, + ); + name = "Products"; + sourceTree = ""; + }; + 10934AB6192843925A2C3FCB /* Projects */ = { + isa = PBXGroup; + children = ( + 3CC27DC669FE34F16DE15E07 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 00327F6B64F33A717B2750FC /* Products */ = { + isa = PBXGroup; + children = ( + 5EF20F1D796452C879872F95 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 206349984FD364256139268B /* accelerometer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 31FC2F13262437C908FF3C38 /* Build configuration list for PBXNativeTarget "accelerometer" */; + buildPhases = ( + 1CE11A4948F84856205D72AA /* Resources */, + 0A7A791967E92509752E3940 /* Sources */, + 4F2B411B72F5599B7711251B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 59ED738603BF22172E103B9C /* PBXTargetDependency */, + ); + name = "accelerometer"; + productInstallPath = "$(HOME)/Applications"; + productName = "accelerometer"; + productReference = 61D70B5D29674F5D75141737 /* accelerometer */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "accelerometer" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1BCF64F206ED3FFA6FCB3744 /* accelerometer */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 00327F6B64F33A717B2750FC /* Products */; + ProjectRef = 3CC27DC669FE34F16DE15E07 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 206349984FD364256139268B /* accelerometer */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 5EF20F1D796452C879872F95 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7C9A632C62AF516279D47C47 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1CE11A4948F84856205D72AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 674906CF330F50E3203B3BE2 /* ship.bmp in Resources */, + 7D6E4948535F13803EB24793 /* space.bmp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0A7A791967E92509752E3940 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 05BC137B00F21C1E34222E13 /* accelerometer.c in Sources */, + 26993FB748FA383F4D1609ED /* common.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 59ED738603BF22172E103B9C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 3694413107B7067430080ECD /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 25FD2ACB1A5E4A7146666462 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "accelerometer"; + }; + name = "Debug"; + }; + 171926D866766FC058847A16 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "accelerometer"; + }; + name = "Release"; + }; + 6505556E31F8228178087816 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 50AE5630181E7A0D22AF4CB3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 31FC2F13262437C908FF3C38 /* Build configuration list for PBXNativeTarget "accelerometer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 25FD2ACB1A5E4A7146666462 /* Debug */, + 171926D866766FC058847A16 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "accelerometer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6505556E31F8228178087816 /* Debug */, + 50AE5630181E7A0D22AF4CB3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/fireworks/fireworks.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/fireworks/fireworks.xcodeproj/project.pbxproj new file mode 100755 index 000000000..11f99dd6e --- /dev/null +++ b/premake/Xcode-iOS/Demos/fireworks/fireworks.xcodeproj/project.pbxproj @@ -0,0 +1,362 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 10E2774011786F995B805C7F /* stroke.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 6730111A6BFB5F5C14DD4871 /* stroke.bmp */; }; + 79D87D07048610C3209314C6 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EBB33113E847AA430B96B69 /* common.c */; }; + 71A12A290ADF47D43590019A /* fireworks.c in Sources */ = {isa = PBXBuildFile; fileRef = 596447B07498655C0C243381 /* fireworks.c */; }; + 79C17D3407632C1F2E3E0E60 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 123376C8576F65BC595A6307 /* AudioToolbox.framework */; }; + 73360C2A26FB4CA511D62254 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 60711C343D703F8D4C67108C /* QuartzCore.framework */; }; + 527D0CDF1702119E424E4A1F /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 633F528E066847D70E7013C4 /* OpenGLES.framework */; }; + 098672276FAD7A58464B0720 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E802A784A7A29545AD836CD /* CoreGraphics.framework */; }; + 5FA3503D55AC13E211914909 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B22322B31D5351E536A0626 /* UIKit.framework */; }; + 25665D894EE1308D14544C71 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 230B36B52E4826A148913E3B /* Foundation.framework */; }; + 4C2479ED4E2C5193217C6EC9 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE031D65AB00DD264007083 /* CoreAudio.framework */; }; + 0A231ED87C3D466409B42038 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 36533B8A10B0217136B82153 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 21963BEC278D360D2CC829A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 460E547038C062D10E9E3D5F /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 50E70FB957213B36609376FC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 460E547038C062D10E9E3D5F /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0671155E7F8E65FF744F0C39 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 6730111A6BFB5F5C14DD4871 /* stroke.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "stroke.bmp"; path = "../../../../Xcode-iOS/Demos/data/stroke.bmp"; sourceTree = ""; }; + 0EBB33113E847AA430B96B69 /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 5E933B3601CB6D550A35284B /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 596447B07498655C0C243381 /* fireworks.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "fireworks.c"; path = "../../../../Xcode-iOS/Demos/src/fireworks.c"; sourceTree = ""; }; + 123376C8576F65BC595A6307 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 60711C343D703F8D4C67108C /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 633F528E066847D70E7013C4 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 5E802A784A7A29545AD836CD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 7B22322B31D5351E536A0626 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 230B36B52E4826A148913E3B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 4CE031D65AB00DD264007083 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 30200E315CB6417F29DA5065 /* fireworks */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "fireworks"; path = "fireworks"; sourceTree = BUILT_PRODUCTS_DIR; }; + 460E547038C062D10E9E3D5F /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00003F873C025B1226283799 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 79C17D3407632C1F2E3E0E60 /* AudioToolbox.framework in Frameworks */, + 73360C2A26FB4CA511D62254 /* QuartzCore.framework in Frameworks */, + 527D0CDF1702119E424E4A1F /* OpenGLES.framework in Frameworks */, + 098672276FAD7A58464B0720 /* CoreGraphics.framework in Frameworks */, + 5FA3503D55AC13E211914909 /* UIKit.framework in Frameworks */, + 25665D894EE1308D14544C71 /* Foundation.framework in Frameworks */, + 4C2479ED4E2C5193217C6EC9 /* CoreAudio.framework in Frameworks */, + 0A231ED87C3D466409B42038 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 792F068F49A57B4638B70EC5 /* fireworks */ = { + isa = PBXGroup; + children = ( + 49E04FED520F68E0695A1DB6 /* Xcode-iOS */, + 501A0CA8227D64CE52083875 /* Frameworks */, + 07354BC83E791D3F4F231D23 /* Products */, + 6E052C166223126769C05956 /* Projects */, + ); + name = "fireworks"; + sourceTree = ""; + }; + 49E04FED520F68E0695A1DB6 /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 31BA2F820B3B5C9778AE27A2 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 31BA2F820B3B5C9778AE27A2 /* Demos */ = { + isa = PBXGroup; + children = ( + 0671155E7F8E65FF744F0C39 /* Info.plist */, + 142A121F4562529546B6158D /* data */, + 30930BB2673975194C004BD3 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 142A121F4562529546B6158D /* data */ = { + isa = PBXGroup; + children = ( + 6730111A6BFB5F5C14DD4871 /* stroke.bmp */, + ); + name = "data"; + sourceTree = ""; + }; + 30930BB2673975194C004BD3 /* src */ = { + isa = PBXGroup; + children = ( + 0EBB33113E847AA430B96B69 /* common.c */, + 5E933B3601CB6D550A35284B /* common.h */, + 596447B07498655C0C243381 /* fireworks.c */, + ); + name = "src"; + sourceTree = ""; + }; + 501A0CA8227D64CE52083875 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 123376C8576F65BC595A6307 /* AudioToolbox.framework */, + 60711C343D703F8D4C67108C /* QuartzCore.framework */, + 633F528E066847D70E7013C4 /* OpenGLES.framework */, + 5E802A784A7A29545AD836CD /* CoreGraphics.framework */, + 7B22322B31D5351E536A0626 /* UIKit.framework */, + 230B36B52E4826A148913E3B /* Foundation.framework */, + 4CE031D65AB00DD264007083 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 07354BC83E791D3F4F231D23 /* Products */ = { + isa = PBXGroup; + children = ( + 30200E315CB6417F29DA5065 /* fireworks */, + ); + name = "Products"; + sourceTree = ""; + }; + 6E052C166223126769C05956 /* Projects */ = { + isa = PBXGroup; + children = ( + 460E547038C062D10E9E3D5F /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 69CE07AB71092E5823634CFF /* Products */ = { + isa = PBXGroup; + children = ( + 36533B8A10B0217136B82153 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 449B2B3766C40168684F5081 /* fireworks */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6476261C1F55185646DD5A1D /* Build configuration list for PBXNativeTarget "fireworks" */; + buildPhases = ( + 602E226C0419148750F91DB2 /* Resources */, + 376F64A66D4239294A6949B6 /* Sources */, + 00003F873C025B1226283799 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 39CF02464D5053C66EA47AC0 /* PBXTargetDependency */, + ); + name = "fireworks"; + productInstallPath = "$(HOME)/Applications"; + productName = "fireworks"; + productReference = 30200E315CB6417F29DA5065 /* fireworks */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "fireworks" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 792F068F49A57B4638B70EC5 /* fireworks */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 69CE07AB71092E5823634CFF /* Products */; + ProjectRef = 460E547038C062D10E9E3D5F /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 449B2B3766C40168684F5081 /* fireworks */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 36533B8A10B0217136B82153 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 21963BEC278D360D2CC829A9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 602E226C0419148750F91DB2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 10E2774011786F995B805C7F /* stroke.bmp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 376F64A66D4239294A6949B6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 79D87D07048610C3209314C6 /* common.c in Sources */, + 71A12A290ADF47D43590019A /* fireworks.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 39CF02464D5053C66EA47AC0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 50E70FB957213B36609376FC /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 670D1D77032D31C655C83E60 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "fireworks"; + }; + name = "Debug"; + }; + 3777705C388527704EAB5951 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "fireworks"; + }; + name = "Release"; + }; + 11105FF3697A04D35F3C1869 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 75EF49955C93529475B6356E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6476261C1F55185646DD5A1D /* Build configuration list for PBXNativeTarget "fireworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 670D1D77032D31C655C83E60 /* Debug */, + 3777705C388527704EAB5951 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "fireworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 11105FF3697A04D35F3C1869 /* Debug */, + 75EF49955C93529475B6356E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/happy/happy.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/happy/happy.xcodeproj/project.pbxproj new file mode 100755 index 000000000..fdac9bda7 --- /dev/null +++ b/premake/Xcode-iOS/Demos/happy/happy.xcodeproj/project.pbxproj @@ -0,0 +1,362 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 43587E112FDE41E3486A5141 /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 67E105821F9D19C248BF17B6 /* icon.bmp */; }; + 2F5A7AB72FA52C3D029335B6 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 49AD32CF351438B316C15B7A /* common.c */; }; + 66455D1E7E3179156E546AA8 /* happy.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F0270E77CC100E968633EBA /* happy.c */; }; + 04CE7E9842C4612763496460 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C147BCA187412202A676460 /* AudioToolbox.framework */; }; + 5DC8148934C32F3407541C0F /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DDB080C0C872DF96CEE0B62 /* QuartzCore.framework */; }; + 039E2FCB749D2AE6705435A4 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B210870772357A20E4576EE /* OpenGLES.framework */; }; + 263A59BA6D20796421AC3870 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 603E37DB4001230953C943FD /* CoreGraphics.framework */; }; + 7E2000C447ED370218691A83 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49C87CB0268927E071506CEA /* UIKit.framework */; }; + 081D5E427A420BEA66DF6129 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 489C1A076394164C7F853083 /* Foundation.framework */; }; + 65AC30DF305741C6521420A7 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AF1729947305D7E10DA777D /* CoreAudio.framework */; }; + 424C13DC60653FEE6370536B /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 327333F1228F1B0D0A582BEC /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 73DD36916E01179F50147B85 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45B64B000539221732843506 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 6D92213A249742C860667923 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45B64B000539221732843506 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 4E8504577F0B2DC43C2073B9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 67E105821F9D19C248BF17B6 /* icon.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "icon.bmp"; path = "../../../../Xcode-iOS/Demos/data/icon.bmp"; sourceTree = ""; }; + 49AD32CF351438B316C15B7A /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 4346585005E47029491C60D0 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 1F0270E77CC100E968633EBA /* happy.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "happy.c"; path = "../../../../Xcode-iOS/Demos/src/happy.c"; sourceTree = ""; }; + 2C147BCA187412202A676460 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 5DDB080C0C872DF96CEE0B62 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 3B210870772357A20E4576EE /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 603E37DB4001230953C943FD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 49C87CB0268927E071506CEA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 489C1A076394164C7F853083 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 7AF1729947305D7E10DA777D /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 65F833BA06B514AD0EE36218 /* happy */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "happy"; path = "happy"; sourceTree = BUILT_PRODUCTS_DIR; }; + 45B64B000539221732843506 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 42BC7BB86D0D2AE72C3C307D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 04CE7E9842C4612763496460 /* AudioToolbox.framework in Frameworks */, + 5DC8148934C32F3407541C0F /* QuartzCore.framework in Frameworks */, + 039E2FCB749D2AE6705435A4 /* OpenGLES.framework in Frameworks */, + 263A59BA6D20796421AC3870 /* CoreGraphics.framework in Frameworks */, + 7E2000C447ED370218691A83 /* UIKit.framework in Frameworks */, + 081D5E427A420BEA66DF6129 /* Foundation.framework in Frameworks */, + 65AC30DF305741C6521420A7 /* CoreAudio.framework in Frameworks */, + 424C13DC60653FEE6370536B /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3555679049400DAA17916DD7 /* happy */ = { + isa = PBXGroup; + children = ( + 7CFE361B495F31F009A616F6 /* Xcode-iOS */, + 532F72873A65662513E35533 /* Frameworks */, + 343C7E606DE365001C7D0B84 /* Products */, + 20D87CCB7D1E6AC128B72992 /* Projects */, + ); + name = "happy"; + sourceTree = ""; + }; + 7CFE361B495F31F009A616F6 /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 224D240956AC3D2636C95904 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 224D240956AC3D2636C95904 /* Demos */ = { + isa = PBXGroup; + children = ( + 4E8504577F0B2DC43C2073B9 /* Info.plist */, + 1EEF027C57A725660BCF6FB9 /* data */, + 1F3D1DBD7857554A0C1C1965 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 1EEF027C57A725660BCF6FB9 /* data */ = { + isa = PBXGroup; + children = ( + 67E105821F9D19C248BF17B6 /* icon.bmp */, + ); + name = "data"; + sourceTree = ""; + }; + 1F3D1DBD7857554A0C1C1965 /* src */ = { + isa = PBXGroup; + children = ( + 49AD32CF351438B316C15B7A /* common.c */, + 4346585005E47029491C60D0 /* common.h */, + 1F0270E77CC100E968633EBA /* happy.c */, + ); + name = "src"; + sourceTree = ""; + }; + 532F72873A65662513E35533 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2C147BCA187412202A676460 /* AudioToolbox.framework */, + 5DDB080C0C872DF96CEE0B62 /* QuartzCore.framework */, + 3B210870772357A20E4576EE /* OpenGLES.framework */, + 603E37DB4001230953C943FD /* CoreGraphics.framework */, + 49C87CB0268927E071506CEA /* UIKit.framework */, + 489C1A076394164C7F853083 /* Foundation.framework */, + 7AF1729947305D7E10DA777D /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 343C7E606DE365001C7D0B84 /* Products */ = { + isa = PBXGroup; + children = ( + 65F833BA06B514AD0EE36218 /* happy */, + ); + name = "Products"; + sourceTree = ""; + }; + 20D87CCB7D1E6AC128B72992 /* Projects */ = { + isa = PBXGroup; + children = ( + 45B64B000539221732843506 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 452A4F211058019E46671F0C /* Products */ = { + isa = PBXGroup; + children = ( + 327333F1228F1B0D0A582BEC /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 2CAD44D858E6037A6F811B90 /* happy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 233F10BA36C35A146C6A4B3E /* Build configuration list for PBXNativeTarget "happy" */; + buildPhases = ( + 779B1C3D74C34A815E3A3F7E /* Resources */, + 059733C83C381D451EFA5F5A /* Sources */, + 42BC7BB86D0D2AE72C3C307D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1F023F2F3EDE66E20BCC17E1 /* PBXTargetDependency */, + ); + name = "happy"; + productInstallPath = "$(HOME)/Applications"; + productName = "happy"; + productReference = 65F833BA06B514AD0EE36218 /* happy */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "happy" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 3555679049400DAA17916DD7 /* happy */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 452A4F211058019E46671F0C /* Products */; + ProjectRef = 45B64B000539221732843506 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 2CAD44D858E6037A6F811B90 /* happy */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 327333F1228F1B0D0A582BEC /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 73DD36916E01179F50147B85 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 779B1C3D74C34A815E3A3F7E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 43587E112FDE41E3486A5141 /* icon.bmp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 059733C83C381D451EFA5F5A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2F5A7AB72FA52C3D029335B6 /* common.c in Sources */, + 66455D1E7E3179156E546AA8 /* happy.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 1F023F2F3EDE66E20BCC17E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6D92213A249742C860667923 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 563C339925F445BB2F1E01DB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "happy"; + }; + name = "Debug"; + }; + 205A208D2C4F2495443E582F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "happy"; + }; + name = "Release"; + }; + 115846ED1EDF44EA13E06D02 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 3536279D443370B3347E7CB6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 233F10BA36C35A146C6A4B3E /* Build configuration list for PBXNativeTarget "happy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 563C339925F445BB2F1E01DB /* Debug */, + 205A208D2C4F2495443E582F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "happy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 115846ED1EDF44EA13E06D02 /* Debug */, + 3536279D443370B3347E7CB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/keyboard/keyboard.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/keyboard/keyboard.xcodeproj/project.pbxproj new file mode 100755 index 000000000..8502fa999 --- /dev/null +++ b/premake/Xcode-iOS/Demos/keyboard/keyboard.xcodeproj/project.pbxproj @@ -0,0 +1,370 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 45273A68360C0E815D1B1BC0 /* kromasky_16x16.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 5F9758D31B3F59084DC82795 /* kromasky_16x16.bmp */; }; + 324160D025840B5270143D94 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E0951906832624606980FA7 /* common.c */; }; + 4CBC542E1F7005322C280595 /* keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 2987762A782C33F9516B55E5 /* keyboard.c */; }; + 7BBF522D0B3425221AC07065 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2343286F2DA963733BDB4BFF /* AudioToolbox.framework */; }; + 79421BCE00DF36EC439A5CD4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29F4734C35942DEA723A5A77 /* QuartzCore.framework */; }; + 06A76AFF0ED4094D53875FC7 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E0C550168CA5DF878D253AB /* OpenGLES.framework */; }; + 3D133C292D622B105EE9453E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 422B29AA759D18C60A831E77 /* CoreGraphics.framework */; }; + 05431A973AEA7EE57FA27595 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 750F39EC6BA274B14FCF2602 /* UIKit.framework */; }; + 69605E6F6C651372297A0B12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 243E12D229FC131B064C7705 /* Foundation.framework */; }; + 05CF5EDB7CA80D6B0B8E1F8D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7256748A485906120EDA0EC6 /* CoreAudio.framework */; }; + 152755650FEB31C909EC00E4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 72750F76468F6580744A4BC9 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5034364C4E5B3FD958D13B5C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4EC774AF1C8B11653EDD4CF5 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 47316C104E515CB0638F45FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4EC774AF1C8B11653EDD4CF5 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3EAB5300634A1F997DFB781B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 5F9758D31B3F59084DC82795 /* kromasky_16x16.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "kromasky_16x16.bmp"; path = "../../../../Xcode-iOS/Demos/data/bitmapfont/kromasky_16x16.bmp"; sourceTree = ""; }; + 6E0951906832624606980FA7 /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 4D90349C274323322B1A6BBA /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 2987762A782C33F9516B55E5 /* keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "keyboard.c"; path = "../../../../Xcode-iOS/Demos/src/keyboard.c"; sourceTree = ""; }; + 2343286F2DA963733BDB4BFF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 29F4734C35942DEA723A5A77 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 7E0C550168CA5DF878D253AB /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 422B29AA759D18C60A831E77 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 750F39EC6BA274B14FCF2602 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 243E12D229FC131B064C7705 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 7256748A485906120EDA0EC6 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 759B2B246CC126C15CAC3E9A /* keyboard */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "keyboard"; path = "keyboard"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4EC774AF1C8B11653EDD4CF5 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 34184B7037081F3645C941EF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7BBF522D0B3425221AC07065 /* AudioToolbox.framework in Frameworks */, + 79421BCE00DF36EC439A5CD4 /* QuartzCore.framework in Frameworks */, + 06A76AFF0ED4094D53875FC7 /* OpenGLES.framework in Frameworks */, + 3D133C292D622B105EE9453E /* CoreGraphics.framework in Frameworks */, + 05431A973AEA7EE57FA27595 /* UIKit.framework in Frameworks */, + 69605E6F6C651372297A0B12 /* Foundation.framework in Frameworks */, + 05CF5EDB7CA80D6B0B8E1F8D /* CoreAudio.framework in Frameworks */, + 152755650FEB31C909EC00E4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 677B6BC5125065EF671517AF /* keyboard */ = { + isa = PBXGroup; + children = ( + 7B4430D456083F22037D36EF /* Xcode-iOS */, + 12A204F705CD6EA85EED2785 /* Frameworks */, + 648E631128706545491A6FF5 /* Products */, + 5C50345624874A655FED50DE /* Projects */, + ); + name = "keyboard"; + sourceTree = ""; + }; + 7B4430D456083F22037D36EF /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 0CDD3A6150551D1F7A057966 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 0CDD3A6150551D1F7A057966 /* Demos */ = { + isa = PBXGroup; + children = ( + 3EAB5300634A1F997DFB781B /* Info.plist */, + 49C73F1123DD22E36DB26715 /* data */, + 70CD296F51F07063761032D3 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 49C73F1123DD22E36DB26715 /* data */ = { + isa = PBXGroup; + children = ( + 4B1E1F4E75081D4125E24E30 /* bitmapfont */, + ); + name = "data"; + sourceTree = ""; + }; + 4B1E1F4E75081D4125E24E30 /* bitmapfont */ = { + isa = PBXGroup; + children = ( + 5F9758D31B3F59084DC82795 /* kromasky_16x16.bmp */, + ); + name = "bitmapfont"; + sourceTree = ""; + }; + 70CD296F51F07063761032D3 /* src */ = { + isa = PBXGroup; + children = ( + 6E0951906832624606980FA7 /* common.c */, + 4D90349C274323322B1A6BBA /* common.h */, + 2987762A782C33F9516B55E5 /* keyboard.c */, + ); + name = "src"; + sourceTree = ""; + }; + 12A204F705CD6EA85EED2785 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2343286F2DA963733BDB4BFF /* AudioToolbox.framework */, + 29F4734C35942DEA723A5A77 /* QuartzCore.framework */, + 7E0C550168CA5DF878D253AB /* OpenGLES.framework */, + 422B29AA759D18C60A831E77 /* CoreGraphics.framework */, + 750F39EC6BA274B14FCF2602 /* UIKit.framework */, + 243E12D229FC131B064C7705 /* Foundation.framework */, + 7256748A485906120EDA0EC6 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 648E631128706545491A6FF5 /* Products */ = { + isa = PBXGroup; + children = ( + 759B2B246CC126C15CAC3E9A /* keyboard */, + ); + name = "Products"; + sourceTree = ""; + }; + 5C50345624874A655FED50DE /* Projects */ = { + isa = PBXGroup; + children = ( + 4EC774AF1C8B11653EDD4CF5 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 644325D14FD20B88184F7B96 /* Products */ = { + isa = PBXGroup; + children = ( + 72750F76468F6580744A4BC9 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 73176F12128359B77F276047 /* keyboard */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2CB14BD0504177BD395A5721 /* Build configuration list for PBXNativeTarget "keyboard" */; + buildPhases = ( + 4684144777C328C125E4477A /* Resources */, + 46C76D2668D37A606FA41834 /* Sources */, + 34184B7037081F3645C941EF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 49D96F9A0B0A7D6D315D6561 /* PBXTargetDependency */, + ); + name = "keyboard"; + productInstallPath = "$(HOME)/Applications"; + productName = "keyboard"; + productReference = 759B2B246CC126C15CAC3E9A /* keyboard */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "keyboard" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 677B6BC5125065EF671517AF /* keyboard */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 644325D14FD20B88184F7B96 /* Products */; + ProjectRef = 4EC774AF1C8B11653EDD4CF5 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 73176F12128359B77F276047 /* keyboard */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 72750F76468F6580744A4BC9 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5034364C4E5B3FD958D13B5C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4684144777C328C125E4477A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 45273A68360C0E815D1B1BC0 /* kromasky_16x16.bmp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 46C76D2668D37A606FA41834 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 324160D025840B5270143D94 /* common.c in Sources */, + 4CBC542E1F7005322C280595 /* keyboard.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 49D96F9A0B0A7D6D315D6561 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 47316C104E515CB0638F45FE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 29CD6D214B7C539E454E3F7F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "keyboard"; + }; + name = "Debug"; + }; + 4F111B6B1ABD2B982AD67BF5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "keyboard"; + }; + name = "Release"; + }; + 5BB564CA490F15C1418B1116 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 1CB3517C5A08534D77F33340 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2CB14BD0504177BD395A5721 /* Build configuration list for PBXNativeTarget "keyboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 29CD6D214B7C539E454E3F7F /* Debug */, + 4F111B6B1ABD2B982AD67BF5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "keyboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5BB564CA490F15C1418B1116 /* Debug */, + 1CB3517C5A08534D77F33340 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/mixer/mixer.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/mixer/mixer.xcodeproj/project.pbxproj new file mode 100755 index 000000000..cccd2a9e4 --- /dev/null +++ b/premake/Xcode-iOS/Demos/mixer/mixer.xcodeproj/project.pbxproj @@ -0,0 +1,382 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 0B6859393B9143B32E541E7E /* ds_brush_snare.wav in Resources */ = {isa = PBXBuildFile; fileRef = 422733DF08FD31034D304460 /* ds_brush_snare.wav */; }; + 1D620E24175E3BDC68B364CC /* ds_china.wav in Resources */ = {isa = PBXBuildFile; fileRef = 79E53A83260455FE38C33693 /* ds_china.wav */; }; + 0CFA1EA63AE91AEB435040F4 /* ds_kick_big_amb.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1F722A62118969EF6675146F /* ds_kick_big_amb.wav */; }; + 3C721D7F0BE567BA03824EC3 /* ds_loose_skin_mute.wav in Resources */ = {isa = PBXBuildFile; fileRef = 7FFF7D0619C10C5C2CDB1303 /* ds_loose_skin_mute.wav */; }; + 562A04E23F4F62DB1A77086F /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 10786FA134B253174C941340 /* common.c */; }; + 6BEA7CEB63D02B4D066E34E5 /* mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 687637245A2B505F4A160613 /* mixer.c */; }; + 081C234807FF0C5C139957D8 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 203A4FD6274F474708165F11 /* AudioToolbox.framework */; }; + 5B59651D06310F6C10D32C9D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32982470375E18A1721C3319 /* QuartzCore.framework */; }; + 4CB53808503156A666854E29 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19A945435C744703450D6DB4 /* OpenGLES.framework */; }; + 4B5D5AA06F9A6DDF6E6955BE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A616C9757B111D082B6699 /* CoreGraphics.framework */; }; + 660D132301FE4FC469482A6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68A35894181D26234E8906BB /* UIKit.framework */; }; + 40135577196C0B49113E1344 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F39495026702A5475264C60 /* Foundation.framework */; }; + 5DE82D615C365F4C08B4227B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 102040E91CCC47744B866018 /* CoreAudio.framework */; }; + 42B32C7E1256594210637026 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 387D44E21004100A08F954C0 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 3DF962F5699217AC4FE77606 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FC72EC24B0D47FF42BB412E /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 0BD816BC3B2176BC65117275 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4FC72EC24B0D47FF42BB412E /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 65434775530A460B247312EC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 422733DF08FD31034D304460 /* ds_brush_snare.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "ds_brush_snare.wav"; path = "../../../../Xcode-iOS/Demos/data/drums/ds_brush_snare.wav"; sourceTree = ""; }; + 79E53A83260455FE38C33693 /* ds_china.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "ds_china.wav"; path = "../../../../Xcode-iOS/Demos/data/drums/ds_china.wav"; sourceTree = ""; }; + 1F722A62118969EF6675146F /* ds_kick_big_amb.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "ds_kick_big_amb.wav"; path = "../../../../Xcode-iOS/Demos/data/drums/ds_kick_big_amb.wav"; sourceTree = ""; }; + 7FFF7D0619C10C5C2CDB1303 /* ds_loose_skin_mute.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = "ds_loose_skin_mute.wav"; path = "../../../../Xcode-iOS/Demos/data/drums/ds_loose_skin_mute.wav"; sourceTree = ""; }; + 10786FA134B253174C941340 /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 61A137E9413B20467DD00CE4 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 687637245A2B505F4A160613 /* mixer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "mixer.c"; path = "../../../../Xcode-iOS/Demos/src/mixer.c"; sourceTree = ""; }; + 203A4FD6274F474708165F11 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 32982470375E18A1721C3319 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 19A945435C744703450D6DB4 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 06A616C9757B111D082B6699 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 68A35894181D26234E8906BB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 4F39495026702A5475264C60 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 102040E91CCC47744B866018 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 17915AFB41DD5216489A7D9D /* mixer */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "mixer"; path = "mixer"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4FC72EC24B0D47FF42BB412E /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3F9F772D4BEA703C31557097 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 081C234807FF0C5C139957D8 /* AudioToolbox.framework in Frameworks */, + 5B59651D06310F6C10D32C9D /* QuartzCore.framework in Frameworks */, + 4CB53808503156A666854E29 /* OpenGLES.framework in Frameworks */, + 4B5D5AA06F9A6DDF6E6955BE /* CoreGraphics.framework in Frameworks */, + 660D132301FE4FC469482A6A /* UIKit.framework in Frameworks */, + 40135577196C0B49113E1344 /* Foundation.framework in Frameworks */, + 5DE82D615C365F4C08B4227B /* CoreAudio.framework in Frameworks */, + 42B32C7E1256594210637026 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 64F72912178E0E0A529D547E /* mixer */ = { + isa = PBXGroup; + children = ( + 30E07F1023C3109F689531C0 /* Xcode-iOS */, + 447E63AC35FA5F3B5457493C /* Frameworks */, + 56F83BF965B964C63D7C584C /* Products */, + 6BBD4CDF46EE53A457CF775A /* Projects */, + ); + name = "mixer"; + sourceTree = ""; + }; + 30E07F1023C3109F689531C0 /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 5687680358D406927F8D3122 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 5687680358D406927F8D3122 /* Demos */ = { + isa = PBXGroup; + children = ( + 65434775530A460B247312EC /* Info.plist */, + 4525302B7F940E66616B446F /* data */, + 682F19D924A4152E215F01F1 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 4525302B7F940E66616B446F /* data */ = { + isa = PBXGroup; + children = ( + 69E5397630F2065F749834A8 /* drums */, + ); + name = "data"; + sourceTree = ""; + }; + 69E5397630F2065F749834A8 /* drums */ = { + isa = PBXGroup; + children = ( + 422733DF08FD31034D304460 /* ds_brush_snare.wav */, + 79E53A83260455FE38C33693 /* ds_china.wav */, + 1F722A62118969EF6675146F /* ds_kick_big_amb.wav */, + 7FFF7D0619C10C5C2CDB1303 /* ds_loose_skin_mute.wav */, + ); + name = "drums"; + sourceTree = ""; + }; + 682F19D924A4152E215F01F1 /* src */ = { + isa = PBXGroup; + children = ( + 10786FA134B253174C941340 /* common.c */, + 61A137E9413B20467DD00CE4 /* common.h */, + 687637245A2B505F4A160613 /* mixer.c */, + ); + name = "src"; + sourceTree = ""; + }; + 447E63AC35FA5F3B5457493C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 203A4FD6274F474708165F11 /* AudioToolbox.framework */, + 32982470375E18A1721C3319 /* QuartzCore.framework */, + 19A945435C744703450D6DB4 /* OpenGLES.framework */, + 06A616C9757B111D082B6699 /* CoreGraphics.framework */, + 68A35894181D26234E8906BB /* UIKit.framework */, + 4F39495026702A5475264C60 /* Foundation.framework */, + 102040E91CCC47744B866018 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 56F83BF965B964C63D7C584C /* Products */ = { + isa = PBXGroup; + children = ( + 17915AFB41DD5216489A7D9D /* mixer */, + ); + name = "Products"; + sourceTree = ""; + }; + 6BBD4CDF46EE53A457CF775A /* Projects */ = { + isa = PBXGroup; + children = ( + 4FC72EC24B0D47FF42BB412E /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 14184545582D7FB768DA7DD1 /* Products */ = { + isa = PBXGroup; + children = ( + 387D44E21004100A08F954C0 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5D8A3C36241715841B63245E /* mixer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 071B02257AE01E935E8D1379 /* Build configuration list for PBXNativeTarget "mixer" */; + buildPhases = ( + 0DD66F6149F315524B87203F /* Resources */, + 241A48291BAC50147F677AD3 /* Sources */, + 3F9F772D4BEA703C31557097 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1C743B7F1E84122F06736C69 /* PBXTargetDependency */, + ); + name = "mixer"; + productInstallPath = "$(HOME)/Applications"; + productName = "mixer"; + productReference = 17915AFB41DD5216489A7D9D /* mixer */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "mixer" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 64F72912178E0E0A529D547E /* mixer */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 14184545582D7FB768DA7DD1 /* Products */; + ProjectRef = 4FC72EC24B0D47FF42BB412E /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5D8A3C36241715841B63245E /* mixer */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 387D44E21004100A08F954C0 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3DF962F5699217AC4FE77606 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 0DD66F6149F315524B87203F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0B6859393B9143B32E541E7E /* ds_brush_snare.wav in Resources */, + 1D620E24175E3BDC68B364CC /* ds_china.wav in Resources */, + 0CFA1EA63AE91AEB435040F4 /* ds_kick_big_amb.wav in Resources */, + 3C721D7F0BE567BA03824EC3 /* ds_loose_skin_mute.wav in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 241A48291BAC50147F677AD3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 562A04E23F4F62DB1A77086F /* common.c in Sources */, + 6BEA7CEB63D02B4D066E34E5 /* mixer.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 1C743B7F1E84122F06736C69 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0BD816BC3B2176BC65117275 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6BF263503A1012B07427361E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "mixer"; + }; + name = "Debug"; + }; + 004C079411BA6B4276C04983 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "mixer"; + }; + name = "Release"; + }; + 010032F924AD1A8604875C13 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 62BE3AE0053C3D574C260D65 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 071B02257AE01E935E8D1379 /* Build configuration list for PBXNativeTarget "mixer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6BF263503A1012B07427361E /* Debug */, + 004C079411BA6B4276C04983 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "mixer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 010032F924AD1A8604875C13 /* Debug */, + 62BE3AE0053C3D574C260D65 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/rectangles/rectangles.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/rectangles/rectangles.xcodeproj/project.pbxproj new file mode 100755 index 000000000..1e1718103 --- /dev/null +++ b/premake/Xcode-iOS/Demos/rectangles/rectangles.xcodeproj/project.pbxproj @@ -0,0 +1,350 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3E683D8F380B72331D966705 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 2813245205F14A8C59584160 /* common.c */; }; + 6C1A3816543D7795144223E1 /* rectangles.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A6027E7619B1FF276F1647F /* rectangles.c */; }; + 538E114C2E7E62F427035765 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34F76EF742501A5342D32B4D /* AudioToolbox.framework */; }; + 541C7B547AFB75F808F11178 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39BB5FD3409327B862A33D0D /* QuartzCore.framework */; }; + 3ADA65AC17A56E470D723A3C /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C104A979ED6C3F551705B5 /* OpenGLES.framework */; }; + 2DB765A563272C8C413C7066 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49F32DF021A1011108AA6CFA /* CoreGraphics.framework */; }; + 1B941B1F31474FB121373844 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 628A573103CA605A5BC832E0 /* UIKit.framework */; }; + 73672D2A32625F0C346242FA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D9D37B445D828F112A73D2F /* Foundation.framework */; }; + 04FB3B665FEE29384B9B42F1 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342B2F6F3B5B137C31E424CE /* CoreAudio.framework */; }; + 28C530DA667726EB4DF6727F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 45EF5D8025B92F4F04680040 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 368972B01B321F625EDD3C27 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0436345602702CD6400A6247 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 4D7C0BD571B740A9497C22A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0436345602702CD6400A6247 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5227088F1D3F252018614672 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 2813245205F14A8C59584160 /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 36B01E185907089C3F291E5B /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 1A6027E7619B1FF276F1647F /* rectangles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "rectangles.c"; path = "../../../../Xcode-iOS/Demos/src/rectangles.c"; sourceTree = ""; }; + 34F76EF742501A5342D32B4D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 39BB5FD3409327B862A33D0D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 00C104A979ED6C3F551705B5 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 49F32DF021A1011108AA6CFA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 628A573103CA605A5BC832E0 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 1D9D37B445D828F112A73D2F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 342B2F6F3B5B137C31E424CE /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 7332796826E47C595AC15526 /* rectangles */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "rectangles"; path = "rectangles"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0436345602702CD6400A6247 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 57DD0560107127536F5B5B69 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 538E114C2E7E62F427035765 /* AudioToolbox.framework in Frameworks */, + 541C7B547AFB75F808F11178 /* QuartzCore.framework in Frameworks */, + 3ADA65AC17A56E470D723A3C /* OpenGLES.framework in Frameworks */, + 2DB765A563272C8C413C7066 /* CoreGraphics.framework in Frameworks */, + 1B941B1F31474FB121373844 /* UIKit.framework in Frameworks */, + 73672D2A32625F0C346242FA /* Foundation.framework in Frameworks */, + 04FB3B665FEE29384B9B42F1 /* CoreAudio.framework in Frameworks */, + 28C530DA667726EB4DF6727F /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 288A2F3007DA183E3DA11892 /* rectangles */ = { + isa = PBXGroup; + children = ( + 483D233459853EE340090F93 /* Xcode-iOS */, + 2792239319A468A14CAA48C7 /* Frameworks */, + 6F89456E4C5C59BF2F18556B /* Products */, + 6546611D6AF04A5720535BA8 /* Projects */, + ); + name = "rectangles"; + sourceTree = ""; + }; + 483D233459853EE340090F93 /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 38DD5DD6376F629A6DED1DE9 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 38DD5DD6376F629A6DED1DE9 /* Demos */ = { + isa = PBXGroup; + children = ( + 5227088F1D3F252018614672 /* Info.plist */, + 6CF216180B8F014E40C62052 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 6CF216180B8F014E40C62052 /* src */ = { + isa = PBXGroup; + children = ( + 2813245205F14A8C59584160 /* common.c */, + 36B01E185907089C3F291E5B /* common.h */, + 1A6027E7619B1FF276F1647F /* rectangles.c */, + ); + name = "src"; + sourceTree = ""; + }; + 2792239319A468A14CAA48C7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 34F76EF742501A5342D32B4D /* AudioToolbox.framework */, + 39BB5FD3409327B862A33D0D /* QuartzCore.framework */, + 00C104A979ED6C3F551705B5 /* OpenGLES.framework */, + 49F32DF021A1011108AA6CFA /* CoreGraphics.framework */, + 628A573103CA605A5BC832E0 /* UIKit.framework */, + 1D9D37B445D828F112A73D2F /* Foundation.framework */, + 342B2F6F3B5B137C31E424CE /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6F89456E4C5C59BF2F18556B /* Products */ = { + isa = PBXGroup; + children = ( + 7332796826E47C595AC15526 /* rectangles */, + ); + name = "Products"; + sourceTree = ""; + }; + 6546611D6AF04A5720535BA8 /* Projects */ = { + isa = PBXGroup; + children = ( + 0436345602702CD6400A6247 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0DC524DC289165A2096A1B8A /* Products */ = { + isa = PBXGroup; + children = ( + 45EF5D8025B92F4F04680040 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4F6855E4129920DC7A9153FC /* rectangles */ = { + isa = PBXNativeTarget; + buildConfigurationList = 79D259543EB15FB103D110D7 /* Build configuration list for PBXNativeTarget "rectangles" */; + buildPhases = ( + 3CAC6B4F48AA464B710068C1 /* Resources */, + 0BE0523D5BE05C0B02A52BA6 /* Sources */, + 57DD0560107127536F5B5B69 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1B3B41B9731B1B0D007A7AC1 /* PBXTargetDependency */, + ); + name = "rectangles"; + productInstallPath = "$(HOME)/Applications"; + productName = "rectangles"; + productReference = 7332796826E47C595AC15526 /* rectangles */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "rectangles" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 288A2F3007DA183E3DA11892 /* rectangles */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0DC524DC289165A2096A1B8A /* Products */; + ProjectRef = 0436345602702CD6400A6247 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4F6855E4129920DC7A9153FC /* rectangles */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 45EF5D8025B92F4F04680040 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 368972B01B321F625EDD3C27 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3CAC6B4F48AA464B710068C1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0BE0523D5BE05C0B02A52BA6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E683D8F380B72331D966705 /* common.c in Sources */, + 6C1A3816543D7795144223E1 /* rectangles.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 1B3B41B9731B1B0D007A7AC1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 4D7C0BD571B740A9497C22A5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 241D072A6F2D0EA442E9032F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "rectangles"; + }; + name = "Debug"; + }; + 29F11E745BAF53647A9017A1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "rectangles"; + }; + name = "Release"; + }; + 2CD758AE2ACB76894D9F26D0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 743958EA264E002121B2360E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 79D259543EB15FB103D110D7 /* Build configuration list for PBXNativeTarget "rectangles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 241D072A6F2D0EA442E9032F /* Debug */, + 29F11E745BAF53647A9017A1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "rectangles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2CD758AE2ACB76894D9F26D0 /* Debug */, + 743958EA264E002121B2360E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/Demos/touch/touch.xcodeproj/project.pbxproj b/premake/Xcode-iOS/Demos/touch/touch.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ce0a37027 --- /dev/null +++ b/premake/Xcode-iOS/Demos/touch/touch.xcodeproj/project.pbxproj @@ -0,0 +1,362 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 44A5650B6BCF70612F3A3EED /* stroke.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 102B12A4027156F83A0D40AB /* stroke.bmp */; }; + 31906B8700A178D233233F36 /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F347371F52568E12CF75FA /* common.c */; }; + 2DAD6F6C37366013402423CD /* touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D5059D32C6D47053C146426 /* touch.c */; }; + 1FCF7B9250267C474FFF1317 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EB40C466A044452147954FE /* AudioToolbox.framework */; }; + 3F8614FA2BB9118010E402BD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65156B5F67D37E3634D1353B /* QuartzCore.framework */; }; + 4DE269AF156A670F15C76C20 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B790E684F1661FD3CDE50BD /* OpenGLES.framework */; }; + 1B9025D4163C6DF452CB4B15 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BFD013C2EC12CDF6D7213E4 /* CoreGraphics.framework */; }; + 1067012C0CF4170C465A4732 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D4E119A347A3D9916C6457B /* UIKit.framework */; }; + 250771553F7A720752E02B11 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37FD4C8345287A1C74820723 /* Foundation.framework */; }; + 57E9417D75CB142C653E02C3 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 059525A845FC5C9E20953252 /* CoreAudio.framework */; }; + 6B1F7AF166A178AA61071706 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D931F88425701C078B07720 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 33B14F0C4EDF4A8D301C10A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 73C70F1E01C8127431B70DD1 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 1C2D50527874154867FC7A7A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 73C70F1E01C8127431B70DD1 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5D7268702730733A7D936748 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info.plist"; path = "../../../../Xcode-iOS/Demos/Info.plist"; sourceTree = ""; }; + 102B12A4027156F83A0D40AB /* stroke.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = "stroke.bmp"; path = "../../../../Xcode-iOS/Demos/data/stroke.bmp"; sourceTree = ""; }; + 02F347371F52568E12CF75FA /* common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "common.c"; path = "../../../../Xcode-iOS/Demos/src/common.c"; sourceTree = ""; }; + 278274AA7EA5160202BE0835 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "common.h"; path = "../../../../Xcode-iOS/Demos/src/common.h"; sourceTree = ""; }; + 6D5059D32C6D47053C146426 /* touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "touch.c"; path = "../../../../Xcode-iOS/Demos/src/touch.c"; sourceTree = ""; }; + 5EB40C466A044452147954FE /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 65156B5F67D37E3634D1353B /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 4B790E684F1661FD3CDE50BD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 2BFD013C2EC12CDF6D7213E4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 0D4E119A347A3D9916C6457B /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 37FD4C8345287A1C74820723 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 059525A845FC5C9E20953252 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 79DA5CF10F7848015B0E7B10 /* touch */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = "touch"; path = "touch"; sourceTree = BUILT_PRODUCTS_DIR; }; + 73C70F1E01C8127431B70DD1 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1DAD583D4ABE25DC3C232F7A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCF7B9250267C474FFF1317 /* AudioToolbox.framework in Frameworks */, + 3F8614FA2BB9118010E402BD /* QuartzCore.framework in Frameworks */, + 4DE269AF156A670F15C76C20 /* OpenGLES.framework in Frameworks */, + 1B9025D4163C6DF452CB4B15 /* CoreGraphics.framework in Frameworks */, + 1067012C0CF4170C465A4732 /* UIKit.framework in Frameworks */, + 250771553F7A720752E02B11 /* Foundation.framework in Frameworks */, + 57E9417D75CB142C653E02C3 /* CoreAudio.framework in Frameworks */, + 6B1F7AF166A178AA61071706 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 492E166D57477FA478990772 /* touch */ = { + isa = PBXGroup; + children = ( + 5C73413941CE7C1842690DE9 /* Xcode-iOS */, + 01AA4ABB3DF9507B6FCA472B /* Frameworks */, + 604E40BE080514F15A952943 /* Products */, + 05931ED004651CC60E5C655D /* Projects */, + ); + name = "touch"; + sourceTree = ""; + }; + 5C73413941CE7C1842690DE9 /* Xcode-iOS */ = { + isa = PBXGroup; + children = ( + 3D7B6D34290A516832BD26C9 /* Demos */, + ); + name = "Xcode-iOS"; + sourceTree = ""; + }; + 3D7B6D34290A516832BD26C9 /* Demos */ = { + isa = PBXGroup; + children = ( + 5D7268702730733A7D936748 /* Info.plist */, + 32253DCA52F637CC52874AE1 /* data */, + 61A878F7300F30FB49712375 /* src */, + ); + name = "Demos"; + sourceTree = ""; + }; + 32253DCA52F637CC52874AE1 /* data */ = { + isa = PBXGroup; + children = ( + 102B12A4027156F83A0D40AB /* stroke.bmp */, + ); + name = "data"; + sourceTree = ""; + }; + 61A878F7300F30FB49712375 /* src */ = { + isa = PBXGroup; + children = ( + 02F347371F52568E12CF75FA /* common.c */, + 278274AA7EA5160202BE0835 /* common.h */, + 6D5059D32C6D47053C146426 /* touch.c */, + ); + name = "src"; + sourceTree = ""; + }; + 01AA4ABB3DF9507B6FCA472B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5EB40C466A044452147954FE /* AudioToolbox.framework */, + 65156B5F67D37E3634D1353B /* QuartzCore.framework */, + 4B790E684F1661FD3CDE50BD /* OpenGLES.framework */, + 2BFD013C2EC12CDF6D7213E4 /* CoreGraphics.framework */, + 0D4E119A347A3D9916C6457B /* UIKit.framework */, + 37FD4C8345287A1C74820723 /* Foundation.framework */, + 059525A845FC5C9E20953252 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 604E40BE080514F15A952943 /* Products */ = { + isa = PBXGroup; + children = ( + 79DA5CF10F7848015B0E7B10 /* touch */, + ); + name = "Products"; + sourceTree = ""; + }; + 05931ED004651CC60E5C655D /* Projects */ = { + isa = PBXGroup; + children = ( + 73C70F1E01C8127431B70DD1 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7BDA644C79FE323076F70739 /* Products */ = { + isa = PBXGroup; + children = ( + 1D931F88425701C078B07720 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7E3B5FEB754A0B5520235C50 /* touch */ = { + isa = PBXNativeTarget; + buildConfigurationList = 371D55C1257826A923E4771B /* Build configuration list for PBXNativeTarget "touch" */; + buildPhases = ( + 160D35EC4E82653C03C52EAD /* Resources */, + 193B23AC765E2C585B1560FD /* Sources */, + 1DAD583D4ABE25DC3C232F7A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7BF075F418D41E8C1DD347F7 /* PBXTargetDependency */, + ); + name = "touch"; + productInstallPath = "$(HOME)/Applications"; + productName = "touch"; + productReference = 79DA5CF10F7848015B0E7B10 /* touch */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "touch" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 492E166D57477FA478990772 /* touch */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7BDA644C79FE323076F70739 /* Products */; + ProjectRef = 73C70F1E01C8127431B70DD1 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 7E3B5FEB754A0B5520235C50 /* touch */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 1D931F88425701C078B07720 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 33B14F0C4EDF4A8D301C10A8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 160D35EC4E82653C03C52EAD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 44A5650B6BCF70612F3A3EED /* stroke.bmp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 193B23AC765E2C585B1560FD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 31906B8700A178D233233F36 /* common.c in Sources */, + 2DAD6F6C37366013402423CD /* touch.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7BF075F418D41E8C1DD347F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 1C2D50527874154867FC7A7A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 551D11A047DA4F2C7C7D0823 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "touch"; + }; + name = "Debug"; + }; + 623B2822705365B569AE5529 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = "../../../../Xcode-iOS/Demos/Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "touch"; + }; + name = "Release"; + }; + 5BBE2AC31114434E5C1F7758 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 7C575288033B53977BD57638 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 371D55C1257826A923E4771B /* Build configuration list for PBXNativeTarget "touch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 551D11A047DA4F2C7C7D0823 /* Debug */, + 623B2822705365B569AE5529 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "touch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5BBE2AC31114434E5C1F7758 /* Debug */, + 7C575288033B53977BD57638 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/SDL.xcworkspace/contents.xcworkspacedata b/premake/Xcode-iOS/SDL.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..7788c7732 --- /dev/null +++ b/premake/Xcode-iOS/SDL.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/Xcode-iOS/SDL2/SDL2.xcodeproj/project.pbxproj b/premake/Xcode-iOS/SDL2/SDL2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..4dbfb523c --- /dev/null +++ b/premake/Xcode-iOS/SDL2/SDL2.xcodeproj/project.pbxproj @@ -0,0 +1,1033 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4B806D3A32321C1562DC068A /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = 1754411A221209B96C327B00 /* SDL.c */; }; + 312A55E27C22567927096421 /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 50127CF143E2409B00E82007 /* SDL_assert.c */; }; + 59EC4DD65AC8132A334525C2 /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E6760E518A1332F0C066AEE /* SDL_error.c */; }; + 777A6B9724EA08530C265065 /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = 61943EC860253DA55758786D /* SDL_hints.c */; }; + 7E5108A73256684F3D264AFD /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 24541855198526E106FB61C9 /* SDL_log.c */; }; + 0FC3034E04AD7E6F3AA825C8 /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FB5255373F013CC70D8002D /* SDL_atomic.c */; }; + 5E007EF93C286858239D38F9 /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 2137310F68926D6D476C07A1 /* SDL_spinlock.c */; }; + 0CD02D154F366D7153274AFB /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 002C4E540DF5538435BC514A /* SDL_audio.c */; }; + 06871CF4135806F428EE6100 /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DBB70D75469728B342373E8 /* SDL_audiocvt.c */; }; + 53C27DD277591A486D287F66 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = 48886D482B5239D2429E422D /* SDL_audiodev.c */; }; + 42024F3C06A820FA25753037 /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F175E65628D4137386B7A6D /* SDL_audiotypecvt.c */; }; + 706901DA2233598C2BC31C9E /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 77537CFB490A3599736F3830 /* SDL_mixer.c */; }; + 5D37701F2B9C4D8572677A14 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F503D9B3C7B4D2E09215A0A /* SDL_wave.c */; }; + 4F9A194458623E3271D9606F /* SDL_coreaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 785801FB211321AB70091ABE /* SDL_coreaudio.c */; }; + 401616E4053C316F11827D6A /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DC41A2B14C11D2837432538 /* SDL_diskaudio.c */; }; + 1EF571B808FD4D1C7CCA604A /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 09BB72B17B0C531926C153F5 /* SDL_dummyaudio.c */; }; + 6C61795802890EEB0CA54BA2 /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 215A41140CF741414DF53790 /* SDL_cpuinfo.c */; }; + 3EE216AB54E87EA113703443 /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 24704CFC41E52BEC136D61EF /* SDL_clipboardevents.c */; }; + 117F40E519F73DBA084F02EE /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 464D7C157FD7281A65677EB6 /* SDL_dropevents.c */; }; + 4F4E4A74448725295FA90435 /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A4321B70FCC1BF02A4B3380 /* SDL_events.c */; }; + 2E9D6A2A139E11AA6BF93FA2 /* SDL_gesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2358C7D821A786391025B /* SDL_gesture.c */; }; + 28084123104729F20883021D /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E70553911EE2F50403C2750 /* SDL_keyboard.c */; }; + 780602D4682E3A62216F0016 /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 131F008A780923790A8148F5 /* SDL_mouse.c */; }; + 72D51B6B14043ABF5B1A411E /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D5177DC2F6F2EA974930BD1 /* SDL_quit.c */; }; + 6F9B6082102A6D4643966C33 /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BD37C83179405632D7E4F15 /* SDL_touch.c */; }; + 1D095DEE6FBE62757B2F0414 /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 31D33D8501A50DA7668C1AE8 /* SDL_windowevents.c */; }; + 6B4B439A34176F3D1BEA2D1C /* SDL_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FCB452F4E155E2904C203BC /* SDL_rwops.c */; }; + 01924E3528BA6A184DDC4943 /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC9038B20EA22A67E200719 /* SDL_rwopsbundlesupport.m */; }; + 0C176977081064BD51221009 /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 087154621C696D6C0AAD0059 /* SDL_sysfilesystem.m */; }; + 006441F36BCB7D18505F1A4D /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FC417354FD96DC41F5B42DC /* SDL_haptic.c */; }; + 5AF26187008556F10D163FC5 /* SDL_gamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = 37A8332F73B83B981A656B57 /* SDL_gamecontroller.c */; }; + 44BF684B3269241B040C6774 /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 29925AA7203D1B7471C02E35 /* SDL_joystick.c */; }; + 4E1438BA6EAD299D3AB94EB1 /* SDLUIAccelerationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 139C19587C553FAD2FF73925 /* SDLUIAccelerationDelegate.m */; }; + 40BB54235B2918C822911D19 /* SDL_sysjoystick.m in Sources */ = {isa = PBXBuildFile; fileRef = 478E79F80A440AB446AF36B9 /* SDL_sysjoystick.m */; }; + 07E7585B40781652700B7606 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 76F16F6846EE3EE4233E6AE1 /* SDL_sysloadso.c */; }; + 4F3E10F7613037117EB3300A /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F734033596532395886740E /* SDL_power.c */; }; + 2AE467ED7C4202905BCB6C79 /* SDL_syspower.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1E217E017A113B708F503E /* SDL_syspower.m */; }; + 0E381F293D34214B54782982 /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 16912E070440110F77DC211B /* SDL_render.c */; }; + 083E3C4A327E29FB535B1FAC /* SDL_yuv_mmx.c in Sources */ = {isa = PBXBuildFile; fileRef = 548B72177C19782D6FC8496A /* SDL_yuv_mmx.c */; }; + 02CB74104D79791B0990020E /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BF21F823F875C6F29CF5D97 /* SDL_yuv_sw.c */; }; + 20634A5F593610E956065D3F /* SDL_render_gles.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B673C6607B5021010B16CC9 /* SDL_render_gles.c */; }; + 2F1314E84BAE322B27F703F2 /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = 629E77A3760410B906A567F7 /* SDL_render_gles2.c */; }; + 368E5B8445CD1B8401E76AF7 /* SDL_shaders_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = 39A9217A0717288C2FDD590A /* SDL_shaders_gles2.c */; }; + 4FF037AE0F9B121821B90C8C /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E360AE36AA6505462B64168 /* SDL_blendfillrect.c */; }; + 563963766931175F0B5F3FCA /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = 55EB71951AB3082D65D67F09 /* SDL_blendline.c */; }; + 7C53362964DB1E582A4C716F /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 50F735292AAB4EC320785387 /* SDL_blendpoint.c */; }; + 603C084C405738731C060951 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC349DB515B566C59F7764B /* SDL_drawline.c */; }; + 706934E33ADB01A122ED0676 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DB9260B44F4147A769475EE /* SDL_drawpoint.c */; }; + 74C87E3E4F2B36DC43CA2F35 /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 34B301645FD51A5D52E63453 /* SDL_render_sw.c */; }; + 6A9A64C74B9954D106E54D6F /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DED4866613C4A255D8A0F6B /* SDL_rotate.c */; }; + 075360CC0A5E5C66484F62F8 /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DA248EA1F8A226552B17518 /* SDL_getenv.c */; }; + 61B2004548E76739034A0B78 /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 124A749436D01E322447405A /* SDL_iconv.c */; }; + 37365F82067E4DB5356104CF /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 206167DF0E633DDA38386DB5 /* SDL_malloc.c */; }; + 6B561A8B4BCB33CE38170C24 /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = 46D10031516609805A120451 /* SDL_qsort.c */; }; + 1790071D15E22E8F30675AA7 /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 226E7A9565696D1109C63D31 /* SDL_stdlib.c */; }; + 6B2D58972C715A1069D40036 /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BDE72945D2B3C8B5CC33EBE /* SDL_string.c */; }; + 10B6394A4F192929471B48ED /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 49C941ED33AE1BDF03E7434B /* SDL_thread.c */; }; + 70C725D9776C58540D4368C3 /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = 12FE6FD85B19655C0B1D2812 /* SDL_syscond.c */; }; + 1E59768334D271C377111037 /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E8415AB34D72C681EA777BF /* SDL_sysmutex.c */; }; + 2E312CAB2C9A404935B337A2 /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = 271A52A21FD42FD759442D0B /* SDL_syssem.c */; }; + 447639E03ED5458F38F23139 /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D6F38982BAA3DB678653A9F /* SDL_systhread.c */; }; + 5D755F5F0DCE0CEB291F6EC4 /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = 35E57FD90ED160CD3C377491 /* SDL_systls.c */; }; + 0FD97D8128F92AF83C09072F /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C9238847CD26ECA3EF23E38 /* SDL_timer.c */; }; + 7E9B20A15917194A791D6122 /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BD67DAA56A456B453590AE3 /* SDL_systimer.c */; }; + 7FD261822F3148596D7A6E81 /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BED7C140FC627FF7D7F2111 /* SDL_RLEaccel.c */; }; + 321D4A6D588325BF5D0E62E1 /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = 4286099A6624526E4BC469B4 /* SDL_blit.c */; }; + 2F7F74AA6DAF7CB00E59199C /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E7C17832B15293C3553792B /* SDL_blit_0.c */; }; + 73290E654357301424F432B1 /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 0503247464D1023C4FB247FA /* SDL_blit_1.c */; }; + 17FB78FB43E649B00156410B /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A1E7B3EC46D91001B0F6A /* SDL_blit_A.c */; }; + 39C216A67CCA38CA15754031 /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = 461134000974378462AC3D70 /* SDL_blit_N.c */; }; + 6013202F0BDE394B17CE5698 /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = 51224FAB20BA286A4F4A26EA /* SDL_blit_auto.c */; }; + 320F2422684F48EA0D206F02 /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 50E8446963BA626B7FF02513 /* SDL_blit_copy.c */; }; + 61FB5617309F432E1410309D /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A507E5B122409D1793A6F51 /* SDL_blit_slow.c */; }; + 07285E0C6B925B40008D6193 /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 277B113418FB21F91656773C /* SDL_bmp.c */; }; + 6A3823080B0667B076D93DDC /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 35956B79610472F945081D98 /* SDL_clipboard.c */; }; + 14B24A5E05466C0601B52CF5 /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = 37B95CA22ECA68A94CB125AF /* SDL_egl.c */; }; + 40BF75A3254E46D15E594007 /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 685F5211064001EA47DC7960 /* SDL_fillrect.c */; }; + 592273B70BFD223B7B335E96 /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 18AE600B7ADC0AB061053C02 /* SDL_pixels.c */; }; + 2C713596449934B84BD85CB4 /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 175F09A3458D5EC2267974C2 /* SDL_rect.c */; }; + 0E7006E626FE6E425E38676D /* SDL_shape.c in Sources */ = {isa = PBXBuildFile; fileRef = 72B36F81063916AA18A17BA5 /* SDL_shape.c */; }; + 57376C9B40EA4F4E156C180F /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C312B8C084B245B77693130 /* SDL_stretch.c */; }; + 5F8B28FB2EA35F2E632E66AD /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 07245D04334F42C931AC3CE1 /* SDL_surface.c */; }; + 3E6A3B8261B06E180D03733B /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 21FC3C1F203577D81A1302FB /* SDL_video.c */; }; + 57804D5121E342FF245A186B /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 6532624C22D14DA9369C597D /* SDL_nullevents.c */; }; + 1F472D4947857BB063A51388 /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 197510FC2BCD4AAC7399616A /* SDL_nullframebuffer.c */; }; + 0F2D74255E6022A45A613516 /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = 5880707874BA78E878636D01 /* SDL_nullvideo.c */; }; + 70CE6C4B3C6E7D151DB82429 /* SDL_uikitappdelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D4044F73A5936AE039A2A8E /* SDL_uikitappdelegate.m */; }; + 310349292DC724FA46171246 /* SDL_uikitevents.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EE2311851600F1A08837ED8 /* SDL_uikitevents.m */; }; + 3FB92B1C70C9598D38E5578C /* SDL_uikitmessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A63C252BE013A210351305 /* SDL_uikitmessagebox.m */; }; + 4E1E1F6C0DF843B13C8A20B3 /* SDL_uikitmodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2907271017A61367037578CE /* SDL_uikitmodes.m */; }; + 5977233B255D34F5622A600D /* SDL_uikitopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E8D13032A8242957A856C2E /* SDL_uikitopengles.m */; }; + 1CAE707A614455AC41541BD5 /* SDL_uikitopenglview.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF2244C0A887AF25E802E0E /* SDL_uikitopenglview.m */; }; + 6A5875C8347A76EA3012019A /* SDL_uikitvideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B4E59B175A135D425483E78 /* SDL_uikitvideo.m */; }; + 129705167B44645E147450D4 /* SDL_uikitview.m in Sources */ = {isa = PBXBuildFile; fileRef = 616337D37E51262B02E67C2D /* SDL_uikitview.m */; }; + 43C5739551F76C1A1F8C4115 /* SDL_uikitviewcontroller.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BEA5F9878A47E063CF465B2 /* SDL_uikitviewcontroller.m */; }; + 4E027E396E7609FB7E207F75 /* SDL_uikitwindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E72E4E269E652A451851E0 /* SDL_uikitwindow.m */; }; + 326B2A134A3F743840A87D77 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FC23087098E4A46760575ED /* AudioToolbox.framework */; }; + 79E346732A181E9E1E9D01D3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 219B4BBB7728655E071C76E8 /* QuartzCore.framework */; }; + 551857D24E5F619C5E366560 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F2242B8754F17D126471E4F /* OpenGLES.framework */; }; + 50590A581DD405AD26553B45 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 184359E00F2E2484050B5639 /* CoreGraphics.framework */; }; + 4C5A5947489F49780FA80B81 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43D63AC169FD00D664F81586 /* UIKit.framework */; }; + 40AC6E426F4057FA1A2C4290 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D1F38124D655A821B1E79D9 /* Foundation.framework */; }; + 6AA3296957470540360C589F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07327F877E212C9043452002 /* CoreAudio.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1754411A221209B96C327B00 /* SDL.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL.c"; path = "../../../src/SDL.c"; sourceTree = ""; }; + 50127CF143E2409B00E82007 /* SDL_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_assert.c"; path = "../../../src/SDL_assert.c"; sourceTree = ""; }; + 60C132130BCD5BDC6AC15946 /* SDL_assert_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_assert_c.h"; path = "../../../src/SDL_assert_c.h"; sourceTree = ""; }; + 3E6760E518A1332F0C066AEE /* SDL_error.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_error.c"; path = "../../../src/SDL_error.c"; sourceTree = ""; }; + 188702356BD1063054A73BCA /* SDL_error_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_error_c.h"; path = "../../../src/SDL_error_c.h"; sourceTree = ""; }; + 61943EC860253DA55758786D /* SDL_hints.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_hints.c"; path = "../../../src/SDL_hints.c"; sourceTree = ""; }; + 24541855198526E106FB61C9 /* SDL_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_log.c"; path = "../../../src/SDL_log.c"; sourceTree = ""; }; + 1FB5255373F013CC70D8002D /* SDL_atomic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_atomic.c"; path = "../../../src/atomic/SDL_atomic.c"; sourceTree = ""; }; + 2137310F68926D6D476C07A1 /* SDL_spinlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_spinlock.c"; path = "../../../src/atomic/SDL_spinlock.c"; sourceTree = ""; }; + 002C4E540DF5538435BC514A /* SDL_audio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audio.c"; path = "../../../src/audio/SDL_audio.c"; sourceTree = ""; }; + 269A7458635E34682A053C5E /* SDL_audio_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audio_c.h"; path = "../../../src/audio/SDL_audio_c.h"; sourceTree = ""; }; + 4DBB70D75469728B342373E8 /* SDL_audiocvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiocvt.c"; path = "../../../src/audio/SDL_audiocvt.c"; sourceTree = ""; }; + 48886D482B5239D2429E422D /* SDL_audiodev.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiodev.c"; path = "../../../src/audio/SDL_audiodev.c"; sourceTree = ""; }; + 227E138737440F101016545F /* SDL_audiodev_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiodev_c.h"; path = "../../../src/audio/SDL_audiodev_c.h"; sourceTree = ""; }; + 5C3C744F22823D470BED10D6 /* SDL_audiomem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiomem.h"; path = "../../../src/audio/SDL_audiomem.h"; sourceTree = ""; }; + 0F175E65628D4137386B7A6D /* SDL_audiotypecvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiotypecvt.c"; path = "../../../src/audio/SDL_audiotypecvt.c"; sourceTree = ""; }; + 77537CFB490A3599736F3830 /* SDL_mixer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mixer.c"; path = "../../../src/audio/SDL_mixer.c"; sourceTree = ""; }; + 591062475F93492D625F7D3B /* SDL_sysaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysaudio.h"; path = "../../../src/audio/SDL_sysaudio.h"; sourceTree = ""; }; + 5F503D9B3C7B4D2E09215A0A /* SDL_wave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_wave.c"; path = "../../../src/audio/SDL_wave.c"; sourceTree = ""; }; + 627D165130C55DBB44F4177D /* SDL_wave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_wave.h"; path = "../../../src/audio/SDL_wave.h"; sourceTree = ""; }; + 785801FB211321AB70091ABE /* SDL_coreaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_coreaudio.c"; path = "../../../src/audio/coreaudio/SDL_coreaudio.c"; sourceTree = ""; }; + 49A72F922CF1399C415C00CD /* SDL_coreaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_coreaudio.h"; path = "../../../src/audio/coreaudio/SDL_coreaudio.h"; sourceTree = ""; }; + 4DC41A2B14C11D2837432538 /* SDL_diskaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_diskaudio.c"; path = "../../../src/audio/disk/SDL_diskaudio.c"; sourceTree = ""; }; + 521D08EF11EB69A96AA46ED4 /* SDL_diskaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_diskaudio.h"; path = "../../../src/audio/disk/SDL_diskaudio.h"; sourceTree = ""; }; + 09BB72B17B0C531926C153F5 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummyaudio.c"; path = "../../../src/audio/dummy/SDL_dummyaudio.c"; sourceTree = ""; }; + 276C60536A9304A5146B1268 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dummyaudio.h"; path = "../../../src/audio/dummy/SDL_dummyaudio.h"; sourceTree = ""; }; + 215A41140CF741414DF53790 /* SDL_cpuinfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_cpuinfo.c"; path = "../../../src/cpuinfo/SDL_cpuinfo.c"; sourceTree = ""; }; + 24704CFC41E52BEC136D61EF /* SDL_clipboardevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboardevents.c"; path = "../../../src/events/SDL_clipboardevents.c"; sourceTree = ""; }; + 40F9257146A1113B5D295492 /* SDL_clipboardevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_clipboardevents_c.h"; path = "../../../src/events/SDL_clipboardevents_c.h"; sourceTree = ""; }; + 464D7C157FD7281A65677EB6 /* SDL_dropevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dropevents.c"; path = "../../../src/events/SDL_dropevents.c"; sourceTree = ""; }; + 7FD4632B48A909616DF97F07 /* SDL_dropevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dropevents_c.h"; path = "../../../src/events/SDL_dropevents_c.h"; sourceTree = ""; }; + 2A4321B70FCC1BF02A4B3380 /* SDL_events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_events.c"; path = "../../../src/events/SDL_events.c"; sourceTree = ""; }; + 643F6B011BA52B760BDD1942 /* SDL_events_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_events_c.h"; path = "../../../src/events/SDL_events_c.h"; sourceTree = ""; }; + 4DC2358C7D821A786391025B /* SDL_gesture.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gesture.c"; path = "../../../src/events/SDL_gesture.c"; sourceTree = ""; }; + 31144B144A1A7666503F77F4 /* SDL_gesture_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gesture_c.h"; path = "../../../src/events/SDL_gesture_c.h"; sourceTree = ""; }; + 3E70553911EE2F50403C2750 /* SDL_keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_keyboard.c"; path = "../../../src/events/SDL_keyboard.c"; sourceTree = ""; }; + 6D484FBC6CD8631039835F29 /* SDL_keyboard_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_keyboard_c.h"; path = "../../../src/events/SDL_keyboard_c.h"; sourceTree = ""; }; + 131F008A780923790A8148F5 /* SDL_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mouse.c"; path = "../../../src/events/SDL_mouse.c"; sourceTree = ""; }; + 5E6E36D918D75AAB28EA359D /* SDL_mouse_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_mouse_c.h"; path = "../../../src/events/SDL_mouse_c.h"; sourceTree = ""; }; + 0D5177DC2F6F2EA974930BD1 /* SDL_quit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_quit.c"; path = "../../../src/events/SDL_quit.c"; sourceTree = ""; }; + 25307DC4784F0E2F3FF45EEF /* SDL_sysevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysevents.h"; path = "../../../src/events/SDL_sysevents.h"; sourceTree = ""; }; + 5BD37C83179405632D7E4F15 /* SDL_touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_touch.c"; path = "../../../src/events/SDL_touch.c"; sourceTree = ""; }; + 2C27609311E17D35413538AC /* SDL_touch_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_touch_c.h"; path = "../../../src/events/SDL_touch_c.h"; sourceTree = ""; }; + 31D33D8501A50DA7668C1AE8 /* SDL_windowevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_windowevents.c"; path = "../../../src/events/SDL_windowevents.c"; sourceTree = ""; }; + 6B44408116777C04046D47E0 /* SDL_windowevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_windowevents_c.h"; path = "../../../src/events/SDL_windowevents_c.h"; sourceTree = ""; }; + 48BD26A31962045F1EC334D7 /* blank_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "blank_cursor.h"; path = "../../../src/events/blank_cursor.h"; sourceTree = ""; }; + 46173CA331D053443D626F46 /* default_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "default_cursor.h"; path = "../../../src/events/default_cursor.h"; sourceTree = ""; }; + 7C5D7E131FD3751B40AF3A66 /* scancodes_darwin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_darwin.h"; path = "../../../src/events/scancodes_darwin.h"; sourceTree = ""; }; + 1F5C562746B51D5B737F4DB4 /* scancodes_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_linux.h"; path = "../../../src/events/scancodes_linux.h"; sourceTree = ""; }; + 00192A7A384C139278B97974 /* scancodes_windows.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_windows.h"; path = "../../../src/events/scancodes_windows.h"; sourceTree = ""; }; + 5766257411BB400D357661D8 /* scancodes_xfree86.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_xfree86.h"; path = "../../../src/events/scancodes_xfree86.h"; sourceTree = ""; }; + 3FCB452F4E155E2904C203BC /* SDL_rwops.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rwops.c"; path = "../../../src/file/SDL_rwops.c"; sourceTree = ""; }; + 49E1087F5B134DC2209810BD /* SDL_rwopsbundlesupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rwopsbundlesupport.h"; path = "../../../src/file/cocoa/SDL_rwopsbundlesupport.h"; sourceTree = ""; }; + 1DC9038B20EA22A67E200719 /* SDL_rwopsbundlesupport.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_rwopsbundlesupport.m"; path = "../../../src/file/cocoa/SDL_rwopsbundlesupport.m"; sourceTree = ""; }; + 087154621C696D6C0AAD0059 /* SDL_sysfilesystem.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_sysfilesystem.m"; path = "../../../src/filesystem/cocoa/SDL_sysfilesystem.m"; sourceTree = ""; }; + 1FC417354FD96DC41F5B42DC /* SDL_haptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_haptic.c"; path = "../../../src/haptic/SDL_haptic.c"; sourceTree = ""; }; + 69CB1CC76962285D1A1F08D8 /* SDL_haptic_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_haptic_c.h"; path = "../../../src/haptic/SDL_haptic_c.h"; sourceTree = ""; }; + 1F60634F6E5E60C80D1E38B0 /* SDL_syshaptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_syshaptic.h"; path = "../../../src/haptic/SDL_syshaptic.h"; sourceTree = ""; }; + 37A8332F73B83B981A656B57 /* SDL_gamecontroller.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gamecontroller.c"; path = "../../../src/joystick/SDL_gamecontroller.c"; sourceTree = ""; }; + 284F7BF263DB56DB568B73C3 /* SDL_gamecontrollerdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gamecontrollerdb.h"; path = "../../../src/joystick/SDL_gamecontrollerdb.h"; sourceTree = ""; }; + 29925AA7203D1B7471C02E35 /* SDL_joystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_joystick.c"; path = "../../../src/joystick/SDL_joystick.c"; sourceTree = ""; }; + 1C8B023E6CDF28562D183DE6 /* SDL_joystick_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_joystick_c.h"; path = "../../../src/joystick/SDL_joystick_c.h"; sourceTree = ""; }; + 498C191A334E46FE00116849 /* SDL_sysjoystick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysjoystick.h"; path = "../../../src/joystick/SDL_sysjoystick.h"; sourceTree = ""; }; + 179431F6323964D836A3261C /* SDLUIAccelerationDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDLUIAccelerationDelegate.h"; path = "../../../src/joystick/iphoneos/SDLUIAccelerationDelegate.h"; sourceTree = ""; }; + 139C19587C553FAD2FF73925 /* SDLUIAccelerationDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDLUIAccelerationDelegate.m"; path = "../../../src/joystick/iphoneos/SDLUIAccelerationDelegate.m"; sourceTree = ""; }; + 478E79F80A440AB446AF36B9 /* SDL_sysjoystick.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_sysjoystick.m"; path = "../../../src/joystick/iphoneos/SDL_sysjoystick.m"; sourceTree = ""; }; + 76F16F6846EE3EE4233E6AE1 /* SDL_sysloadso.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysloadso.c"; path = "../../../src/loadso/dlopen/SDL_sysloadso.c"; sourceTree = ""; }; + 2F734033596532395886740E /* SDL_power.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_power.c"; path = "../../../src/power/SDL_power.c"; sourceTree = ""; }; + 19386AFA6A1935321C554BEF /* SDL_syspower.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_syspower.h"; path = "../../../src/power/uikit/SDL_syspower.h"; sourceTree = ""; }; + 4D1E217E017A113B708F503E /* SDL_syspower.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_syspower.m"; path = "../../../src/power/uikit/SDL_syspower.m"; sourceTree = ""; }; + 16912E070440110F77DC211B /* SDL_render.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render.c"; path = "../../../src/render/SDL_render.c"; sourceTree = ""; }; + 2AFA351043F538CF25113C9C /* SDL_sysrender.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysrender.h"; path = "../../../src/render/SDL_sysrender.h"; sourceTree = ""; }; + 548B72177C19782D6FC8496A /* SDL_yuv_mmx.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_mmx.c"; path = "../../../src/render/SDL_yuv_mmx.c"; sourceTree = ""; }; + 5BF21F823F875C6F29CF5D97 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_sw.c"; path = "../../../src/render/SDL_yuv_sw.c"; sourceTree = ""; }; + 76427E03117A09D1265B3125 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_yuv_sw_c.h"; path = "../../../src/render/SDL_yuv_sw_c.h"; sourceTree = ""; }; + 231478CC3D3B196136187054 /* mmx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "mmx.h"; path = "../../../src/render/mmx.h"; sourceTree = ""; }; + 52F708CC10F906D324300533 /* SDL_glesfuncs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_glesfuncs.h"; path = "../../../src/render/opengles/SDL_glesfuncs.h"; sourceTree = ""; }; + 7B673C6607B5021010B16CC9 /* SDL_render_gles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_gles.c"; path = "../../../src/render/opengles/SDL_render_gles.c"; sourceTree = ""; }; + 57FF40047C945F1900A03BE9 /* SDL_gles2funcs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gles2funcs.h"; path = "../../../src/render/opengles2/SDL_gles2funcs.h"; sourceTree = ""; }; + 629E77A3760410B906A567F7 /* SDL_render_gles2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_gles2.c"; path = "../../../src/render/opengles2/SDL_render_gles2.c"; sourceTree = ""; }; + 39A9217A0717288C2FDD590A /* SDL_shaders_gles2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shaders_gles2.c"; path = "../../../src/render/opengles2/SDL_shaders_gles2.c"; sourceTree = ""; }; + 09D37FD4681175A15E950EF8 /* SDL_shaders_gles2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shaders_gles2.h"; path = "../../../src/render/opengles2/SDL_shaders_gles2.h"; sourceTree = ""; }; + 0E360AE36AA6505462B64168 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendfillrect.c"; path = "../../../src/render/software/SDL_blendfillrect.c"; sourceTree = ""; }; + 70E82FAA02A2183700E80C3A /* SDL_blendfillrect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendfillrect.h"; path = "../../../src/render/software/SDL_blendfillrect.h"; sourceTree = ""; }; + 55EB71951AB3082D65D67F09 /* SDL_blendline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendline.c"; path = "../../../src/render/software/SDL_blendline.c"; sourceTree = ""; }; + 1A271214195266D879360116 /* SDL_blendline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendline.h"; path = "../../../src/render/software/SDL_blendline.h"; sourceTree = ""; }; + 50F735292AAB4EC320785387 /* SDL_blendpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendpoint.c"; path = "../../../src/render/software/SDL_blendpoint.c"; sourceTree = ""; }; + 57132F4C54CC47953B063C70 /* SDL_blendpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendpoint.h"; path = "../../../src/render/software/SDL_blendpoint.h"; sourceTree = ""; }; + 1E477D245E114B547C4C7BE5 /* SDL_draw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_draw.h"; path = "../../../src/render/software/SDL_draw.h"; sourceTree = ""; }; + 7AC349DB515B566C59F7764B /* SDL_drawline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawline.c"; path = "../../../src/render/software/SDL_drawline.c"; sourceTree = ""; }; + 59C210E567CC206A2AA159D5 /* SDL_drawline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawline.h"; path = "../../../src/render/software/SDL_drawline.h"; sourceTree = ""; }; + 6DB9260B44F4147A769475EE /* SDL_drawpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawpoint.c"; path = "../../../src/render/software/SDL_drawpoint.c"; sourceTree = ""; }; + 49293A57413D29DE595C3EF0 /* SDL_drawpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawpoint.h"; path = "../../../src/render/software/SDL_drawpoint.h"; sourceTree = ""; }; + 34B301645FD51A5D52E63453 /* SDL_render_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_sw.c"; path = "../../../src/render/software/SDL_render_sw.c"; sourceTree = ""; }; + 6DA712C36240711B385A22A7 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_render_sw_c.h"; path = "../../../src/render/software/SDL_render_sw_c.h"; sourceTree = ""; }; + 3DED4866613C4A255D8A0F6B /* SDL_rotate.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rotate.c"; path = "../../../src/render/software/SDL_rotate.c"; sourceTree = ""; }; + 52B710D533A60CC36F95312A /* SDL_rotate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rotate.h"; path = "../../../src/render/software/SDL_rotate.h"; sourceTree = ""; }; + 4DA248EA1F8A226552B17518 /* SDL_getenv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_getenv.c"; path = "../../../src/stdlib/SDL_getenv.c"; sourceTree = ""; }; + 124A749436D01E322447405A /* SDL_iconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_iconv.c"; path = "../../../src/stdlib/SDL_iconv.c"; sourceTree = ""; }; + 206167DF0E633DDA38386DB5 /* SDL_malloc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_malloc.c"; path = "../../../src/stdlib/SDL_malloc.c"; sourceTree = ""; }; + 46D10031516609805A120451 /* SDL_qsort.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_qsort.c"; path = "../../../src/stdlib/SDL_qsort.c"; sourceTree = ""; }; + 226E7A9565696D1109C63D31 /* SDL_stdlib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stdlib.c"; path = "../../../src/stdlib/SDL_stdlib.c"; sourceTree = ""; }; + 3BDE72945D2B3C8B5CC33EBE /* SDL_string.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_string.c"; path = "../../../src/stdlib/SDL_string.c"; sourceTree = ""; }; + 4F7E7F946C5028E168DA5B8C /* SDL_systhread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread.h"; path = "../../../src/thread/SDL_systhread.h"; sourceTree = ""; }; + 49C941ED33AE1BDF03E7434B /* SDL_thread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_thread.c"; path = "../../../src/thread/SDL_thread.c"; sourceTree = ""; }; + 4155456918EF0F9259041949 /* SDL_thread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_thread_c.h"; path = "../../../src/thread/SDL_thread_c.h"; sourceTree = ""; }; + 12FE6FD85B19655C0B1D2812 /* SDL_syscond.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syscond.c"; path = "../../../src/thread/pthread/SDL_syscond.c"; sourceTree = ""; }; + 7E8415AB34D72C681EA777BF /* SDL_sysmutex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysmutex.c"; path = "../../../src/thread/pthread/SDL_sysmutex.c"; sourceTree = ""; }; + 18B754CF16E064A92C877A6D /* SDL_sysmutex_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysmutex_c.h"; path = "../../../src/thread/pthread/SDL_sysmutex_c.h"; sourceTree = ""; }; + 271A52A21FD42FD759442D0B /* SDL_syssem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syssem.c"; path = "../../../src/thread/pthread/SDL_syssem.c"; sourceTree = ""; }; + 7D6F38982BAA3DB678653A9F /* SDL_systhread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systhread.c"; path = "../../../src/thread/pthread/SDL_systhread.c"; sourceTree = ""; }; + 462959C3319A7F2C5F4E366F /* SDL_systhread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread_c.h"; path = "../../../src/thread/pthread/SDL_systhread_c.h"; sourceTree = ""; }; + 35E57FD90ED160CD3C377491 /* SDL_systls.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systls.c"; path = "../../../src/thread/pthread/SDL_systls.c"; sourceTree = ""; }; + 1C9238847CD26ECA3EF23E38 /* SDL_timer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_timer.c"; path = "../../../src/timer/SDL_timer.c"; sourceTree = ""; }; + 3FBF321321F445AC252324AB /* SDL_timer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_timer_c.h"; path = "../../../src/timer/SDL_timer_c.h"; sourceTree = ""; }; + 3BD67DAA56A456B453590AE3 /* SDL_systimer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systimer.c"; path = "../../../src/timer/unix/SDL_systimer.c"; sourceTree = ""; }; + 2BED7C140FC627FF7D7F2111 /* SDL_RLEaccel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_RLEaccel.c"; path = "../../../src/video/SDL_RLEaccel.c"; sourceTree = ""; }; + 009C17A22716434F146A7B11 /* SDL_RLEaccel_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_RLEaccel_c.h"; path = "../../../src/video/SDL_RLEaccel_c.h"; sourceTree = ""; }; + 4286099A6624526E4BC469B4 /* SDL_blit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit.c"; path = "../../../src/video/SDL_blit.c"; sourceTree = ""; }; + 2CF12C34447B00E75E8F31E0 /* SDL_blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit.h"; path = "../../../src/video/SDL_blit.h"; sourceTree = ""; }; + 6E7C17832B15293C3553792B /* SDL_blit_0.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_0.c"; path = "../../../src/video/SDL_blit_0.c"; sourceTree = ""; }; + 0503247464D1023C4FB247FA /* SDL_blit_1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_1.c"; path = "../../../src/video/SDL_blit_1.c"; sourceTree = ""; }; + 0E4A1E7B3EC46D91001B0F6A /* SDL_blit_A.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_A.c"; path = "../../../src/video/SDL_blit_A.c"; sourceTree = ""; }; + 461134000974378462AC3D70 /* SDL_blit_N.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_N.c"; path = "../../../src/video/SDL_blit_N.c"; sourceTree = ""; }; + 51224FAB20BA286A4F4A26EA /* SDL_blit_auto.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_auto.c"; path = "../../../src/video/SDL_blit_auto.c"; sourceTree = ""; }; + 4E4E0D300BDC40AB3A9A5D3E /* SDL_blit_auto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_auto.h"; path = "../../../src/video/SDL_blit_auto.h"; sourceTree = ""; }; + 50E8446963BA626B7FF02513 /* SDL_blit_copy.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_copy.c"; path = "../../../src/video/SDL_blit_copy.c"; sourceTree = ""; }; + 10D26BDC6E335CB63F5E45E6 /* SDL_blit_copy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_copy.h"; path = "../../../src/video/SDL_blit_copy.h"; sourceTree = ""; }; + 3A507E5B122409D1793A6F51 /* SDL_blit_slow.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_slow.c"; path = "../../../src/video/SDL_blit_slow.c"; sourceTree = ""; }; + 3BF64A5405261FF320EF4B06 /* SDL_blit_slow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_slow.h"; path = "../../../src/video/SDL_blit_slow.h"; sourceTree = ""; }; + 277B113418FB21F91656773C /* SDL_bmp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_bmp.c"; path = "../../../src/video/SDL_bmp.c"; sourceTree = ""; }; + 35956B79610472F945081D98 /* SDL_clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboard.c"; path = "../../../src/video/SDL_clipboard.c"; sourceTree = ""; }; + 37B95CA22ECA68A94CB125AF /* SDL_egl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_egl.c"; path = "../../../src/video/SDL_egl.c"; sourceTree = ""; }; + 27CF26C22A0E31BD125D1B74 /* SDL_egl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_egl.h"; path = "../../../src/video/SDL_egl.h"; sourceTree = ""; }; + 685F5211064001EA47DC7960 /* SDL_fillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_fillrect.c"; path = "../../../src/video/SDL_fillrect.c"; sourceTree = ""; }; + 18AE600B7ADC0AB061053C02 /* SDL_pixels.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_pixels.c"; path = "../../../src/video/SDL_pixels.c"; sourceTree = ""; }; + 4C73501403330BED7CB96B68 /* SDL_pixels_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_pixels_c.h"; path = "../../../src/video/SDL_pixels_c.h"; sourceTree = ""; }; + 175F09A3458D5EC2267974C2 /* SDL_rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rect.c"; path = "../../../src/video/SDL_rect.c"; sourceTree = ""; }; + 3BBF186A5E9B294039F257D1 /* SDL_rect_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rect_c.h"; path = "../../../src/video/SDL_rect_c.h"; sourceTree = ""; }; + 72B36F81063916AA18A17BA5 /* SDL_shape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shape.c"; path = "../../../src/video/SDL_shape.c"; sourceTree = ""; }; + 366D314A0A131064291600BA /* SDL_shape_internals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shape_internals.h"; path = "../../../src/video/SDL_shape_internals.h"; sourceTree = ""; }; + 6C312B8C084B245B77693130 /* SDL_stretch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stretch.c"; path = "../../../src/video/SDL_stretch.c"; sourceTree = ""; }; + 07245D04334F42C931AC3CE1 /* SDL_surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_surface.c"; path = "../../../src/video/SDL_surface.c"; sourceTree = ""; }; + 070241285B2D6B36492D5457 /* SDL_sysvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysvideo.h"; path = "../../../src/video/SDL_sysvideo.h"; sourceTree = ""; }; + 21FC3C1F203577D81A1302FB /* SDL_video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_video.c"; path = "../../../src/video/SDL_video.c"; sourceTree = ""; }; + 6532624C22D14DA9369C597D /* SDL_nullevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullevents.c"; path = "../../../src/video/dummy/SDL_nullevents.c"; sourceTree = ""; }; + 49CE757D222D75AE205620BC /* SDL_nullevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullevents_c.h"; path = "../../../src/video/dummy/SDL_nullevents_c.h"; sourceTree = ""; }; + 197510FC2BCD4AAC7399616A /* SDL_nullframebuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullframebuffer.c"; path = "../../../src/video/dummy/SDL_nullframebuffer.c"; sourceTree = ""; }; + 4F72641F547F170D07683E8B /* SDL_nullframebuffer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullframebuffer_c.h"; path = "../../../src/video/dummy/SDL_nullframebuffer_c.h"; sourceTree = ""; }; + 5880707874BA78E878636D01 /* SDL_nullvideo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullvideo.c"; path = "../../../src/video/dummy/SDL_nullvideo.c"; sourceTree = ""; }; + 64F53F5D2887516B711607D5 /* SDL_nullvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullvideo.h"; path = "../../../src/video/dummy/SDL_nullvideo.h"; sourceTree = ""; }; + 6E222CB5528B63CA041C59B6 /* SDL_uikitappdelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitappdelegate.h"; path = "../../../src/video/uikit/SDL_uikitappdelegate.h"; sourceTree = ""; }; + 3D4044F73A5936AE039A2A8E /* SDL_uikitappdelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitappdelegate.m"; path = "../../../src/video/uikit/SDL_uikitappdelegate.m"; sourceTree = ""; }; + 190F328C1F6401443A4A0685 /* SDL_uikitevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitevents.h"; path = "../../../src/video/uikit/SDL_uikitevents.h"; sourceTree = ""; }; + 1EE2311851600F1A08837ED8 /* SDL_uikitevents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitevents.m"; path = "../../../src/video/uikit/SDL_uikitevents.m"; sourceTree = ""; }; + 53FB0CFC152E124918043BEC /* SDL_uikitmessagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitmessagebox.h"; path = "../../../src/video/uikit/SDL_uikitmessagebox.h"; sourceTree = ""; }; + 07A63C252BE013A210351305 /* SDL_uikitmessagebox.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitmessagebox.m"; path = "../../../src/video/uikit/SDL_uikitmessagebox.m"; sourceTree = ""; }; + 573E55E4299F103543007289 /* SDL_uikitmodes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitmodes.h"; path = "../../../src/video/uikit/SDL_uikitmodes.h"; sourceTree = ""; }; + 2907271017A61367037578CE /* SDL_uikitmodes.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitmodes.m"; path = "../../../src/video/uikit/SDL_uikitmodes.m"; sourceTree = ""; }; + 015A61DE6EB1609B64B01C22 /* SDL_uikitopengles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitopengles.h"; path = "../../../src/video/uikit/SDL_uikitopengles.h"; sourceTree = ""; }; + 7E8D13032A8242957A856C2E /* SDL_uikitopengles.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitopengles.m"; path = "../../../src/video/uikit/SDL_uikitopengles.m"; sourceTree = ""; }; + 0F9E64C82F665C2E7BD01FCB /* SDL_uikitopenglview.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitopenglview.h"; path = "../../../src/video/uikit/SDL_uikitopenglview.h"; sourceTree = ""; }; + 7DF2244C0A887AF25E802E0E /* SDL_uikitopenglview.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitopenglview.m"; path = "../../../src/video/uikit/SDL_uikitopenglview.m"; sourceTree = ""; }; + 6CDB3D3B70AF1CF137864B00 /* SDL_uikitvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitvideo.h"; path = "../../../src/video/uikit/SDL_uikitvideo.h"; sourceTree = ""; }; + 0B4E59B175A135D425483E78 /* SDL_uikitvideo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitvideo.m"; path = "../../../src/video/uikit/SDL_uikitvideo.m"; sourceTree = ""; }; + 5B3B2D1424FD774713796DE9 /* SDL_uikitview.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitview.h"; path = "../../../src/video/uikit/SDL_uikitview.h"; sourceTree = ""; }; + 616337D37E51262B02E67C2D /* SDL_uikitview.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitview.m"; path = "../../../src/video/uikit/SDL_uikitview.m"; sourceTree = ""; }; + 0F1762A82A756D6244EB2C95 /* SDL_uikitviewcontroller.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitviewcontroller.h"; path = "../../../src/video/uikit/SDL_uikitviewcontroller.h"; sourceTree = ""; }; + 7BEA5F9878A47E063CF465B2 /* SDL_uikitviewcontroller.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitviewcontroller.m"; path = "../../../src/video/uikit/SDL_uikitviewcontroller.m"; sourceTree = ""; }; + 502A08464E9957AC6FBE5D77 /* SDL_uikitwindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_uikitwindow.h"; path = "../../../src/video/uikit/SDL_uikitwindow.h"; sourceTree = ""; }; + 62E72E4E269E652A451851E0 /* SDL_uikitwindow.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_uikitwindow.m"; path = "../../../src/video/uikit/SDL_uikitwindow.m"; sourceTree = ""; }; + 04B10F6A0E333D4505B26DB7 /* keyinfotable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "keyinfotable.h"; path = "../../../src/video/uikit/keyinfotable.h"; sourceTree = ""; }; + 6FC23087098E4A46760575ED /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 219B4BBB7728655E071C76E8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 4F2242B8754F17D126471E4F /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 184359E00F2E2484050B5639 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 43D63AC169FD00D664F81586 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 6D1F38124D655A821B1E79D9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 07327F877E212C9043452002 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 224D2C85085A7BA60E532655 /* libSDL2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2.a"; path = "libSDL2.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 359429BC7E1B486B000B7D61 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 326B2A134A3F743840A87D77 /* AudioToolbox.framework in Frameworks */, + 79E346732A181E9E1E9D01D3 /* QuartzCore.framework in Frameworks */, + 551857D24E5F619C5E366560 /* OpenGLES.framework in Frameworks */, + 50590A581DD405AD26553B45 /* CoreGraphics.framework in Frameworks */, + 4C5A5947489F49780FA80B81 /* UIKit.framework in Frameworks */, + 40AC6E426F4057FA1A2C4290 /* Foundation.framework in Frameworks */, + 6AA3296957470540360C589F /* CoreAudio.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4D384FDD4DB948F011877462 /* SDL2 */ = { + isa = PBXGroup; + children = ( + 725875C016BC22152CFA7352 /* src */, + 44E92F93140F256A5F4A142C /* Frameworks */, + 5A293C963BB92FA73DBE3E9F /* Products */, + ); + name = "SDL2"; + sourceTree = ""; + }; + 725875C016BC22152CFA7352 /* src */ = { + isa = PBXGroup; + children = ( + 1754411A221209B96C327B00 /* SDL.c */, + 50127CF143E2409B00E82007 /* SDL_assert.c */, + 60C132130BCD5BDC6AC15946 /* SDL_assert_c.h */, + 3E6760E518A1332F0C066AEE /* SDL_error.c */, + 188702356BD1063054A73BCA /* SDL_error_c.h */, + 61943EC860253DA55758786D /* SDL_hints.c */, + 24541855198526E106FB61C9 /* SDL_log.c */, + 465854AE0B7D6BCC29C821FD /* atomic */, + 1AAF5D2154A45B6822AB1DBF /* audio */, + 1BFC763271964B3E0F9E758B /* cpuinfo */, + 1C37183E3A1D71C9540864FF /* events */, + 304934B37B9230F931143743 /* file */, + 70DF00DE18543F7125AB2259 /* filesystem */, + 5B2C60921F756E8903387111 /* haptic */, + 422E17B63A2413892E374290 /* joystick */, + 06D541E747C777584C625E65 /* loadso */, + 0A8138B97C9215E5019C2EB0 /* power */, + 2D2F7B977A0F7881060138A9 /* render */, + 7D734A5B2A4343654716365F /* stdlib */, + 059C63C262A80AE81A0A4090 /* thread */, + 3257717A38B8521849800A40 /* timer */, + 322614E171607E07326E5A36 /* video */, + ); + name = "src"; + sourceTree = ""; + }; + 465854AE0B7D6BCC29C821FD /* atomic */ = { + isa = PBXGroup; + children = ( + 1FB5255373F013CC70D8002D /* SDL_atomic.c */, + 2137310F68926D6D476C07A1 /* SDL_spinlock.c */, + ); + name = "atomic"; + sourceTree = ""; + }; + 1AAF5D2154A45B6822AB1DBF /* audio */ = { + isa = PBXGroup; + children = ( + 002C4E540DF5538435BC514A /* SDL_audio.c */, + 269A7458635E34682A053C5E /* SDL_audio_c.h */, + 4DBB70D75469728B342373E8 /* SDL_audiocvt.c */, + 48886D482B5239D2429E422D /* SDL_audiodev.c */, + 227E138737440F101016545F /* SDL_audiodev_c.h */, + 5C3C744F22823D470BED10D6 /* SDL_audiomem.h */, + 0F175E65628D4137386B7A6D /* SDL_audiotypecvt.c */, + 77537CFB490A3599736F3830 /* SDL_mixer.c */, + 591062475F93492D625F7D3B /* SDL_sysaudio.h */, + 5F503D9B3C7B4D2E09215A0A /* SDL_wave.c */, + 627D165130C55DBB44F4177D /* SDL_wave.h */, + 2A1C22AD4A4E74AC535836E5 /* coreaudio */, + 3D1F685B44BE520145F4276E /* disk */, + 5CBA3BD405592A59599E3D10 /* dummy */, + ); + name = "audio"; + sourceTree = ""; + }; + 2A1C22AD4A4E74AC535836E5 /* coreaudio */ = { + isa = PBXGroup; + children = ( + 785801FB211321AB70091ABE /* SDL_coreaudio.c */, + 49A72F922CF1399C415C00CD /* SDL_coreaudio.h */, + ); + name = "coreaudio"; + sourceTree = ""; + }; + 3D1F685B44BE520145F4276E /* disk */ = { + isa = PBXGroup; + children = ( + 4DC41A2B14C11D2837432538 /* SDL_diskaudio.c */, + 521D08EF11EB69A96AA46ED4 /* SDL_diskaudio.h */, + ); + name = "disk"; + sourceTree = ""; + }; + 5CBA3BD405592A59599E3D10 /* dummy */ = { + isa = PBXGroup; + children = ( + 09BB72B17B0C531926C153F5 /* SDL_dummyaudio.c */, + 276C60536A9304A5146B1268 /* SDL_dummyaudio.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 1BFC763271964B3E0F9E758B /* cpuinfo */ = { + isa = PBXGroup; + children = ( + 215A41140CF741414DF53790 /* SDL_cpuinfo.c */, + ); + name = "cpuinfo"; + sourceTree = ""; + }; + 1C37183E3A1D71C9540864FF /* events */ = { + isa = PBXGroup; + children = ( + 24704CFC41E52BEC136D61EF /* SDL_clipboardevents.c */, + 40F9257146A1113B5D295492 /* SDL_clipboardevents_c.h */, + 464D7C157FD7281A65677EB6 /* SDL_dropevents.c */, + 7FD4632B48A909616DF97F07 /* SDL_dropevents_c.h */, + 2A4321B70FCC1BF02A4B3380 /* SDL_events.c */, + 643F6B011BA52B760BDD1942 /* SDL_events_c.h */, + 4DC2358C7D821A786391025B /* SDL_gesture.c */, + 31144B144A1A7666503F77F4 /* SDL_gesture_c.h */, + 3E70553911EE2F50403C2750 /* SDL_keyboard.c */, + 6D484FBC6CD8631039835F29 /* SDL_keyboard_c.h */, + 131F008A780923790A8148F5 /* SDL_mouse.c */, + 5E6E36D918D75AAB28EA359D /* SDL_mouse_c.h */, + 0D5177DC2F6F2EA974930BD1 /* SDL_quit.c */, + 25307DC4784F0E2F3FF45EEF /* SDL_sysevents.h */, + 5BD37C83179405632D7E4F15 /* SDL_touch.c */, + 2C27609311E17D35413538AC /* SDL_touch_c.h */, + 31D33D8501A50DA7668C1AE8 /* SDL_windowevents.c */, + 6B44408116777C04046D47E0 /* SDL_windowevents_c.h */, + 48BD26A31962045F1EC334D7 /* blank_cursor.h */, + 46173CA331D053443D626F46 /* default_cursor.h */, + 7C5D7E131FD3751B40AF3A66 /* scancodes_darwin.h */, + 1F5C562746B51D5B737F4DB4 /* scancodes_linux.h */, + 00192A7A384C139278B97974 /* scancodes_windows.h */, + 5766257411BB400D357661D8 /* scancodes_xfree86.h */, + ); + name = "events"; + sourceTree = ""; + }; + 304934B37B9230F931143743 /* file */ = { + isa = PBXGroup; + children = ( + 3FCB452F4E155E2904C203BC /* SDL_rwops.c */, + 1C5F5FF444C62B7148BD7280 /* cocoa */, + ); + name = "file"; + sourceTree = ""; + }; + 1C5F5FF444C62B7148BD7280 /* cocoa */ = { + isa = PBXGroup; + children = ( + 49E1087F5B134DC2209810BD /* SDL_rwopsbundlesupport.h */, + 1DC9038B20EA22A67E200719 /* SDL_rwopsbundlesupport.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 70DF00DE18543F7125AB2259 /* filesystem */ = { + isa = PBXGroup; + children = ( + 3E23031504F10C134F733B9A /* cocoa */, + ); + name = "filesystem"; + sourceTree = ""; + }; + 3E23031504F10C134F733B9A /* cocoa */ = { + isa = PBXGroup; + children = ( + 087154621C696D6C0AAD0059 /* SDL_sysfilesystem.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 5B2C60921F756E8903387111 /* haptic */ = { + isa = PBXGroup; + children = ( + 1FC417354FD96DC41F5B42DC /* SDL_haptic.c */, + 69CB1CC76962285D1A1F08D8 /* SDL_haptic_c.h */, + 1F60634F6E5E60C80D1E38B0 /* SDL_syshaptic.h */, + ); + name = "haptic"; + sourceTree = ""; + }; + 422E17B63A2413892E374290 /* joystick */ = { + isa = PBXGroup; + children = ( + 37A8332F73B83B981A656B57 /* SDL_gamecontroller.c */, + 284F7BF263DB56DB568B73C3 /* SDL_gamecontrollerdb.h */, + 29925AA7203D1B7471C02E35 /* SDL_joystick.c */, + 1C8B023E6CDF28562D183DE6 /* SDL_joystick_c.h */, + 498C191A334E46FE00116849 /* SDL_sysjoystick.h */, + 37561A8311E42C530D5164B2 /* iphoneos */, + ); + name = "joystick"; + sourceTree = ""; + }; + 37561A8311E42C530D5164B2 /* iphoneos */ = { + isa = PBXGroup; + children = ( + 179431F6323964D836A3261C /* SDLUIAccelerationDelegate.h */, + 139C19587C553FAD2FF73925 /* SDLUIAccelerationDelegate.m */, + 478E79F80A440AB446AF36B9 /* SDL_sysjoystick.m */, + ); + name = "iphoneos"; + sourceTree = ""; + }; + 06D541E747C777584C625E65 /* loadso */ = { + isa = PBXGroup; + children = ( + 517E46B91E6E4D3B02DE7B45 /* dlopen */, + ); + name = "loadso"; + sourceTree = ""; + }; + 517E46B91E6E4D3B02DE7B45 /* dlopen */ = { + isa = PBXGroup; + children = ( + 76F16F6846EE3EE4233E6AE1 /* SDL_sysloadso.c */, + ); + name = "dlopen"; + sourceTree = ""; + }; + 0A8138B97C9215E5019C2EB0 /* power */ = { + isa = PBXGroup; + children = ( + 2F734033596532395886740E /* SDL_power.c */, + 11BC588242524CFE78DD29AA /* uikit */, + ); + name = "power"; + sourceTree = ""; + }; + 11BC588242524CFE78DD29AA /* uikit */ = { + isa = PBXGroup; + children = ( + 19386AFA6A1935321C554BEF /* SDL_syspower.h */, + 4D1E217E017A113B708F503E /* SDL_syspower.m */, + ); + name = "uikit"; + sourceTree = ""; + }; + 2D2F7B977A0F7881060138A9 /* render */ = { + isa = PBXGroup; + children = ( + 16912E070440110F77DC211B /* SDL_render.c */, + 2AFA351043F538CF25113C9C /* SDL_sysrender.h */, + 548B72177C19782D6FC8496A /* SDL_yuv_mmx.c */, + 5BF21F823F875C6F29CF5D97 /* SDL_yuv_sw.c */, + 76427E03117A09D1265B3125 /* SDL_yuv_sw_c.h */, + 231478CC3D3B196136187054 /* mmx.h */, + 34DB502A055A758C4AC77ECB /* opengles */, + 67F93A410D2B0D8003EE21A5 /* opengles2 */, + 60E421392DE739B1541874E9 /* software */, + ); + name = "render"; + sourceTree = ""; + }; + 34DB502A055A758C4AC77ECB /* opengles */ = { + isa = PBXGroup; + children = ( + 52F708CC10F906D324300533 /* SDL_glesfuncs.h */, + 7B673C6607B5021010B16CC9 /* SDL_render_gles.c */, + ); + name = "opengles"; + sourceTree = ""; + }; + 67F93A410D2B0D8003EE21A5 /* opengles2 */ = { + isa = PBXGroup; + children = ( + 57FF40047C945F1900A03BE9 /* SDL_gles2funcs.h */, + 629E77A3760410B906A567F7 /* SDL_render_gles2.c */, + 39A9217A0717288C2FDD590A /* SDL_shaders_gles2.c */, + 09D37FD4681175A15E950EF8 /* SDL_shaders_gles2.h */, + ); + name = "opengles2"; + sourceTree = ""; + }; + 60E421392DE739B1541874E9 /* software */ = { + isa = PBXGroup; + children = ( + 0E360AE36AA6505462B64168 /* SDL_blendfillrect.c */, + 70E82FAA02A2183700E80C3A /* SDL_blendfillrect.h */, + 55EB71951AB3082D65D67F09 /* SDL_blendline.c */, + 1A271214195266D879360116 /* SDL_blendline.h */, + 50F735292AAB4EC320785387 /* SDL_blendpoint.c */, + 57132F4C54CC47953B063C70 /* SDL_blendpoint.h */, + 1E477D245E114B547C4C7BE5 /* SDL_draw.h */, + 7AC349DB515B566C59F7764B /* SDL_drawline.c */, + 59C210E567CC206A2AA159D5 /* SDL_drawline.h */, + 6DB9260B44F4147A769475EE /* SDL_drawpoint.c */, + 49293A57413D29DE595C3EF0 /* SDL_drawpoint.h */, + 34B301645FD51A5D52E63453 /* SDL_render_sw.c */, + 6DA712C36240711B385A22A7 /* SDL_render_sw_c.h */, + 3DED4866613C4A255D8A0F6B /* SDL_rotate.c */, + 52B710D533A60CC36F95312A /* SDL_rotate.h */, + ); + name = "software"; + sourceTree = ""; + }; + 7D734A5B2A4343654716365F /* stdlib */ = { + isa = PBXGroup; + children = ( + 4DA248EA1F8A226552B17518 /* SDL_getenv.c */, + 124A749436D01E322447405A /* SDL_iconv.c */, + 206167DF0E633DDA38386DB5 /* SDL_malloc.c */, + 46D10031516609805A120451 /* SDL_qsort.c */, + 226E7A9565696D1109C63D31 /* SDL_stdlib.c */, + 3BDE72945D2B3C8B5CC33EBE /* SDL_string.c */, + ); + name = "stdlib"; + sourceTree = ""; + }; + 059C63C262A80AE81A0A4090 /* thread */ = { + isa = PBXGroup; + children = ( + 4F7E7F946C5028E168DA5B8C /* SDL_systhread.h */, + 49C941ED33AE1BDF03E7434B /* SDL_thread.c */, + 4155456918EF0F9259041949 /* SDL_thread_c.h */, + 0ED4101758431BFF34DB2538 /* pthread */, + ); + name = "thread"; + sourceTree = ""; + }; + 0ED4101758431BFF34DB2538 /* pthread */ = { + isa = PBXGroup; + children = ( + 12FE6FD85B19655C0B1D2812 /* SDL_syscond.c */, + 7E8415AB34D72C681EA777BF /* SDL_sysmutex.c */, + 18B754CF16E064A92C877A6D /* SDL_sysmutex_c.h */, + 271A52A21FD42FD759442D0B /* SDL_syssem.c */, + 7D6F38982BAA3DB678653A9F /* SDL_systhread.c */, + 462959C3319A7F2C5F4E366F /* SDL_systhread_c.h */, + 35E57FD90ED160CD3C377491 /* SDL_systls.c */, + ); + name = "pthread"; + sourceTree = ""; + }; + 3257717A38B8521849800A40 /* timer */ = { + isa = PBXGroup; + children = ( + 1C9238847CD26ECA3EF23E38 /* SDL_timer.c */, + 3FBF321321F445AC252324AB /* SDL_timer_c.h */, + 0D15690444BF683906FF512A /* unix */, + ); + name = "timer"; + sourceTree = ""; + }; + 0D15690444BF683906FF512A /* unix */ = { + isa = PBXGroup; + children = ( + 3BD67DAA56A456B453590AE3 /* SDL_systimer.c */, + ); + name = "unix"; + sourceTree = ""; + }; + 322614E171607E07326E5A36 /* video */ = { + isa = PBXGroup; + children = ( + 2BED7C140FC627FF7D7F2111 /* SDL_RLEaccel.c */, + 009C17A22716434F146A7B11 /* SDL_RLEaccel_c.h */, + 4286099A6624526E4BC469B4 /* SDL_blit.c */, + 2CF12C34447B00E75E8F31E0 /* SDL_blit.h */, + 6E7C17832B15293C3553792B /* SDL_blit_0.c */, + 0503247464D1023C4FB247FA /* SDL_blit_1.c */, + 0E4A1E7B3EC46D91001B0F6A /* SDL_blit_A.c */, + 461134000974378462AC3D70 /* SDL_blit_N.c */, + 51224FAB20BA286A4F4A26EA /* SDL_blit_auto.c */, + 4E4E0D300BDC40AB3A9A5D3E /* SDL_blit_auto.h */, + 50E8446963BA626B7FF02513 /* SDL_blit_copy.c */, + 10D26BDC6E335CB63F5E45E6 /* SDL_blit_copy.h */, + 3A507E5B122409D1793A6F51 /* SDL_blit_slow.c */, + 3BF64A5405261FF320EF4B06 /* SDL_blit_slow.h */, + 277B113418FB21F91656773C /* SDL_bmp.c */, + 35956B79610472F945081D98 /* SDL_clipboard.c */, + 37B95CA22ECA68A94CB125AF /* SDL_egl.c */, + 27CF26C22A0E31BD125D1B74 /* SDL_egl.h */, + 685F5211064001EA47DC7960 /* SDL_fillrect.c */, + 18AE600B7ADC0AB061053C02 /* SDL_pixels.c */, + 4C73501403330BED7CB96B68 /* SDL_pixels_c.h */, + 175F09A3458D5EC2267974C2 /* SDL_rect.c */, + 3BBF186A5E9B294039F257D1 /* SDL_rect_c.h */, + 72B36F81063916AA18A17BA5 /* SDL_shape.c */, + 366D314A0A131064291600BA /* SDL_shape_internals.h */, + 6C312B8C084B245B77693130 /* SDL_stretch.c */, + 07245D04334F42C931AC3CE1 /* SDL_surface.c */, + 070241285B2D6B36492D5457 /* SDL_sysvideo.h */, + 21FC3C1F203577D81A1302FB /* SDL_video.c */, + 510869A64D5B1FE871B6226A /* dummy */, + 677D6C223CBC62F502E71FEE /* uikit */, + ); + name = "video"; + sourceTree = ""; + }; + 510869A64D5B1FE871B6226A /* dummy */ = { + isa = PBXGroup; + children = ( + 6532624C22D14DA9369C597D /* SDL_nullevents.c */, + 49CE757D222D75AE205620BC /* SDL_nullevents_c.h */, + 197510FC2BCD4AAC7399616A /* SDL_nullframebuffer.c */, + 4F72641F547F170D07683E8B /* SDL_nullframebuffer_c.h */, + 5880707874BA78E878636D01 /* SDL_nullvideo.c */, + 64F53F5D2887516B711607D5 /* SDL_nullvideo.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 677D6C223CBC62F502E71FEE /* uikit */ = { + isa = PBXGroup; + children = ( + 6E222CB5528B63CA041C59B6 /* SDL_uikitappdelegate.h */, + 3D4044F73A5936AE039A2A8E /* SDL_uikitappdelegate.m */, + 190F328C1F6401443A4A0685 /* SDL_uikitevents.h */, + 1EE2311851600F1A08837ED8 /* SDL_uikitevents.m */, + 53FB0CFC152E124918043BEC /* SDL_uikitmessagebox.h */, + 07A63C252BE013A210351305 /* SDL_uikitmessagebox.m */, + 573E55E4299F103543007289 /* SDL_uikitmodes.h */, + 2907271017A61367037578CE /* SDL_uikitmodes.m */, + 015A61DE6EB1609B64B01C22 /* SDL_uikitopengles.h */, + 7E8D13032A8242957A856C2E /* SDL_uikitopengles.m */, + 0F9E64C82F665C2E7BD01FCB /* SDL_uikitopenglview.h */, + 7DF2244C0A887AF25E802E0E /* SDL_uikitopenglview.m */, + 6CDB3D3B70AF1CF137864B00 /* SDL_uikitvideo.h */, + 0B4E59B175A135D425483E78 /* SDL_uikitvideo.m */, + 5B3B2D1424FD774713796DE9 /* SDL_uikitview.h */, + 616337D37E51262B02E67C2D /* SDL_uikitview.m */, + 0F1762A82A756D6244EB2C95 /* SDL_uikitviewcontroller.h */, + 7BEA5F9878A47E063CF465B2 /* SDL_uikitviewcontroller.m */, + 502A08464E9957AC6FBE5D77 /* SDL_uikitwindow.h */, + 62E72E4E269E652A451851E0 /* SDL_uikitwindow.m */, + 04B10F6A0E333D4505B26DB7 /* keyinfotable.h */, + ); + name = "uikit"; + sourceTree = ""; + }; + 44E92F93140F256A5F4A142C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6FC23087098E4A46760575ED /* AudioToolbox.framework */, + 219B4BBB7728655E071C76E8 /* QuartzCore.framework */, + 4F2242B8754F17D126471E4F /* OpenGLES.framework */, + 184359E00F2E2484050B5639 /* CoreGraphics.framework */, + 43D63AC169FD00D664F81586 /* UIKit.framework */, + 6D1F38124D655A821B1E79D9 /* Foundation.framework */, + 07327F877E212C9043452002 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 5A293C963BB92FA73DBE3E9F /* Products */ = { + isa = PBXGroup; + children = ( + 224D2C85085A7BA60E532655 /* libSDL2.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 515D4C462ACD2DA8180E7783 /* SDL2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 69B50A6844351B017B9A513E /* Build configuration list for PBXNativeTarget "SDL2" */; + buildPhases = ( + 42BE4A693443527D1D8927CA /* Resources */, + 50EB14DC14BF0FEA75A13F8A /* Sources */, + 359429BC7E1B486B000B7D61 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2"; + productName = "SDL2"; + productReference = 224D2C85085A7BA60E532655 /* libSDL2.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 4D384FDD4DB948F011877462 /* SDL2 */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 515D4C462ACD2DA8180E7783 /* libSDL2.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 42BE4A693443527D1D8927CA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 50EB14DC14BF0FEA75A13F8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B806D3A32321C1562DC068A /* SDL.c in Sources */, + 312A55E27C22567927096421 /* SDL_assert.c in Sources */, + 59EC4DD65AC8132A334525C2 /* SDL_error.c in Sources */, + 777A6B9724EA08530C265065 /* SDL_hints.c in Sources */, + 7E5108A73256684F3D264AFD /* SDL_log.c in Sources */, + 0FC3034E04AD7E6F3AA825C8 /* SDL_atomic.c in Sources */, + 5E007EF93C286858239D38F9 /* SDL_spinlock.c in Sources */, + 0CD02D154F366D7153274AFB /* SDL_audio.c in Sources */, + 06871CF4135806F428EE6100 /* SDL_audiocvt.c in Sources */, + 53C27DD277591A486D287F66 /* SDL_audiodev.c in Sources */, + 42024F3C06A820FA25753037 /* SDL_audiotypecvt.c in Sources */, + 706901DA2233598C2BC31C9E /* SDL_mixer.c in Sources */, + 5D37701F2B9C4D8572677A14 /* SDL_wave.c in Sources */, + 4F9A194458623E3271D9606F /* SDL_coreaudio.c in Sources */, + 401616E4053C316F11827D6A /* SDL_diskaudio.c in Sources */, + 1EF571B808FD4D1C7CCA604A /* SDL_dummyaudio.c in Sources */, + 6C61795802890EEB0CA54BA2 /* SDL_cpuinfo.c in Sources */, + 3EE216AB54E87EA113703443 /* SDL_clipboardevents.c in Sources */, + 117F40E519F73DBA084F02EE /* SDL_dropevents.c in Sources */, + 4F4E4A74448725295FA90435 /* SDL_events.c in Sources */, + 2E9D6A2A139E11AA6BF93FA2 /* SDL_gesture.c in Sources */, + 28084123104729F20883021D /* SDL_keyboard.c in Sources */, + 780602D4682E3A62216F0016 /* SDL_mouse.c in Sources */, + 72D51B6B14043ABF5B1A411E /* SDL_quit.c in Sources */, + 6F9B6082102A6D4643966C33 /* SDL_touch.c in Sources */, + 1D095DEE6FBE62757B2F0414 /* SDL_windowevents.c in Sources */, + 6B4B439A34176F3D1BEA2D1C /* SDL_rwops.c in Sources */, + 01924E3528BA6A184DDC4943 /* SDL_rwopsbundlesupport.m in Sources */, + 0C176977081064BD51221009 /* SDL_sysfilesystem.m in Sources */, + 006441F36BCB7D18505F1A4D /* SDL_haptic.c in Sources */, + 5AF26187008556F10D163FC5 /* SDL_gamecontroller.c in Sources */, + 44BF684B3269241B040C6774 /* SDL_joystick.c in Sources */, + 4E1438BA6EAD299D3AB94EB1 /* SDLUIAccelerationDelegate.m in Sources */, + 40BB54235B2918C822911D19 /* SDL_sysjoystick.m in Sources */, + 07E7585B40781652700B7606 /* SDL_sysloadso.c in Sources */, + 4F3E10F7613037117EB3300A /* SDL_power.c in Sources */, + 2AE467ED7C4202905BCB6C79 /* SDL_syspower.m in Sources */, + 0E381F293D34214B54782982 /* SDL_render.c in Sources */, + 083E3C4A327E29FB535B1FAC /* SDL_yuv_mmx.c in Sources */, + 02CB74104D79791B0990020E /* SDL_yuv_sw.c in Sources */, + 20634A5F593610E956065D3F /* SDL_render_gles.c in Sources */, + 2F1314E84BAE322B27F703F2 /* SDL_render_gles2.c in Sources */, + 368E5B8445CD1B8401E76AF7 /* SDL_shaders_gles2.c in Sources */, + 4FF037AE0F9B121821B90C8C /* SDL_blendfillrect.c in Sources */, + 563963766931175F0B5F3FCA /* SDL_blendline.c in Sources */, + 7C53362964DB1E582A4C716F /* SDL_blendpoint.c in Sources */, + 603C084C405738731C060951 /* SDL_drawline.c in Sources */, + 706934E33ADB01A122ED0676 /* SDL_drawpoint.c in Sources */, + 74C87E3E4F2B36DC43CA2F35 /* SDL_render_sw.c in Sources */, + 6A9A64C74B9954D106E54D6F /* SDL_rotate.c in Sources */, + 075360CC0A5E5C66484F62F8 /* SDL_getenv.c in Sources */, + 61B2004548E76739034A0B78 /* SDL_iconv.c in Sources */, + 37365F82067E4DB5356104CF /* SDL_malloc.c in Sources */, + 6B561A8B4BCB33CE38170C24 /* SDL_qsort.c in Sources */, + 1790071D15E22E8F30675AA7 /* SDL_stdlib.c in Sources */, + 6B2D58972C715A1069D40036 /* SDL_string.c in Sources */, + 10B6394A4F192929471B48ED /* SDL_thread.c in Sources */, + 70C725D9776C58540D4368C3 /* SDL_syscond.c in Sources */, + 1E59768334D271C377111037 /* SDL_sysmutex.c in Sources */, + 2E312CAB2C9A404935B337A2 /* SDL_syssem.c in Sources */, + 447639E03ED5458F38F23139 /* SDL_systhread.c in Sources */, + 5D755F5F0DCE0CEB291F6EC4 /* SDL_systls.c in Sources */, + 0FD97D8128F92AF83C09072F /* SDL_timer.c in Sources */, + 7E9B20A15917194A791D6122 /* SDL_systimer.c in Sources */, + 7FD261822F3148596D7A6E81 /* SDL_RLEaccel.c in Sources */, + 321D4A6D588325BF5D0E62E1 /* SDL_blit.c in Sources */, + 2F7F74AA6DAF7CB00E59199C /* SDL_blit_0.c in Sources */, + 73290E654357301424F432B1 /* SDL_blit_1.c in Sources */, + 17FB78FB43E649B00156410B /* SDL_blit_A.c in Sources */, + 39C216A67CCA38CA15754031 /* SDL_blit_N.c in Sources */, + 6013202F0BDE394B17CE5698 /* SDL_blit_auto.c in Sources */, + 320F2422684F48EA0D206F02 /* SDL_blit_copy.c in Sources */, + 61FB5617309F432E1410309D /* SDL_blit_slow.c in Sources */, + 07285E0C6B925B40008D6193 /* SDL_bmp.c in Sources */, + 6A3823080B0667B076D93DDC /* SDL_clipboard.c in Sources */, + 14B24A5E05466C0601B52CF5 /* SDL_egl.c in Sources */, + 40BF75A3254E46D15E594007 /* SDL_fillrect.c in Sources */, + 592273B70BFD223B7B335E96 /* SDL_pixels.c in Sources */, + 2C713596449934B84BD85CB4 /* SDL_rect.c in Sources */, + 0E7006E626FE6E425E38676D /* SDL_shape.c in Sources */, + 57376C9B40EA4F4E156C180F /* SDL_stretch.c in Sources */, + 5F8B28FB2EA35F2E632E66AD /* SDL_surface.c in Sources */, + 3E6A3B8261B06E180D03733B /* SDL_video.c in Sources */, + 57804D5121E342FF245A186B /* SDL_nullevents.c in Sources */, + 1F472D4947857BB063A51388 /* SDL_nullframebuffer.c in Sources */, + 0F2D74255E6022A45A613516 /* SDL_nullvideo.c in Sources */, + 70CE6C4B3C6E7D151DB82429 /* SDL_uikitappdelegate.m in Sources */, + 310349292DC724FA46171246 /* SDL_uikitevents.m in Sources */, + 3FB92B1C70C9598D38E5578C /* SDL_uikitmessagebox.m in Sources */, + 4E1E1F6C0DF843B13C8A20B3 /* SDL_uikitmodes.m in Sources */, + 5977233B255D34F5622A600D /* SDL_uikitopengles.m in Sources */, + 1CAE707A614455AC41541BD5 /* SDL_uikitopenglview.m in Sources */, + 6A5875C8347A76EA3012019A /* SDL_uikitvideo.m in Sources */, + 129705167B44645E147450D4 /* SDL_uikitview.m in Sources */, + 43C5739551F76C1A1F8C4115 /* SDL_uikitviewcontroller.m in Sources */, + 4E027E396E7609FB7E207F75 /* SDL_uikitwindow.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 726E4EA54C631D670CDC4EDB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Debug"; + }; + 6F1700A4435E72594A0728FC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Release"; + }; + 34F54C6D0F047CD714C320BB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 4B10106D09B57FF4299D3CEC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 69B50A6844351B017B9A513E /* Build configuration list for PBXNativeTarget "libSDL2.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 726E4EA54C631D670CDC4EDB /* Debug */, + 6F1700A4435E72594A0728FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34F54C6D0F047CD714C320BB /* Debug */, + 4B10106D09B57FF4299D3CEC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/SDL2main/SDL2main.xcodeproj/project.pbxproj b/premake/Xcode-iOS/SDL2main/SDL2main.xcodeproj/project.pbxproj new file mode 100755 index 000000000..973bdafcf --- /dev/null +++ b/premake/Xcode-iOS/SDL2main/SDL2main.xcodeproj/project.pbxproj @@ -0,0 +1,241 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6A47770C5EF950855C473DE4 /* SDL_dummy_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 548E78363EA76CBB7C9D647D /* SDL_dummy_main.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 548E78363EA76CBB7C9D647D /* SDL_dummy_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummy_main.c"; path = "../../../src/main/dummy/SDL_dummy_main.c"; sourceTree = ""; }; + 5E5C7A9A4A341C0E5B2D6CDA /* libSDL2main.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2main.a"; path = "libSDL2main.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 450B55DB505267192316799F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 24A248A70B67298D6C2C6433 /* SDL2main */ = { + isa = PBXGroup; + children = ( + 0F4A74990FAF59563DCE2840 /* src */, + 4DF93DED3B1F1CF603EE2961 /* Products */, + ); + name = "SDL2main"; + sourceTree = ""; + }; + 0F4A74990FAF59563DCE2840 /* src */ = { + isa = PBXGroup; + children = ( + 23932A2D1F2210D87B842AED /* main */, + ); + name = "src"; + sourceTree = ""; + }; + 23932A2D1F2210D87B842AED /* main */ = { + isa = PBXGroup; + children = ( + 38FB10B773C32C6E1FD240A6 /* dummy */, + ); + name = "main"; + sourceTree = ""; + }; + 38FB10B773C32C6E1FD240A6 /* dummy */ = { + isa = PBXGroup; + children = ( + 548E78363EA76CBB7C9D647D /* SDL_dummy_main.c */, + ); + name = "dummy"; + sourceTree = ""; + }; + 4DF93DED3B1F1CF603EE2961 /* Products */ = { + isa = PBXGroup; + children = ( + 5E5C7A9A4A341C0E5B2D6CDA /* libSDL2main.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 03EA2B934468123B74107F68 /* SDL2main */ = { + isa = PBXNativeTarget; + buildConfigurationList = 253743B11B001E914B5D598A /* Build configuration list for PBXNativeTarget "SDL2main" */; + buildPhases = ( + 2478641F57CA13393B9D590C /* Resources */, + 2646786734062B0C5FFE3108 /* Sources */, + 450B55DB505267192316799F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2main"; + productName = "SDL2main"; + productReference = 5E5C7A9A4A341C0E5B2D6CDA /* libSDL2main.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 24A248A70B67298D6C2C6433 /* SDL2main */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 03EA2B934468123B74107F68 /* libSDL2main.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 2478641F57CA13393B9D590C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2646786734062B0C5FFE3108 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A47770C5EF950855C473DE4 /* SDL_dummy_main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 25220E52501602BA417227AC /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Debug"; + }; + 7EE30A225C264A274EA54353 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Release"; + }; + 25A70ED1565647744E791094 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 1A8A11CE1AAA3BF8562F4099 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 253743B11B001E914B5D598A /* Build configuration list for PBXNativeTarget "libSDL2main.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 25220E52501602BA417227AC /* Debug */, + 7EE30A225C264A274EA54353 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 25A70ED1565647744E791094 /* Debug */, + 1A8A11CE1AAA3BF8562F4099 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/SDL2test/SDL2test.xcodeproj/project.pbxproj b/premake/Xcode-iOS/SDL2test/SDL2test.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c51444365 --- /dev/null +++ b/premake/Xcode-iOS/SDL2test/SDL2test.xcodeproj/project.pbxproj @@ -0,0 +1,430 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 56857095612364755D286FD9 /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */; }; + 5C33580827A4354B73B70D73 /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D0C731632D76A34194E03DB /* SDL_test_common.c */; }; + 706031BC4F882A1031330BA1 /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */; }; + 6F1624BF04F918EC623139A8 /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 12BE1FB21B87710652414729 /* SDL_test_crc32.c */; }; + 3B1C6CA815A928FC4F495888 /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */; }; + 42AB1E177DA962641F215685 /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */; }; + 318B413E7C44573103C5314A /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = 49333DBB75662DA154D22861 /* SDL_test_harness.c */; }; + 041E4EBC2A060AF84B4D594A /* SDL_test_imageBlit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */; }; + 727F14A7672B4FB51DCA5570 /* SDL_test_imageBlitBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */; }; + 6EEA55954F9B512D1AC30AFA /* SDL_test_imageFace.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */; }; + 433A343054ED3DF80E1D3F58 /* SDL_test_imagePrimitives.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */; }; + 23796C0D79F4255042251C80 /* SDL_test_imagePrimitivesBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */; }; + 7C2A66EC3B0B763F4A450CDB /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 286D137118996735597E0EA5 /* SDL_test_log.c */; }; + 0F5A0ACF334E532D40007CDB /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */; }; + 066163463F6B29C9696F3213 /* SDL_test_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F18540F577C34540CAC03F7 /* SDL_test_random.c */; }; + 1B5840A547674ADE70B06D8F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 621233187C785B7574D37434 /* AudioToolbox.framework */; }; + 492B40FD2FA63DCE33AC1A06 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */; }; + 12E11A8F35ED13A6005F7175 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F9D1D87236160D7647E450F /* OpenGLES.framework */; }; + 42E5016F5D673E7F298B16C9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47F554947BA260C46FD60423 /* CoreGraphics.framework */; }; + 23E1397163E838CA56AC511D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14690CC76EF75A815B195147 /* UIKit.framework */; }; + 1A7D1F2D6EFA085C0C237825 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6F5244113B3E4A189B6866 /* Foundation.framework */; }; + 444D36D16C4942E0174C0A8B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015F19F612DB04B6530A4330 /* CoreAudio.framework */; }; + 787B5951006701B005890A49 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 12281D7977F523324D701579 /* libSDL2main.a */; }; + 184A61C5789A47587EEE467C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EAD7DDA02795B2776FE213A /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4366730B15F067FE56E2451F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E5C7A9A4A341C0E5B2D6CDA; + remoteInfo = "libSDL2main.a"; + }; + 7D4B755868EC73BD12AA6264 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 03EA2B934468123B74107F68; + remoteInfo = "libSDL2main.a"; + }; + 36F67DC919464A4B0F925FC5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 224D2C85085A7BA60E532655; + remoteInfo = "libSDL2.a"; + }; + 033D34162C254D9938854B3B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 515D4C462ACD2DA8180E7783; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_assert.c"; path = "../../../src/test/SDL_test_assert.c"; sourceTree = ""; }; + 3D0C731632D76A34194E03DB /* SDL_test_common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_common.c"; path = "../../../src/test/SDL_test_common.c"; sourceTree = ""; }; + 0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_compare.c"; path = "../../../src/test/SDL_test_compare.c"; sourceTree = ""; }; + 12BE1FB21B87710652414729 /* SDL_test_crc32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_crc32.c"; path = "../../../src/test/SDL_test_crc32.c"; sourceTree = ""; }; + 4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_font.c"; path = "../../../src/test/SDL_test_font.c"; sourceTree = ""; }; + 5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_fuzzer.c"; path = "../../../src/test/SDL_test_fuzzer.c"; sourceTree = ""; }; + 49333DBB75662DA154D22861 /* SDL_test_harness.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_harness.c"; path = "../../../src/test/SDL_test_harness.c"; sourceTree = ""; }; + 0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlit.c"; path = "../../../src/test/SDL_test_imageBlit.c"; sourceTree = ""; }; + 177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlitBlend.c"; path = "../../../src/test/SDL_test_imageBlitBlend.c"; sourceTree = ""; }; + 5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageFace.c"; path = "../../../src/test/SDL_test_imageFace.c"; sourceTree = ""; }; + 43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitives.c"; path = "../../../src/test/SDL_test_imagePrimitives.c"; sourceTree = ""; }; + 5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitivesBlend.c"; path = "../../../src/test/SDL_test_imagePrimitivesBlend.c"; sourceTree = ""; }; + 286D137118996735597E0EA5 /* SDL_test_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_log.c"; path = "../../../src/test/SDL_test_log.c"; sourceTree = ""; }; + 2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_md5.c"; path = "../../../src/test/SDL_test_md5.c"; sourceTree = ""; }; + 4F18540F577C34540CAC03F7 /* SDL_test_random.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_random.c"; path = "../../../src/test/SDL_test_random.c"; sourceTree = ""; }; + 621233187C785B7574D37434 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "System/Library/Frameworks/AudioToolbox.framework"; sourceTree = "SDKROOT"; }; + 564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "QuartzCore.framework"; path = "System/Library/Frameworks/QuartzCore.framework"; sourceTree = "SDKROOT"; }; + 3F9D1D87236160D7647E450F /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGLES.framework"; path = "System/Library/Frameworks/OpenGLES.framework"; sourceTree = "SDKROOT"; }; + 47F554947BA260C46FD60423 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreGraphics.framework"; path = "System/Library/Frameworks/CoreGraphics.framework"; sourceTree = "SDKROOT"; }; + 14690CC76EF75A815B195147 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "UIKit.framework"; path = "System/Library/Frameworks/UIKit.framework"; sourceTree = "SDKROOT"; }; + 4A6F5244113B3E4A189B6866 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Foundation.framework"; path = "System/Library/Frameworks/Foundation.framework"; sourceTree = "SDKROOT"; }; + 015F19F612DB04B6530A4330 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "System/Library/Frameworks/CoreAudio.framework"; sourceTree = "SDKROOT"; }; + 1C052B2602423CF11EB44CD2 /* libSDL2test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2test.a"; path = "libSDL2test.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 10F173353BC717D867151BED /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1B5840A547674ADE70B06D8F /* AudioToolbox.framework in Frameworks */, + 492B40FD2FA63DCE33AC1A06 /* QuartzCore.framework in Frameworks */, + 12E11A8F35ED13A6005F7175 /* OpenGLES.framework in Frameworks */, + 42E5016F5D673E7F298B16C9 /* CoreGraphics.framework in Frameworks */, + 23E1397163E838CA56AC511D /* UIKit.framework in Frameworks */, + 1A7D1F2D6EFA085C0C237825 /* Foundation.framework in Frameworks */, + 444D36D16C4942E0174C0A8B /* CoreAudio.framework in Frameworks */, + 787B5951006701B005890A49 /* libSDL2main.a in Frameworks */, + 184A61C5789A47587EEE467C /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 32F928E24467693B4BAD0BC5 /* SDL2test */ = { + isa = PBXGroup; + children = ( + 3C0256E43209258C2CC60C5F /* src */, + 275E2FF04A676A78169209B7 /* Frameworks */, + 56761C0E71916CFE48575094 /* Products */, + 351D0CB23353267B11AD040F /* Projects */, + ); + name = "SDL2test"; + sourceTree = ""; + }; + 3C0256E43209258C2CC60C5F /* src */ = { + isa = PBXGroup; + children = ( + 3EA221D752E20A48286B2818 /* test */, + ); + name = "src"; + sourceTree = ""; + }; + 3EA221D752E20A48286B2818 /* test */ = { + isa = PBXGroup; + children = ( + 6ED4535A558C6BE05EEB4C6E /* SDL_test_assert.c */, + 3D0C731632D76A34194E03DB /* SDL_test_common.c */, + 0657514939B52F9B6F1E4EDA /* SDL_test_compare.c */, + 12BE1FB21B87710652414729 /* SDL_test_crc32.c */, + 4ACE44CD0CCA362A1A7F25F0 /* SDL_test_font.c */, + 5A9C55953C644DCF78C15BD9 /* SDL_test_fuzzer.c */, + 49333DBB75662DA154D22861 /* SDL_test_harness.c */, + 0EDE1225501522A444E33397 /* SDL_test_imageBlit.c */, + 177A78C169131B6D3EFE450B /* SDL_test_imageBlitBlend.c */, + 5E01422D46856BDB2E8D4D1E /* SDL_test_imageFace.c */, + 43BE0BAD2C18095269ED029B /* SDL_test_imagePrimitives.c */, + 5A091595221A641D69FA2FAD /* SDL_test_imagePrimitivesBlend.c */, + 286D137118996735597E0EA5 /* SDL_test_log.c */, + 2C773AAC13DC5ED901586D7E /* SDL_test_md5.c */, + 4F18540F577C34540CAC03F7 /* SDL_test_random.c */, + ); + name = "test"; + sourceTree = ""; + }; + 275E2FF04A676A78169209B7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 621233187C785B7574D37434 /* AudioToolbox.framework */, + 564C34DE052B0A0F1C5D1EF8 /* QuartzCore.framework */, + 3F9D1D87236160D7647E450F /* OpenGLES.framework */, + 47F554947BA260C46FD60423 /* CoreGraphics.framework */, + 14690CC76EF75A815B195147 /* UIKit.framework */, + 4A6F5244113B3E4A189B6866 /* Foundation.framework */, + 015F19F612DB04B6530A4330 /* CoreAudio.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 56761C0E71916CFE48575094 /* Products */ = { + isa = PBXGroup; + children = ( + 1C052B2602423CF11EB44CD2 /* libSDL2test.a */, + ); + name = "Products"; + sourceTree = ""; + }; + 351D0CB23353267B11AD040F /* Projects */ = { + isa = PBXGroup; + children = ( + 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */, + 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 48973A77740B056E28D405B9 /* Products */ = { + isa = PBXGroup; + children = ( + 12281D7977F523324D701579 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 032716E13C9450AE73732349 /* Products */ = { + isa = PBXGroup; + children = ( + 3EAD7DDA02795B2776FE213A /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 79AC3AFD728E60BD3C644A64 /* SDL2test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7C5807BE065572C245C73A13 /* Build configuration list for PBXNativeTarget "SDL2test" */; + buildPhases = ( + 5222598971CE2119792C75BB /* Resources */, + 61A06ADB023F2DC57ED01F1E /* Sources */, + 10F173353BC717D867151BED /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 18AF3F2661A47E3550126561 /* PBXTargetDependency */, + 192D7B7C4961243059393A43 /* PBXTargetDependency */, + ); + name = "SDL2test"; + productName = "SDL2test"; + productReference = 1C052B2602423CF11EB44CD2 /* libSDL2test.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 32F928E24467693B4BAD0BC5 /* SDL2test */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 48973A77740B056E28D405B9 /* Products */; + ProjectRef = 15B20EEE3CA059EE536E6653 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 032716E13C9450AE73732349 /* Products */; + ProjectRef = 66FA293632AA42386CF57BEB /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 79AC3AFD728E60BD3C644A64 /* libSDL2test.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 12281D7977F523324D701579 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 4366730B15F067FE56E2451F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3EAD7DDA02795B2776FE213A /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 36F67DC919464A4B0F925FC5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5222598971CE2119792C75BB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 61A06ADB023F2DC57ED01F1E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 56857095612364755D286FD9 /* SDL_test_assert.c in Sources */, + 5C33580827A4354B73B70D73 /* SDL_test_common.c in Sources */, + 706031BC4F882A1031330BA1 /* SDL_test_compare.c in Sources */, + 6F1624BF04F918EC623139A8 /* SDL_test_crc32.c in Sources */, + 3B1C6CA815A928FC4F495888 /* SDL_test_font.c in Sources */, + 42AB1E177DA962641F215685 /* SDL_test_fuzzer.c in Sources */, + 318B413E7C44573103C5314A /* SDL_test_harness.c in Sources */, + 041E4EBC2A060AF84B4D594A /* SDL_test_imageBlit.c in Sources */, + 727F14A7672B4FB51DCA5570 /* SDL_test_imageBlitBlend.c in Sources */, + 6EEA55954F9B512D1AC30AFA /* SDL_test_imageFace.c in Sources */, + 433A343054ED3DF80E1D3F58 /* SDL_test_imagePrimitives.c in Sources */, + 23796C0D79F4255042251C80 /* SDL_test_imagePrimitivesBlend.c in Sources */, + 7C2A66EC3B0B763F4A450CDB /* SDL_test_log.c in Sources */, + 0F5A0ACF334E532D40007CDB /* SDL_test_md5.c in Sources */, + 066163463F6B29C9696F3213 /* SDL_test_random.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 18AF3F2661A47E3550126561 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7D4B755868EC73BD12AA6264 /* PBXContainerItemProxy */; + }; + 192D7B7C4961243059393A43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 033D34162C254D9938854B3B /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 06E748D2723D439036247CC6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Debug"; + }; + 03FB61DC64612A892E0E32B2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Release"; + }; + 5182634031DC148F4ADA5AEF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug"; + }; + 687A3A1170E3559940506604 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + SDKROOT = iphoneos; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../include", + ); + OBJROOT = "obj/iOS/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7C5807BE065572C245C73A13 /* Build configuration list for PBXNativeTarget "libSDL2test.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 06E748D2723D439036247CC6 /* Debug */, + 03FB61DC64612A892E0E32B2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5182634031DC148F4ADA5AEF /* Debug */, + 687A3A1170E3559940506604 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode-iOS/SDL_config_premake.h b/premake/Xcode-iOS/SDL_config_premake.h new file mode 100755 index 000000000..bc3e08328 --- /dev/null +++ b/premake/Xcode-iOS/SDL_config_premake.h @@ -0,0 +1,163 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_iphoneos_h +#define _SDL_config_iphoneos_h + +#include "SDL_platform.h" + +#ifdef __LP64__ +#define SIZEOF_VOIDP 8 +#else +#define SIZEOF_VOIDP 4 +#endif + +#define HAVE_GCC_ATOMICS 1 + +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_SETENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTLBYNAME 1 + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_COREAUDIO +#define SDL_AUDIO_DRIVER_COREAUDIO 1 +#endif +#ifndef SDL_VIDEO_DRIVER_UIKIT +#define SDL_VIDEO_DRIVER_UIKIT 1 +#endif +#ifndef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 +#endif +#ifndef SDL_FILESYSTEM_COCOA +#define SDL_FILESYSTEM_COCOA 1 +#endif +#ifndef SDL_IPHONE_KEYBOARD +#define SDL_IPHONE_KEYBOARD 1 +#endif +#ifndef SDL_POWER_UIKIT +#define SDL_POWER_UIKIT 1 +#endif +#ifndef SDL_JOYSTICK_DISABLED +#define SDL_JOYSTICK_DISABLED 0 +#endif +#ifndef SDL_VIDEO_RENDER_OGL_ES +#define SDL_VIDEO_RENDER_OGL_ES 1 +#endif +#ifndef SDL_TIMER_UNIX +#define SDL_TIMER_UNIX 1 +#endif +#ifndef SDL_VIDEO_OPENGL_ES +#define SDL_VIDEO_OPENGL_ES 1 +#endif +#ifndef SDL_THREAD_PTHREAD +#define SDL_THREAD_PTHREAD 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL_ES2 +#define SDL_VIDEO_RENDER_OGL_ES2 1 +#endif +#ifndef SDL_LOADSO_DISABLED +#define SDL_LOADSO_DISABLED 1 +#endif +#ifndef SDL_HAPTIC_DISABLED +#define SDL_HAPTIC_DISABLED 1 +#endif + +/* Set max recognized G-force from accelerometer + See src/joystick/uikit/SDLUIAccelerationDelegate.m for notes on why this is needed + */ +#define SDL_IPHONE_MAX_GFORCE 5.0 + +#endif /* _SDL_config_iphoneos_h */ diff --git a/premake/Xcode-iOS/build-scripts/clean_premake.command b/premake/Xcode-iOS/build-scripts/clean_premake.command new file mode 100755 index 000000000..b054d4f52 --- /dev/null +++ b/premake/Xcode-iOS/build-scripts/clean_premake.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode-iOS --ios clean \ No newline at end of file diff --git a/premake/Xcode-iOS/build-scripts/premake4 b/premake/Xcode-iOS/build-scripts/premake4 new file mode 100755 index 0000000000000000000000000000000000000000..dc3bb9abfa7766e96f1be5e63c9d98a04cd253f9 GIT binary patch literal 419580 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 literal 0 HcmV?d00001 diff --git a/premake/Xcode-iOS/build-scripts/xcode3.command b/premake/Xcode-iOS/build-scripts/xcode3.command new file mode 100755 index 000000000..e1f67fa6b --- /dev/null +++ b/premake/Xcode-iOS/build-scripts/xcode3.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode-iOS --ios xcode3 \ No newline at end of file diff --git a/premake/Xcode-iOS/build-scripts/xcode4.command b/premake/Xcode-iOS/build-scripts/xcode4.command new file mode 100755 index 000000000..bf3c57f15 --- /dev/null +++ b/premake/Xcode-iOS/build-scripts/xcode4.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode-iOS --ios xcode4 \ No newline at end of file diff --git a/premake/Xcode/Xcode3/SDL2/SDL2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/SDL2/SDL2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9ba1b0b6f --- /dev/null +++ b/premake/Xcode/Xcode3/SDL2/SDL2.xcodeproj/project.pbxproj @@ -0,0 +1,1231 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6F3F406D60231E94188751BC /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = 581F727C2E205CC67F140529 /* SDL.c */; }; + 19FA05DA50E3679839F6602B /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 20A12A2435417EEB1A001847 /* SDL_assert.c */; }; + 356E00387A38053E5EE8705E /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C4669E76F5E4522717C37DD /* SDL_error.c */; }; + 149E4E143D540244690204F8 /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D2E68ED4D66639038F63099 /* SDL_hints.c */; }; + 6D2117B123FD403E5F17176E /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE1E8A03AF0D8C0BC74C60 /* SDL_log.c */; }; + 52F43FB27CAA2A34780F23D2 /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 741E10D47F9F35F77FC23C71 /* SDL_atomic.c */; }; + 492C77BF4FA9117B4C456DEE /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 545D521E33195938012A701C /* SDL_spinlock.c */; }; + 2F1F27BE61AD6559771B219B /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 009822131E4843700095766C /* SDL_audio.c */; }; + 461F2F773934429817AA4299 /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BA37BD372FE166821D80A1E /* SDL_audiocvt.c */; }; + 79F231BA363B7C142C533385 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2936CF698D392735D76E9E /* SDL_audiodev.c */; }; + 637A1C5F33B070F311F368D2 /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 76263CFA4F4A3E8E74966406 /* SDL_audiotypecvt.c */; }; + 16451C9255A341FF66894454 /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 748562A8151756FF3FE91679 /* SDL_mixer.c */; }; + 20DE6FC1792A40ED25F514F9 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = 58E6725272291A8B48974EC3 /* SDL_wave.c */; }; + 50C80EB5218555D753C36826 /* SDL_coreaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F2408C59BB1CE53ACB077B /* SDL_coreaudio.c */; }; + 44F427256F5C0EC273FC3B89 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 694A007643FB227E1C011EE8 /* SDL_diskaudio.c */; }; + 388A0733659279AE2A123B36 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 183031E40F3E3665462E31AC /* SDL_dummyaudio.c */; }; + 1362409443423D9B472D0416 /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 399D7F372AA42CDF004A30CB /* SDL_cpuinfo.c */; }; + 2C9E656F18713B73279B4B04 /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 5EEA55BC35E77DD14C8B6DEA /* SDL_clipboardevents.c */; }; + 0CCE44195C6176D8043D528A /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 64680D041F9E679917CF3CB8 /* SDL_dropevents.c */; }; + 25F304341BF22DF974DF1780 /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = 67B9300749251C797177656C /* SDL_events.c */; }; + 7D5172AE101630DD2E8D3D30 /* SDL_gesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 2427171D0D16540755560B01 /* SDL_gesture.c */; }; + 6A112F1137181ABE5AC417D0 /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A4523A15D1D31E40DBA55EF /* SDL_keyboard.c */; }; + 2EF9131C40D10D5B633214A1 /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E064D1B5215736C4B0C0F8B /* SDL_mouse.c */; }; + 16DC68A33B9E04A63D9A54C6 /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EAB2812398D5FDE1566622B /* SDL_quit.c */; }; + 53C876237C494B6428793CD6 /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 11625DDF6F935BC24C1658C6 /* SDL_touch.c */; }; + 778838BC7EAC5963763138C1 /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B0D1AE01FCA24EC38765CFF /* SDL_windowevents.c */; }; + 4F65225D210F1D0C223A3842 /* SDL_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 46E842226EEF2BBD3E14319D /* SDL_rwops.c */; }; + 189B1C085510122958EF71C2 /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E087787656B7EF200787EF7 /* SDL_rwopsbundlesupport.m */; }; + 218C0918297D7C1E31307429 /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7927299A5CBA392013905A95 /* SDL_sysfilesystem.m */; }; + 1F950ADC73537B891DE53BB8 /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C027EE044E726073F02545E /* SDL_haptic.c */; }; + 1DA01FF6657570AA36A52EC5 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 466551BC2C236A3C09D52B8C /* SDL_syshaptic.c */; }; + 689A0A855C4F785B5C981CA4 /* SDL_gamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D0C59A3666A74AD19C81F68 /* SDL_gamecontroller.c */; }; + 159C6EB8203936010A1F2027 /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FCA1736705A5DC74EC17138 /* SDL_joystick.c */; }; + 4FC953274C2A1641268F236B /* SDL_sysjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 79981D6D163C5F2060C66FA5 /* SDL_sysjoystick.c */; }; + 151061BF5CDD3CB1146656AF /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 31CD0B3A1CC508507B0E69C7 /* SDL_sysloadso.c */; }; + 7F9268CB0F1354E475291503 /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C2235273DF86C1B64BC738C /* SDL_power.c */; }; + 6F6C5A254D6A1B6E6F2911D5 /* SDL_syspower.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A4855D539F85E716904291D /* SDL_syspower.c */; }; + 34555B4E69CE63A24CDA7F43 /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 550435DE0C8635D76B737308 /* SDL_render.c */; }; + 7BEF2DBE471D78592D830CFC /* SDL_yuv_mmx.c in Sources */ = {isa = PBXBuildFile; fileRef = 30C711D35F4E10AE14064022 /* SDL_yuv_mmx.c */; }; + 50E3046B39F125B111E552E5 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B19077009C9231E3CB109F9 /* SDL_yuv_sw.c */; }; + 35A118A4441C11DE1E126429 /* SDL_render_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E98213F58C83B7679EA2EE0 /* SDL_render_gl.c */; }; + 5D485D983D9508FF46252F6C /* SDL_shaders_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = 74E6545673FD059731C53CB0 /* SDL_shaders_gl.c */; }; + 0B755CE80D912DB50009511D /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 139751A76375191B64F53E7D /* SDL_blendfillrect.c */; }; + 73765AD0352731C868D24D4A /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E0B793E01E363125E115555 /* SDL_blendline.c */; }; + 02947C1003D14ADE559D42B2 /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 47A60CF070301F215AA31899 /* SDL_blendpoint.c */; }; + 75A536C37C5E31577AA043A4 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DC17B6963CD575538C46E2B /* SDL_drawline.c */; }; + 34792E3153922D7D763C170E /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 57200BE31613529B5E4D145A /* SDL_drawpoint.c */; }; + 10763EF370CC093B1CFA183C /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F4003F22A2B03CC4F3E2570 /* SDL_render_sw.c */; }; + 110C5B4311ED10D54C4F62AA /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = 34F408411DF145AD78114160 /* SDL_rotate.c */; }; + 48487F951B64565B7D7207CA /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = 467E7A495D341EA43CA77D04 /* SDL_getenv.c */; }; + 059730C916147C00706662AD /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 7420083415F10DBF1A6E4645 /* SDL_iconv.c */; }; + 7296105F4E1C17650F3D73C9 /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AAD26CD05F31E954E925A93 /* SDL_malloc.c */; }; + 49DD00DB42335811763516DD /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A637631359161D6452A680F /* SDL_qsort.c */; }; + 52DE7BE66FA215C168DF1677 /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B1A13D3324F661B06A354E4 /* SDL_stdlib.c */; }; + 5C645F5C4E433585671F555D /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 76AA2E0B0F173AC9212F4258 /* SDL_string.c */; }; + 1C0923FF7665104E12545B0C /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 00BF063F2A516202081956FF /* SDL_thread.c */; }; + 56775E493033788C61470057 /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = 75A15D1D350165C72B266D64 /* SDL_syscond.c */; }; + 6E88479E164B21F0200C15BC /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = 575F34176E7226D0364C71AC /* SDL_sysmutex.c */; }; + 28E422FD2DB22AD275C62496 /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = 68EA167A2FA9170A1EEA3B1D /* SDL_syssem.c */; }; + 427C5DE627A9073945E63965 /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F031FEF2BCC1434771A7E86 /* SDL_systhread.c */; }; + 74D208E105A93E03446D0CC3 /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A8F127A2C4E6F364C1526F0 /* SDL_systls.c */; }; + 55472CED35DA24E748C92A9D /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 08B34CDF5C9079763C624849 /* SDL_timer.c */; }; + 641F56DE115627885E68139B /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A01774C1EED1B2144AE1CB5 /* SDL_systimer.c */; }; + 58C65B09535869014BC3131C /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = 676211D87FE20B7150213164 /* SDL_RLEaccel.c */; }; + 3E0401B74A716B967F1D70CB /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B5F52584ED13C49741749BD /* SDL_blit.c */; }; + 21B578155ED918C80674601C /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BD9773F57DE397A34542B86 /* SDL_blit_0.c */; }; + 6E612A61515559E567CD5D9C /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F717A917D9207E82B1709FD /* SDL_blit_1.c */; }; + 5E200CE93B4833C9061C18AF /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A7C2E9C357B39870C9C7CBB /* SDL_blit_A.c */; }; + 71E83A8D25F069DC2952005B /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = 16F56E412F037AA6626704FC /* SDL_blit_N.c */; }; + 75EC6ADC292417204E4E701B /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = 12AD22506E1411CA1FCA193D /* SDL_blit_auto.c */; }; + 0F073C586C5B0777519F427F /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D4437C37F683A8A58F55923 /* SDL_blit_copy.c */; }; + 1F897EA9155F39AB161168AD /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C3813742F9649C6666B1E7E /* SDL_blit_slow.c */; }; + 78E46B133F7458F4295F5452 /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 626030677A9E27FC1E8935A1 /* SDL_bmp.c */; }; + 6383693061D0250D26F00218 /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C4629AC64180D01435D314B /* SDL_clipboard.c */; }; + 0BEF1BDA1C6F691D22EB02A7 /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AA429B9420C620D5F982BCC /* SDL_egl.c */; }; + 13F970752FFF253553FD1C57 /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 127978F1333C57F33D196715 /* SDL_fillrect.c */; }; + 711F3C0A570B25DF7D873D2A /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C8921DA02C03ADB0F4646F8 /* SDL_pixels.c */; }; + 58AE29EA6A4E39D37DFF1403 /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 39842F4E596B39E8643764C3 /* SDL_rect.c */; }; + 46AA6A03274D62FC24FF0927 /* SDL_shape.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A481A30600E3DFE77A26D0A /* SDL_shape.c */; }; + 277D2B962D136C4A24D2142F /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = 467C2DC84A7B76C05E9E120F /* SDL_stretch.c */; }; + 14010A0150CF689E0D9E3221 /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 518E5DE30064338C4BC17126 /* SDL_surface.c */; }; + 78B41B604F381B2D5C6D18E1 /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 095B54196A9037AE32C14507 /* SDL_video.c */; }; + 67D15BC71BE7653C55D74F61 /* SDL_cocoaclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1A7D591BBF260340365717 /* SDL_cocoaclipboard.m */; }; + 78F26FEE048D4A6B4A863229 /* SDL_cocoaevents.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD471DB63ED0C072F712786 /* SDL_cocoaevents.m */; }; + 6F89267B7FF56499250A71CC /* SDL_cocoakeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FF971A805D912AE7C3511F7 /* SDL_cocoakeyboard.m */; }; + 5CF76F752B327CD948535F8F /* SDL_cocoamessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = 59FA32BE7DCE61473C727995 /* SDL_cocoamessagebox.m */; }; + 2AC25E1763A837323CD605E7 /* SDL_cocoamodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 090C140773EF64C55AB32D4D /* SDL_cocoamodes.m */; }; + 7D0450A731DD481909466CA0 /* SDL_cocoamouse.m in Sources */ = {isa = PBXBuildFile; fileRef = 36ED1B4309137DF626BA1304 /* SDL_cocoamouse.m */; }; + 0E6135F17C3B3277248323EB /* SDL_cocoamousetap.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A5F20432ADC009E19FA2C1E /* SDL_cocoamousetap.m */; }; + 18E915CA0AF24DC818255656 /* SDL_cocoaopengl.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A4F55752FF300143C835B3B /* SDL_cocoaopengl.m */; }; + 6C6654F603723710090735D5 /* SDL_cocoashape.m in Sources */ = {isa = PBXBuildFile; fileRef = 05CF7A893F4C1E2406AA11AA /* SDL_cocoashape.m */; }; + 647B47720F656FFC2BF30900 /* SDL_cocoavideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 297A08E31208586E5A9E4EB3 /* SDL_cocoavideo.m */; }; + 32ED7E75749236CD56FF20F0 /* SDL_cocoawindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 650003A700A8250D0F784E5A /* SDL_cocoawindow.m */; }; + 0F174DBC0448241115FC7C63 /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DD03852185F1A5357D16C0E /* SDL_nullevents.c */; }; + 6BC505CE4607095478152E99 /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FE32E2D489C1F5676D070F3 /* SDL_nullframebuffer.c */; }; + 44AF6A685C5A55FE4A5E19FC /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = 4576033B4C1F3E0D521D1842 /* SDL_nullvideo.c */; }; + 287200EA3B9D424D5DE575FD /* SDL_x11clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 58465C34749040C207292140 /* SDL_x11clipboard.c */; }; + 4E2C59800F607C372D6A3089 /* SDL_x11dyn.c in Sources */ = {isa = PBXBuildFile; fileRef = 36703205767270E5711876F8 /* SDL_x11dyn.c */; }; + 2DF75EB904B605E26DAF04C7 /* SDL_x11events.c in Sources */ = {isa = PBXBuildFile; fileRef = 7448494A32995EB4084F3B7D /* SDL_x11events.c */; }; + 47F6212A03D0643556910B37 /* SDL_x11framebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EF375972CA805682F8F74F4 /* SDL_x11framebuffer.c */; }; + 674049A36F4E1F8A39BA72F3 /* SDL_x11keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 4543334473D06CAE254F00B1 /* SDL_x11keyboard.c */; }; + 423735EE5D4E6C26652252E9 /* SDL_x11messagebox.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D2B22B2741D4C6060E23309 /* SDL_x11messagebox.c */; }; + 057D7414702F46FC7B087EDC /* SDL_x11modes.c in Sources */ = {isa = PBXBuildFile; fileRef = 448A72B44504304B144C3E13 /* SDL_x11modes.c */; }; + 4DE24CFB2C5D19C9769A7FB9 /* SDL_x11mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 54687D293BC66D0A5C631CD2 /* SDL_x11mouse.c */; }; + 448B41931F8356286212178E /* SDL_x11opengl.c in Sources */ = {isa = PBXBuildFile; fileRef = 72DF3CFC4E8B09C256A46840 /* SDL_x11opengl.c */; }; + 5C724339694D58067B6016D3 /* SDL_x11opengles.c in Sources */ = {isa = PBXBuildFile; fileRef = 76560AEB0562134E7A7E6B36 /* SDL_x11opengles.c */; }; + 0F906C3D26303BD807A6588E /* SDL_x11shape.c in Sources */ = {isa = PBXBuildFile; fileRef = 077269AF6E2A464C6904277D /* SDL_x11shape.c */; }; + 6A5106E473582923650744EE /* SDL_x11touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 652626396914587E520F7C8C /* SDL_x11touch.c */; }; + 11152B937B1F6F19699B764D /* SDL_x11video.c in Sources */ = {isa = PBXBuildFile; fileRef = 668E75F870AC40425B0D639F /* SDL_x11video.c */; }; + 1CFD4BF822A240336A086B93 /* SDL_x11window.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FB6418B385644032BC404E9 /* SDL_x11window.c */; }; + 640C07407CC856FB1B373B79 /* SDL_x11xinput2.c in Sources */ = {isa = PBXBuildFile; fileRef = 085A68FD7A9151CF2E095ECB /* SDL_x11xinput2.c */; }; + 23120B9A3B8079C517555340 /* edid-parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 11F5212A6B0F3DF7559B6BE3 /* edid-parse.c */; }; + 6B5A02020724656F6C16507F /* imKStoUCS.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A492D32559D49902FB05F45 /* imKStoUCS.c */; }; + 6BB96439701E5363094C5DD5 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16087FC97B0458F07F343E84 /* AudioToolbox.framework */; }; + 63DC268722B13B3312A72478 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 517D7ABB382B14B10EEF73BE /* AudioUnit.framework */; }; + 116D397753E162E06F2A4550 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCD682F04A36BC83BCC7159 /* Cocoa.framework */; }; + 673D5F7B1D0E077948DA7126 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E21418B420C32A255982342 /* CoreAudio.framework */; }; + 6C2B372D02D23CB0511D7889 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7735724A00183AF616F6186E /* IOKit.framework */; }; + 236B622A48961F397FF06EF7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12566C6F031E562D44A61FA5 /* Carbon.framework */; }; + 49957BE83EA63CF059A30F9C /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F7A40AB2F484EA966CD5A46 /* ForceFeedback.framework */; }; + 1B8B600655202E66597A6A1E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01151A0B6D9422C20F99251B /* CoreFoundation.framework */; }; + 35A63C9C2D0E087E232429CF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 711A00A97A0E506D5F82591B /* OpenGL.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 581F727C2E205CC67F140529 /* SDL.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL.c"; path = "../../../../src/SDL.c"; sourceTree = ""; }; + 20A12A2435417EEB1A001847 /* SDL_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_assert.c"; path = "../../../../src/SDL_assert.c"; sourceTree = ""; }; + 3DBA229B02BC326E66521EC6 /* SDL_assert_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_assert_c.h"; path = "../../../../src/SDL_assert_c.h"; sourceTree = ""; }; + 7C4669E76F5E4522717C37DD /* SDL_error.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_error.c"; path = "../../../../src/SDL_error.c"; sourceTree = ""; }; + 300D65535AAF1A8F2739388E /* SDL_error_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_error_c.h"; path = "../../../../src/SDL_error_c.h"; sourceTree = ""; }; + 1D2E68ED4D66639038F63099 /* SDL_hints.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_hints.c"; path = "../../../../src/SDL_hints.c"; sourceTree = ""; }; + 4EAE1E8A03AF0D8C0BC74C60 /* SDL_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_log.c"; path = "../../../../src/SDL_log.c"; sourceTree = ""; }; + 741E10D47F9F35F77FC23C71 /* SDL_atomic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_atomic.c"; path = "../../../../src/atomic/SDL_atomic.c"; sourceTree = ""; }; + 545D521E33195938012A701C /* SDL_spinlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_spinlock.c"; path = "../../../../src/atomic/SDL_spinlock.c"; sourceTree = ""; }; + 009822131E4843700095766C /* SDL_audio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audio.c"; path = "../../../../src/audio/SDL_audio.c"; sourceTree = ""; }; + 7C8304171E6648543F9779B6 /* SDL_audio_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audio_c.h"; path = "../../../../src/audio/SDL_audio_c.h"; sourceTree = ""; }; + 2BA37BD372FE166821D80A1E /* SDL_audiocvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiocvt.c"; path = "../../../../src/audio/SDL_audiocvt.c"; sourceTree = ""; }; + 5D2936CF698D392735D76E9E /* SDL_audiodev.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiodev.c"; path = "../../../../src/audio/SDL_audiodev.c"; sourceTree = ""; }; + 1F255A29771744AC1DFE48A0 /* SDL_audiodev_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiodev_c.h"; path = "../../../../src/audio/SDL_audiodev_c.h"; sourceTree = ""; }; + 14AA3D784A5D4B873D657338 /* SDL_audiomem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiomem.h"; path = "../../../../src/audio/SDL_audiomem.h"; sourceTree = ""; }; + 76263CFA4F4A3E8E74966406 /* SDL_audiotypecvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiotypecvt.c"; path = "../../../../src/audio/SDL_audiotypecvt.c"; sourceTree = ""; }; + 748562A8151756FF3FE91679 /* SDL_mixer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mixer.c"; path = "../../../../src/audio/SDL_mixer.c"; sourceTree = ""; }; + 7B696A2B3C9847A40FD30FA2 /* SDL_sysaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysaudio.h"; path = "../../../../src/audio/SDL_sysaudio.h"; sourceTree = ""; }; + 58E6725272291A8B48974EC3 /* SDL_wave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_wave.c"; path = "../../../../src/audio/SDL_wave.c"; sourceTree = ""; }; + 00EA32A02E3338A774D7623F /* SDL_wave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_wave.h"; path = "../../../../src/audio/SDL_wave.h"; sourceTree = ""; }; + 17F2408C59BB1CE53ACB077B /* SDL_coreaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_coreaudio.c"; path = "../../../../src/audio/coreaudio/SDL_coreaudio.c"; sourceTree = ""; }; + 4EE3552C72927CDA048947F7 /* SDL_coreaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_coreaudio.h"; path = "../../../../src/audio/coreaudio/SDL_coreaudio.h"; sourceTree = ""; }; + 694A007643FB227E1C011EE8 /* SDL_diskaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_diskaudio.c"; path = "../../../../src/audio/disk/SDL_diskaudio.c"; sourceTree = ""; }; + 29C54C2B479130B15A262000 /* SDL_diskaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_diskaudio.h"; path = "../../../../src/audio/disk/SDL_diskaudio.h"; sourceTree = ""; }; + 183031E40F3E3665462E31AC /* SDL_dummyaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummyaudio.c"; path = "../../../../src/audio/dummy/SDL_dummyaudio.c"; sourceTree = ""; }; + 06A572223CF8475871EE7D5C /* SDL_dummyaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dummyaudio.h"; path = "../../../../src/audio/dummy/SDL_dummyaudio.h"; sourceTree = ""; }; + 399D7F372AA42CDF004A30CB /* SDL_cpuinfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_cpuinfo.c"; path = "../../../../src/cpuinfo/SDL_cpuinfo.c"; sourceTree = ""; }; + 5EEA55BC35E77DD14C8B6DEA /* SDL_clipboardevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboardevents.c"; path = "../../../../src/events/SDL_clipboardevents.c"; sourceTree = ""; }; + 130E0CF138CF24996422240B /* SDL_clipboardevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_clipboardevents_c.h"; path = "../../../../src/events/SDL_clipboardevents_c.h"; sourceTree = ""; }; + 64680D041F9E679917CF3CB8 /* SDL_dropevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dropevents.c"; path = "../../../../src/events/SDL_dropevents.c"; sourceTree = ""; }; + 688C5D160E4C409930EB1C46 /* SDL_dropevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dropevents_c.h"; path = "../../../../src/events/SDL_dropevents_c.h"; sourceTree = ""; }; + 67B9300749251C797177656C /* SDL_events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_events.c"; path = "../../../../src/events/SDL_events.c"; sourceTree = ""; }; + 576820C320D25B890F7E4EE7 /* SDL_events_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_events_c.h"; path = "../../../../src/events/SDL_events_c.h"; sourceTree = ""; }; + 2427171D0D16540755560B01 /* SDL_gesture.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gesture.c"; path = "../../../../src/events/SDL_gesture.c"; sourceTree = ""; }; + 353545A10ADB514C610609C6 /* SDL_gesture_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gesture_c.h"; path = "../../../../src/events/SDL_gesture_c.h"; sourceTree = ""; }; + 4A4523A15D1D31E40DBA55EF /* SDL_keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_keyboard.c"; path = "../../../../src/events/SDL_keyboard.c"; sourceTree = ""; }; + 74B612214A4706DA719F28D2 /* SDL_keyboard_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_keyboard_c.h"; path = "../../../../src/events/SDL_keyboard_c.h"; sourceTree = ""; }; + 0E064D1B5215736C4B0C0F8B /* SDL_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mouse.c"; path = "../../../../src/events/SDL_mouse.c"; sourceTree = ""; }; + 058B27A349C800B503ED6669 /* SDL_mouse_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_mouse_c.h"; path = "../../../../src/events/SDL_mouse_c.h"; sourceTree = ""; }; + 7EAB2812398D5FDE1566622B /* SDL_quit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_quit.c"; path = "../../../../src/events/SDL_quit.c"; sourceTree = ""; }; + 13A403E279690000102705FE /* SDL_sysevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysevents.h"; path = "../../../../src/events/SDL_sysevents.h"; sourceTree = ""; }; + 11625DDF6F935BC24C1658C6 /* SDL_touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_touch.c"; path = "../../../../src/events/SDL_touch.c"; sourceTree = ""; }; + 08D035322454110E49E76A60 /* SDL_touch_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_touch_c.h"; path = "../../../../src/events/SDL_touch_c.h"; sourceTree = ""; }; + 7B0D1AE01FCA24EC38765CFF /* SDL_windowevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_windowevents.c"; path = "../../../../src/events/SDL_windowevents.c"; sourceTree = ""; }; + 06FA2EC12902637126010F3E /* SDL_windowevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_windowevents_c.h"; path = "../../../../src/events/SDL_windowevents_c.h"; sourceTree = ""; }; + 3D290B0440424FCA73116E71 /* blank_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "blank_cursor.h"; path = "../../../../src/events/blank_cursor.h"; sourceTree = ""; }; + 5E5607A90E0E7383395F1124 /* default_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "default_cursor.h"; path = "../../../../src/events/default_cursor.h"; sourceTree = ""; }; + 5D38365C0E6E6FB712EA76DC /* scancodes_darwin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_darwin.h"; path = "../../../../src/events/scancodes_darwin.h"; sourceTree = ""; }; + 0BE05A937D854CC543FB3741 /* scancodes_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_linux.h"; path = "../../../../src/events/scancodes_linux.h"; sourceTree = ""; }; + 1A9C33FD4D512FE04A4308B1 /* scancodes_windows.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_windows.h"; path = "../../../../src/events/scancodes_windows.h"; sourceTree = ""; }; + 59691A177371256478D52733 /* scancodes_xfree86.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_xfree86.h"; path = "../../../../src/events/scancodes_xfree86.h"; sourceTree = ""; }; + 46E842226EEF2BBD3E14319D /* SDL_rwops.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rwops.c"; path = "../../../../src/file/SDL_rwops.c"; sourceTree = ""; }; + 5ED91E7C0367157226554461 /* SDL_rwopsbundlesupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rwopsbundlesupport.h"; path = "../../../../src/file/cocoa/SDL_rwopsbundlesupport.h"; sourceTree = ""; }; + 5E087787656B7EF200787EF7 /* SDL_rwopsbundlesupport.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_rwopsbundlesupport.m"; path = "../../../../src/file/cocoa/SDL_rwopsbundlesupport.m"; sourceTree = ""; }; + 7927299A5CBA392013905A95 /* SDL_sysfilesystem.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_sysfilesystem.m"; path = "../../../../src/filesystem/cocoa/SDL_sysfilesystem.m"; sourceTree = ""; }; + 6C027EE044E726073F02545E /* SDL_haptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_haptic.c"; path = "../../../../src/haptic/SDL_haptic.c"; sourceTree = ""; }; + 6CA146A939633B3D587234B0 /* SDL_haptic_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_haptic_c.h"; path = "../../../../src/haptic/SDL_haptic_c.h"; sourceTree = ""; }; + 465F3E1A22A90B691CB6261A /* SDL_syshaptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_syshaptic.h"; path = "../../../../src/haptic/SDL_syshaptic.h"; sourceTree = ""; }; + 466551BC2C236A3C09D52B8C /* SDL_syshaptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syshaptic.c"; path = "../../../../src/haptic/darwin/SDL_syshaptic.c"; sourceTree = ""; }; + 7D0C59A3666A74AD19C81F68 /* SDL_gamecontroller.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gamecontroller.c"; path = "../../../../src/joystick/SDL_gamecontroller.c"; sourceTree = ""; }; + 7EBA21266FA01ACA47254FA4 /* SDL_gamecontrollerdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gamecontrollerdb.h"; path = "../../../../src/joystick/SDL_gamecontrollerdb.h"; sourceTree = ""; }; + 4FCA1736705A5DC74EC17138 /* SDL_joystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_joystick.c"; path = "../../../../src/joystick/SDL_joystick.c"; sourceTree = ""; }; + 77AB1AAE2997056268FF5C5C /* SDL_joystick_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_joystick_c.h"; path = "../../../../src/joystick/SDL_joystick_c.h"; sourceTree = ""; }; + 2DD4468E154E427A6D1B3C33 /* SDL_sysjoystick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysjoystick.h"; path = "../../../../src/joystick/SDL_sysjoystick.h"; sourceTree = ""; }; + 79981D6D163C5F2060C66FA5 /* SDL_sysjoystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysjoystick.c"; path = "../../../../src/joystick/darwin/SDL_sysjoystick.c"; sourceTree = ""; }; + 5E8A65BF1C1807EF6C8522A1 /* SDL_sysjoystick_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysjoystick_c.h"; path = "../../../../src/joystick/darwin/SDL_sysjoystick_c.h"; sourceTree = ""; }; + 31CD0B3A1CC508507B0E69C7 /* SDL_sysloadso.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysloadso.c"; path = "../../../../src/loadso/dlopen/SDL_sysloadso.c"; sourceTree = ""; }; + 1C2235273DF86C1B64BC738C /* SDL_power.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_power.c"; path = "../../../../src/power/SDL_power.c"; sourceTree = ""; }; + 6A4855D539F85E716904291D /* SDL_syspower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syspower.c"; path = "../../../../src/power/macosx/SDL_syspower.c"; sourceTree = ""; }; + 550435DE0C8635D76B737308 /* SDL_render.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render.c"; path = "../../../../src/render/SDL_render.c"; sourceTree = ""; }; + 0B803F96427D29011CAC67A9 /* SDL_sysrender.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysrender.h"; path = "../../../../src/render/SDL_sysrender.h"; sourceTree = ""; }; + 30C711D35F4E10AE14064022 /* SDL_yuv_mmx.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_mmx.c"; path = "../../../../src/render/SDL_yuv_mmx.c"; sourceTree = ""; }; + 2B19077009C9231E3CB109F9 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_sw.c"; path = "../../../../src/render/SDL_yuv_sw.c"; sourceTree = ""; }; + 49360D2910D87F4C61260CC1 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_yuv_sw_c.h"; path = "../../../../src/render/SDL_yuv_sw_c.h"; sourceTree = ""; }; + 09C048B2597C65C2452F29A1 /* mmx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "mmx.h"; path = "../../../../src/render/mmx.h"; sourceTree = ""; }; + 02615473574C5DA45F8119C2 /* SDL_glfuncs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_glfuncs.h"; path = "../../../../src/render/opengl/SDL_glfuncs.h"; sourceTree = ""; }; + 2E98213F58C83B7679EA2EE0 /* SDL_render_gl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_gl.c"; path = "../../../../src/render/opengl/SDL_render_gl.c"; sourceTree = ""; }; + 74E6545673FD059731C53CB0 /* SDL_shaders_gl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shaders_gl.c"; path = "../../../../src/render/opengl/SDL_shaders_gl.c"; sourceTree = ""; }; + 7E5F355E58573DA27BC14C1C /* SDL_shaders_gl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shaders_gl.h"; path = "../../../../src/render/opengl/SDL_shaders_gl.h"; sourceTree = ""; }; + 139751A76375191B64F53E7D /* SDL_blendfillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendfillrect.c"; path = "../../../../src/render/software/SDL_blendfillrect.c"; sourceTree = ""; }; + 64FD5AD01DA8269C6D04363A /* SDL_blendfillrect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendfillrect.h"; path = "../../../../src/render/software/SDL_blendfillrect.h"; sourceTree = ""; }; + 2E0B793E01E363125E115555 /* SDL_blendline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendline.c"; path = "../../../../src/render/software/SDL_blendline.c"; sourceTree = ""; }; + 70F6353E33186EFC79F57A18 /* SDL_blendline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendline.h"; path = "../../../../src/render/software/SDL_blendline.h"; sourceTree = ""; }; + 47A60CF070301F215AA31899 /* SDL_blendpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendpoint.c"; path = "../../../../src/render/software/SDL_blendpoint.c"; sourceTree = ""; }; + 357F47816FF76A56538A1A90 /* SDL_blendpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendpoint.h"; path = "../../../../src/render/software/SDL_blendpoint.h"; sourceTree = ""; }; + 6F3E58C258E816C01EE5607B /* SDL_draw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_draw.h"; path = "../../../../src/render/software/SDL_draw.h"; sourceTree = ""; }; + 3DC17B6963CD575538C46E2B /* SDL_drawline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawline.c"; path = "../../../../src/render/software/SDL_drawline.c"; sourceTree = ""; }; + 6BEC714C75AA234067F04A6F /* SDL_drawline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawline.h"; path = "../../../../src/render/software/SDL_drawline.h"; sourceTree = ""; }; + 57200BE31613529B5E4D145A /* SDL_drawpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawpoint.c"; path = "../../../../src/render/software/SDL_drawpoint.c"; sourceTree = ""; }; + 3140693929B158EB4CBA6F56 /* SDL_drawpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawpoint.h"; path = "../../../../src/render/software/SDL_drawpoint.h"; sourceTree = ""; }; + 7F4003F22A2B03CC4F3E2570 /* SDL_render_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_sw.c"; path = "../../../../src/render/software/SDL_render_sw.c"; sourceTree = ""; }; + 13DE07DE194D2BA503B10D81 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_render_sw_c.h"; path = "../../../../src/render/software/SDL_render_sw_c.h"; sourceTree = ""; }; + 34F408411DF145AD78114160 /* SDL_rotate.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rotate.c"; path = "../../../../src/render/software/SDL_rotate.c"; sourceTree = ""; }; + 2BAA4C9A41A6056A24A70D24 /* SDL_rotate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rotate.h"; path = "../../../../src/render/software/SDL_rotate.h"; sourceTree = ""; }; + 467E7A495D341EA43CA77D04 /* SDL_getenv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_getenv.c"; path = "../../../../src/stdlib/SDL_getenv.c"; sourceTree = ""; }; + 7420083415F10DBF1A6E4645 /* SDL_iconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_iconv.c"; path = "../../../../src/stdlib/SDL_iconv.c"; sourceTree = ""; }; + 6AAD26CD05F31E954E925A93 /* SDL_malloc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_malloc.c"; path = "../../../../src/stdlib/SDL_malloc.c"; sourceTree = ""; }; + 1A637631359161D6452A680F /* SDL_qsort.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_qsort.c"; path = "../../../../src/stdlib/SDL_qsort.c"; sourceTree = ""; }; + 0B1A13D3324F661B06A354E4 /* SDL_stdlib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stdlib.c"; path = "../../../../src/stdlib/SDL_stdlib.c"; sourceTree = ""; }; + 76AA2E0B0F173AC9212F4258 /* SDL_string.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_string.c"; path = "../../../../src/stdlib/SDL_string.c"; sourceTree = ""; }; + 5AAF37911F8240A92E0F1490 /* SDL_systhread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread.h"; path = "../../../../src/thread/SDL_systhread.h"; sourceTree = ""; }; + 00BF063F2A516202081956FF /* SDL_thread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_thread.c"; path = "../../../../src/thread/SDL_thread.c"; sourceTree = ""; }; + 78FB562052435E795D701744 /* SDL_thread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_thread_c.h"; path = "../../../../src/thread/SDL_thread_c.h"; sourceTree = ""; }; + 75A15D1D350165C72B266D64 /* SDL_syscond.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syscond.c"; path = "../../../../src/thread/pthread/SDL_syscond.c"; sourceTree = ""; }; + 575F34176E7226D0364C71AC /* SDL_sysmutex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysmutex.c"; path = "../../../../src/thread/pthread/SDL_sysmutex.c"; sourceTree = ""; }; + 0CC42FB1128B78AA72B36280 /* SDL_sysmutex_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysmutex_c.h"; path = "../../../../src/thread/pthread/SDL_sysmutex_c.h"; sourceTree = ""; }; + 68EA167A2FA9170A1EEA3B1D /* SDL_syssem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syssem.c"; path = "../../../../src/thread/pthread/SDL_syssem.c"; sourceTree = ""; }; + 2F031FEF2BCC1434771A7E86 /* SDL_systhread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systhread.c"; path = "../../../../src/thread/pthread/SDL_systhread.c"; sourceTree = ""; }; + 3FD000ED7A01775526CA5618 /* SDL_systhread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread_c.h"; path = "../../../../src/thread/pthread/SDL_systhread_c.h"; sourceTree = ""; }; + 6A8F127A2C4E6F364C1526F0 /* SDL_systls.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systls.c"; path = "../../../../src/thread/pthread/SDL_systls.c"; sourceTree = ""; }; + 08B34CDF5C9079763C624849 /* SDL_timer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_timer.c"; path = "../../../../src/timer/SDL_timer.c"; sourceTree = ""; }; + 336A25DF147652083BCD3D3C /* SDL_timer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_timer_c.h"; path = "../../../../src/timer/SDL_timer_c.h"; sourceTree = ""; }; + 6A01774C1EED1B2144AE1CB5 /* SDL_systimer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systimer.c"; path = "../../../../src/timer/unix/SDL_systimer.c"; sourceTree = ""; }; + 676211D87FE20B7150213164 /* SDL_RLEaccel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_RLEaccel.c"; path = "../../../../src/video/SDL_RLEaccel.c"; sourceTree = ""; }; + 32C66811376436BE0E942436 /* SDL_RLEaccel_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_RLEaccel_c.h"; path = "../../../../src/video/SDL_RLEaccel_c.h"; sourceTree = ""; }; + 7B5F52584ED13C49741749BD /* SDL_blit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit.c"; path = "../../../../src/video/SDL_blit.c"; sourceTree = ""; }; + 4C266BB0748836070E5430AB /* SDL_blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit.h"; path = "../../../../src/video/SDL_blit.h"; sourceTree = ""; }; + 6BD9773F57DE397A34542B86 /* SDL_blit_0.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_0.c"; path = "../../../../src/video/SDL_blit_0.c"; sourceTree = ""; }; + 5F717A917D9207E82B1709FD /* SDL_blit_1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_1.c"; path = "../../../../src/video/SDL_blit_1.c"; sourceTree = ""; }; + 4A7C2E9C357B39870C9C7CBB /* SDL_blit_A.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_A.c"; path = "../../../../src/video/SDL_blit_A.c"; sourceTree = ""; }; + 16F56E412F037AA6626704FC /* SDL_blit_N.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_N.c"; path = "../../../../src/video/SDL_blit_N.c"; sourceTree = ""; }; + 12AD22506E1411CA1FCA193D /* SDL_blit_auto.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_auto.c"; path = "../../../../src/video/SDL_blit_auto.c"; sourceTree = ""; }; + 24D062C176AE370B678D5E1A /* SDL_blit_auto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_auto.h"; path = "../../../../src/video/SDL_blit_auto.h"; sourceTree = ""; }; + 7D4437C37F683A8A58F55923 /* SDL_blit_copy.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_copy.c"; path = "../../../../src/video/SDL_blit_copy.c"; sourceTree = ""; }; + 260722C00E09302702FA08F5 /* SDL_blit_copy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_copy.h"; path = "../../../../src/video/SDL_blit_copy.h"; sourceTree = ""; }; + 2C3813742F9649C6666B1E7E /* SDL_blit_slow.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_slow.c"; path = "../../../../src/video/SDL_blit_slow.c"; sourceTree = ""; }; + 772B39E25F5C46CF744B6DC7 /* SDL_blit_slow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_slow.h"; path = "../../../../src/video/SDL_blit_slow.h"; sourceTree = ""; }; + 626030677A9E27FC1E8935A1 /* SDL_bmp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_bmp.c"; path = "../../../../src/video/SDL_bmp.c"; sourceTree = ""; }; + 5C4629AC64180D01435D314B /* SDL_clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboard.c"; path = "../../../../src/video/SDL_clipboard.c"; sourceTree = ""; }; + 1AA429B9420C620D5F982BCC /* SDL_egl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_egl.c"; path = "../../../../src/video/SDL_egl.c"; sourceTree = ""; }; + 6005192E4497458D4A615860 /* SDL_egl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_egl.h"; path = "../../../../src/video/SDL_egl.h"; sourceTree = ""; }; + 127978F1333C57F33D196715 /* SDL_fillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_fillrect.c"; path = "../../../../src/video/SDL_fillrect.c"; sourceTree = ""; }; + 1C8921DA02C03ADB0F4646F8 /* SDL_pixels.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_pixels.c"; path = "../../../../src/video/SDL_pixels.c"; sourceTree = ""; }; + 133907A045651496256139AF /* SDL_pixels_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_pixels_c.h"; path = "../../../../src/video/SDL_pixels_c.h"; sourceTree = ""; }; + 39842F4E596B39E8643764C3 /* SDL_rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rect.c"; path = "../../../../src/video/SDL_rect.c"; sourceTree = ""; }; + 530646B0528B495D2A062BFD /* SDL_rect_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rect_c.h"; path = "../../../../src/video/SDL_rect_c.h"; sourceTree = ""; }; + 1A481A30600E3DFE77A26D0A /* SDL_shape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shape.c"; path = "../../../../src/video/SDL_shape.c"; sourceTree = ""; }; + 61CD6881175C22CC253B4D8E /* SDL_shape_internals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shape_internals.h"; path = "../../../../src/video/SDL_shape_internals.h"; sourceTree = ""; }; + 467C2DC84A7B76C05E9E120F /* SDL_stretch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stretch.c"; path = "../../../../src/video/SDL_stretch.c"; sourceTree = ""; }; + 518E5DE30064338C4BC17126 /* SDL_surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_surface.c"; path = "../../../../src/video/SDL_surface.c"; sourceTree = ""; }; + 184509C109CB13FB64680AD8 /* SDL_sysvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysvideo.h"; path = "../../../../src/video/SDL_sysvideo.h"; sourceTree = ""; }; + 095B54196A9037AE32C14507 /* SDL_video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_video.c"; path = "../../../../src/video/SDL_video.c"; sourceTree = ""; }; + 54280E727B4A720C0E194582 /* SDL_cocoaclipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaclipboard.h"; path = "../../../../src/video/cocoa/SDL_cocoaclipboard.h"; sourceTree = ""; }; + 6B1A7D591BBF260340365717 /* SDL_cocoaclipboard.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaclipboard.m"; path = "../../../../src/video/cocoa/SDL_cocoaclipboard.m"; sourceTree = ""; }; + 1A270B314E6440B967AF1587 /* SDL_cocoaevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaevents.h"; path = "../../../../src/video/cocoa/SDL_cocoaevents.h"; sourceTree = ""; }; + 6CD471DB63ED0C072F712786 /* SDL_cocoaevents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaevents.m"; path = "../../../../src/video/cocoa/SDL_cocoaevents.m"; sourceTree = ""; }; + 5EB34F5F7E84410D43390A37 /* SDL_cocoakeyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoakeyboard.h"; path = "../../../../src/video/cocoa/SDL_cocoakeyboard.h"; sourceTree = ""; }; + 4FF971A805D912AE7C3511F7 /* SDL_cocoakeyboard.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoakeyboard.m"; path = "../../../../src/video/cocoa/SDL_cocoakeyboard.m"; sourceTree = ""; }; + 3E163466557909D8647817DB /* SDL_cocoamessagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamessagebox.h"; path = "../../../../src/video/cocoa/SDL_cocoamessagebox.h"; sourceTree = ""; }; + 59FA32BE7DCE61473C727995 /* SDL_cocoamessagebox.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamessagebox.m"; path = "../../../../src/video/cocoa/SDL_cocoamessagebox.m"; sourceTree = ""; }; + 2C045FBC31E41DC90B983693 /* SDL_cocoamodes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamodes.h"; path = "../../../../src/video/cocoa/SDL_cocoamodes.h"; sourceTree = ""; }; + 090C140773EF64C55AB32D4D /* SDL_cocoamodes.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamodes.m"; path = "../../../../src/video/cocoa/SDL_cocoamodes.m"; sourceTree = ""; }; + 15593F5425E22D8A44911FF5 /* SDL_cocoamouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamouse.h"; path = "../../../../src/video/cocoa/SDL_cocoamouse.h"; sourceTree = ""; }; + 36ED1B4309137DF626BA1304 /* SDL_cocoamouse.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamouse.m"; path = "../../../../src/video/cocoa/SDL_cocoamouse.m"; sourceTree = ""; }; + 0F950D9601F85D8A22A44228 /* SDL_cocoamousetap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamousetap.h"; path = "../../../../src/video/cocoa/SDL_cocoamousetap.h"; sourceTree = ""; }; + 6A5F20432ADC009E19FA2C1E /* SDL_cocoamousetap.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamousetap.m"; path = "../../../../src/video/cocoa/SDL_cocoamousetap.m"; sourceTree = ""; }; + 25DE143C196C205B51980555 /* SDL_cocoaopengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaopengl.h"; path = "../../../../src/video/cocoa/SDL_cocoaopengl.h"; sourceTree = ""; }; + 3A4F55752FF300143C835B3B /* SDL_cocoaopengl.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaopengl.m"; path = "../../../../src/video/cocoa/SDL_cocoaopengl.m"; sourceTree = ""; }; + 2ABD0A8B59FA64842735209E /* SDL_cocoashape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoashape.h"; path = "../../../../src/video/cocoa/SDL_cocoashape.h"; sourceTree = ""; }; + 05CF7A893F4C1E2406AA11AA /* SDL_cocoashape.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoashape.m"; path = "../../../../src/video/cocoa/SDL_cocoashape.m"; sourceTree = ""; }; + 5B8467FB461063CC729E1488 /* SDL_cocoavideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoavideo.h"; path = "../../../../src/video/cocoa/SDL_cocoavideo.h"; sourceTree = ""; }; + 297A08E31208586E5A9E4EB3 /* SDL_cocoavideo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoavideo.m"; path = "../../../../src/video/cocoa/SDL_cocoavideo.m"; sourceTree = ""; }; + 619C5EFB358E1D2248E557BF /* SDL_cocoawindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoawindow.h"; path = "../../../../src/video/cocoa/SDL_cocoawindow.h"; sourceTree = ""; }; + 650003A700A8250D0F784E5A /* SDL_cocoawindow.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoawindow.m"; path = "../../../../src/video/cocoa/SDL_cocoawindow.m"; sourceTree = ""; }; + 2DD03852185F1A5357D16C0E /* SDL_nullevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullevents.c"; path = "../../../../src/video/dummy/SDL_nullevents.c"; sourceTree = ""; }; + 64AC1624164719933D7D7C2D /* SDL_nullevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullevents_c.h"; path = "../../../../src/video/dummy/SDL_nullevents_c.h"; sourceTree = ""; }; + 7FE32E2D489C1F5676D070F3 /* SDL_nullframebuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullframebuffer.c"; path = "../../../../src/video/dummy/SDL_nullframebuffer.c"; sourceTree = ""; }; + 568828F86F02017D64E909DD /* SDL_nullframebuffer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullframebuffer_c.h"; path = "../../../../src/video/dummy/SDL_nullframebuffer_c.h"; sourceTree = ""; }; + 4576033B4C1F3E0D521D1842 /* SDL_nullvideo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullvideo.c"; path = "../../../../src/video/dummy/SDL_nullvideo.c"; sourceTree = ""; }; + 7F1D717B488B567150456ADD /* SDL_nullvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullvideo.h"; path = "../../../../src/video/dummy/SDL_nullvideo.h"; sourceTree = ""; }; + 58465C34749040C207292140 /* SDL_x11clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11clipboard.c"; path = "../../../../src/video/x11/SDL_x11clipboard.c"; sourceTree = ""; }; + 60AA6D98240C1E16753F1F78 /* SDL_x11clipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11clipboard.h"; path = "../../../../src/video/x11/SDL_x11clipboard.h"; sourceTree = ""; }; + 36703205767270E5711876F8 /* SDL_x11dyn.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11dyn.c"; path = "../../../../src/video/x11/SDL_x11dyn.c"; sourceTree = ""; }; + 0E5A3F0C3CC540030ACE7F88 /* SDL_x11dyn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11dyn.h"; path = "../../../../src/video/x11/SDL_x11dyn.h"; sourceTree = ""; }; + 7448494A32995EB4084F3B7D /* SDL_x11events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11events.c"; path = "../../../../src/video/x11/SDL_x11events.c"; sourceTree = ""; }; + 56517D6D01E97D41451D059D /* SDL_x11events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11events.h"; path = "../../../../src/video/x11/SDL_x11events.h"; sourceTree = ""; }; + 3EF375972CA805682F8F74F4 /* SDL_x11framebuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11framebuffer.c"; path = "../../../../src/video/x11/SDL_x11framebuffer.c"; sourceTree = ""; }; + 79E9493B77FA59684C5974B7 /* SDL_x11framebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11framebuffer.h"; path = "../../../../src/video/x11/SDL_x11framebuffer.h"; sourceTree = ""; }; + 4543334473D06CAE254F00B1 /* SDL_x11keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11keyboard.c"; path = "../../../../src/video/x11/SDL_x11keyboard.c"; sourceTree = ""; }; + 39CC0CFD6B7A19ED26007BB4 /* SDL_x11keyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11keyboard.h"; path = "../../../../src/video/x11/SDL_x11keyboard.h"; sourceTree = ""; }; + 1D2B22B2741D4C6060E23309 /* SDL_x11messagebox.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11messagebox.c"; path = "../../../../src/video/x11/SDL_x11messagebox.c"; sourceTree = ""; }; + 4062686F73250F0A0246473E /* SDL_x11messagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11messagebox.h"; path = "../../../../src/video/x11/SDL_x11messagebox.h"; sourceTree = ""; }; + 448A72B44504304B144C3E13 /* SDL_x11modes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11modes.c"; path = "../../../../src/video/x11/SDL_x11modes.c"; sourceTree = ""; }; + 27FB6C3B1FDD1C925C2D4B61 /* SDL_x11modes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11modes.h"; path = "../../../../src/video/x11/SDL_x11modes.h"; sourceTree = ""; }; + 54687D293BC66D0A5C631CD2 /* SDL_x11mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11mouse.c"; path = "../../../../src/video/x11/SDL_x11mouse.c"; sourceTree = ""; }; + 5CCE0B2D44471331046106E6 /* SDL_x11mouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11mouse.h"; path = "../../../../src/video/x11/SDL_x11mouse.h"; sourceTree = ""; }; + 72DF3CFC4E8B09C256A46840 /* SDL_x11opengl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11opengl.c"; path = "../../../../src/video/x11/SDL_x11opengl.c"; sourceTree = ""; }; + 217F515544D919DC3B542BDB /* SDL_x11opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11opengl.h"; path = "../../../../src/video/x11/SDL_x11opengl.h"; sourceTree = ""; }; + 76560AEB0562134E7A7E6B36 /* SDL_x11opengles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11opengles.c"; path = "../../../../src/video/x11/SDL_x11opengles.c"; sourceTree = ""; }; + 01A4506F329C34E9544E65C9 /* SDL_x11opengles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11opengles.h"; path = "../../../../src/video/x11/SDL_x11opengles.h"; sourceTree = ""; }; + 077269AF6E2A464C6904277D /* SDL_x11shape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11shape.c"; path = "../../../../src/video/x11/SDL_x11shape.c"; sourceTree = ""; }; + 60910F6738E036B6171642D5 /* SDL_x11shape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11shape.h"; path = "../../../../src/video/x11/SDL_x11shape.h"; sourceTree = ""; }; + 3E0545D92AE266C52A3A6C93 /* SDL_x11sym.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11sym.h"; path = "../../../../src/video/x11/SDL_x11sym.h"; sourceTree = ""; }; + 652626396914587E520F7C8C /* SDL_x11touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11touch.c"; path = "../../../../src/video/x11/SDL_x11touch.c"; sourceTree = ""; }; + 6796539A4EAF7FA5634E3B4F /* SDL_x11touch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11touch.h"; path = "../../../../src/video/x11/SDL_x11touch.h"; sourceTree = ""; }; + 668E75F870AC40425B0D639F /* SDL_x11video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11video.c"; path = "../../../../src/video/x11/SDL_x11video.c"; sourceTree = ""; }; + 3B503D8111BC749C35456BC7 /* SDL_x11video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11video.h"; path = "../../../../src/video/x11/SDL_x11video.h"; sourceTree = ""; }; + 7FB6418B385644032BC404E9 /* SDL_x11window.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11window.c"; path = "../../../../src/video/x11/SDL_x11window.c"; sourceTree = ""; }; + 03BC5ACE246D31A203BD2B15 /* SDL_x11window.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11window.h"; path = "../../../../src/video/x11/SDL_x11window.h"; sourceTree = ""; }; + 085A68FD7A9151CF2E095ECB /* SDL_x11xinput2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11xinput2.c"; path = "../../../../src/video/x11/SDL_x11xinput2.c"; sourceTree = ""; }; + 349969F15E6A02A1270D6BA0 /* SDL_x11xinput2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11xinput2.h"; path = "../../../../src/video/x11/SDL_x11xinput2.h"; sourceTree = ""; }; + 11F5212A6B0F3DF7559B6BE3 /* edid-parse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "edid-parse.c"; path = "../../../../src/video/x11/edid-parse.c"; sourceTree = ""; }; + 1A364F9D6023493E20920E8B /* edid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "edid.h"; path = "../../../../src/video/x11/edid.h"; sourceTree = ""; }; + 5A492D32559D49902FB05F45 /* imKStoUCS.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "imKStoUCS.c"; path = "../../../../src/video/x11/imKStoUCS.c"; sourceTree = ""; }; + 71206CFD70915771458F467A /* imKStoUCS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "imKStoUCS.h"; path = "../../../../src/video/x11/imKStoUCS.h"; sourceTree = ""; }; + 16087FC97B0458F07F343E84 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 517D7ABB382B14B10EEF73BE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 5DCD682F04A36BC83BCC7159 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0E21418B420C32A255982342 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 7735724A00183AF616F6186E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 12566C6F031E562D44A61FA5 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 1F7A40AB2F484EA966CD5A46 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 01151A0B6D9422C20F99251B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 711A00A97A0E506D5F82591B /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 07D004B11E733F1F0EA93105 /* libSDL2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2.a"; path = "libSDL2.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6D2F46F31435311A2F32250F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6BB96439701E5363094C5DD5 /* AudioToolbox.framework in Frameworks */, + 63DC268722B13B3312A72478 /* AudioUnit.framework in Frameworks */, + 116D397753E162E06F2A4550 /* Cocoa.framework in Frameworks */, + 673D5F7B1D0E077948DA7126 /* CoreAudio.framework in Frameworks */, + 6C2B372D02D23CB0511D7889 /* IOKit.framework in Frameworks */, + 236B622A48961F397FF06EF7 /* Carbon.framework in Frameworks */, + 49957BE83EA63CF059A30F9C /* ForceFeedback.framework in Frameworks */, + 1B8B600655202E66597A6A1E /* CoreFoundation.framework in Frameworks */, + 35A63C9C2D0E087E232429CF /* OpenGL.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2B14576D52B77980500C4530 /* SDL2 */ = { + isa = PBXGroup; + children = ( + 7F1615B67DCA68AA1B4A2D65 /* src */, + 778B60761D6F788D20CF1089 /* Frameworks */, + 64BF6DFE5A77548A48B644E1 /* Products */, + ); + name = "SDL2"; + sourceTree = ""; + }; + 7F1615B67DCA68AA1B4A2D65 /* src */ = { + isa = PBXGroup; + children = ( + 581F727C2E205CC67F140529 /* SDL.c */, + 20A12A2435417EEB1A001847 /* SDL_assert.c */, + 3DBA229B02BC326E66521EC6 /* SDL_assert_c.h */, + 7C4669E76F5E4522717C37DD /* SDL_error.c */, + 300D65535AAF1A8F2739388E /* SDL_error_c.h */, + 1D2E68ED4D66639038F63099 /* SDL_hints.c */, + 4EAE1E8A03AF0D8C0BC74C60 /* SDL_log.c */, + 688234A1457F4899390578CF /* atomic */, + 3B436A4F077A1168739174F1 /* audio */, + 5FBE445076B30F5E181A6E72 /* cpuinfo */, + 55AD5AFE0AC25A02516B6C0F /* events */, + 169E182E269F4D57356F462F /* file */, + 202A4F20595F11DE1C0E5DEF /* filesystem */, + 402B7BD16DA178D365B82E74 /* haptic */, + 23392EB30D7244ED2CAD16E6 /* joystick */, + 2C2475364CBA026D4A046C45 /* loadso */, + 2FF70AA82AFD089324DC1914 /* power */, + 746E7D0E29004F251DB16B9F /* render */, + 60E97A5510353DFB504F1D03 /* stdlib */, + 511B65CD237E28165A3B0FFD /* thread */, + 74166396173F5600536A7BC8 /* timer */, + 3FC4100D63F1660C3B995BD6 /* video */, + ); + name = "src"; + sourceTree = ""; + }; + 688234A1457F4899390578CF /* atomic */ = { + isa = PBXGroup; + children = ( + 741E10D47F9F35F77FC23C71 /* SDL_atomic.c */, + 545D521E33195938012A701C /* SDL_spinlock.c */, + ); + name = "atomic"; + sourceTree = ""; + }; + 3B436A4F077A1168739174F1 /* audio */ = { + isa = PBXGroup; + children = ( + 009822131E4843700095766C /* SDL_audio.c */, + 7C8304171E6648543F9779B6 /* SDL_audio_c.h */, + 2BA37BD372FE166821D80A1E /* SDL_audiocvt.c */, + 5D2936CF698D392735D76E9E /* SDL_audiodev.c */, + 1F255A29771744AC1DFE48A0 /* SDL_audiodev_c.h */, + 14AA3D784A5D4B873D657338 /* SDL_audiomem.h */, + 76263CFA4F4A3E8E74966406 /* SDL_audiotypecvt.c */, + 748562A8151756FF3FE91679 /* SDL_mixer.c */, + 7B696A2B3C9847A40FD30FA2 /* SDL_sysaudio.h */, + 58E6725272291A8B48974EC3 /* SDL_wave.c */, + 00EA32A02E3338A774D7623F /* SDL_wave.h */, + 2D5C19413AFC226317315284 /* coreaudio */, + 3ECA7F9726472B184E7B1DC0 /* disk */, + 65C05A2970AC5239286044C7 /* dummy */, + ); + name = "audio"; + sourceTree = ""; + }; + 2D5C19413AFC226317315284 /* coreaudio */ = { + isa = PBXGroup; + children = ( + 17F2408C59BB1CE53ACB077B /* SDL_coreaudio.c */, + 4EE3552C72927CDA048947F7 /* SDL_coreaudio.h */, + ); + name = "coreaudio"; + sourceTree = ""; + }; + 3ECA7F9726472B184E7B1DC0 /* disk */ = { + isa = PBXGroup; + children = ( + 694A007643FB227E1C011EE8 /* SDL_diskaudio.c */, + 29C54C2B479130B15A262000 /* SDL_diskaudio.h */, + ); + name = "disk"; + sourceTree = ""; + }; + 65C05A2970AC5239286044C7 /* dummy */ = { + isa = PBXGroup; + children = ( + 183031E40F3E3665462E31AC /* SDL_dummyaudio.c */, + 06A572223CF8475871EE7D5C /* SDL_dummyaudio.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 5FBE445076B30F5E181A6E72 /* cpuinfo */ = { + isa = PBXGroup; + children = ( + 399D7F372AA42CDF004A30CB /* SDL_cpuinfo.c */, + ); + name = "cpuinfo"; + sourceTree = ""; + }; + 55AD5AFE0AC25A02516B6C0F /* events */ = { + isa = PBXGroup; + children = ( + 5EEA55BC35E77DD14C8B6DEA /* SDL_clipboardevents.c */, + 130E0CF138CF24996422240B /* SDL_clipboardevents_c.h */, + 64680D041F9E679917CF3CB8 /* SDL_dropevents.c */, + 688C5D160E4C409930EB1C46 /* SDL_dropevents_c.h */, + 67B9300749251C797177656C /* SDL_events.c */, + 576820C320D25B890F7E4EE7 /* SDL_events_c.h */, + 2427171D0D16540755560B01 /* SDL_gesture.c */, + 353545A10ADB514C610609C6 /* SDL_gesture_c.h */, + 4A4523A15D1D31E40DBA55EF /* SDL_keyboard.c */, + 74B612214A4706DA719F28D2 /* SDL_keyboard_c.h */, + 0E064D1B5215736C4B0C0F8B /* SDL_mouse.c */, + 058B27A349C800B503ED6669 /* SDL_mouse_c.h */, + 7EAB2812398D5FDE1566622B /* SDL_quit.c */, + 13A403E279690000102705FE /* SDL_sysevents.h */, + 11625DDF6F935BC24C1658C6 /* SDL_touch.c */, + 08D035322454110E49E76A60 /* SDL_touch_c.h */, + 7B0D1AE01FCA24EC38765CFF /* SDL_windowevents.c */, + 06FA2EC12902637126010F3E /* SDL_windowevents_c.h */, + 3D290B0440424FCA73116E71 /* blank_cursor.h */, + 5E5607A90E0E7383395F1124 /* default_cursor.h */, + 5D38365C0E6E6FB712EA76DC /* scancodes_darwin.h */, + 0BE05A937D854CC543FB3741 /* scancodes_linux.h */, + 1A9C33FD4D512FE04A4308B1 /* scancodes_windows.h */, + 59691A177371256478D52733 /* scancodes_xfree86.h */, + ); + name = "events"; + sourceTree = ""; + }; + 169E182E269F4D57356F462F /* file */ = { + isa = PBXGroup; + children = ( + 46E842226EEF2BBD3E14319D /* SDL_rwops.c */, + 0F7844EB5A6F39F066B52DF5 /* cocoa */, + ); + name = "file"; + sourceTree = ""; + }; + 0F7844EB5A6F39F066B52DF5 /* cocoa */ = { + isa = PBXGroup; + children = ( + 5ED91E7C0367157226554461 /* SDL_rwopsbundlesupport.h */, + 5E087787656B7EF200787EF7 /* SDL_rwopsbundlesupport.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 202A4F20595F11DE1C0E5DEF /* filesystem */ = { + isa = PBXGroup; + children = ( + 2F2D3D4B30AA6BA34C0647E6 /* cocoa */, + ); + name = "filesystem"; + sourceTree = ""; + }; + 2F2D3D4B30AA6BA34C0647E6 /* cocoa */ = { + isa = PBXGroup; + children = ( + 7927299A5CBA392013905A95 /* SDL_sysfilesystem.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 402B7BD16DA178D365B82E74 /* haptic */ = { + isa = PBXGroup; + children = ( + 6C027EE044E726073F02545E /* SDL_haptic.c */, + 6CA146A939633B3D587234B0 /* SDL_haptic_c.h */, + 465F3E1A22A90B691CB6261A /* SDL_syshaptic.h */, + 35210A3C265F39CF73320BC1 /* darwin */, + ); + name = "haptic"; + sourceTree = ""; + }; + 35210A3C265F39CF73320BC1 /* darwin */ = { + isa = PBXGroup; + children = ( + 466551BC2C236A3C09D52B8C /* SDL_syshaptic.c */, + ); + name = "darwin"; + sourceTree = ""; + }; + 23392EB30D7244ED2CAD16E6 /* joystick */ = { + isa = PBXGroup; + children = ( + 7D0C59A3666A74AD19C81F68 /* SDL_gamecontroller.c */, + 7EBA21266FA01ACA47254FA4 /* SDL_gamecontrollerdb.h */, + 4FCA1736705A5DC74EC17138 /* SDL_joystick.c */, + 77AB1AAE2997056268FF5C5C /* SDL_joystick_c.h */, + 2DD4468E154E427A6D1B3C33 /* SDL_sysjoystick.h */, + 3A02105A17B3711E2080498F /* darwin */, + ); + name = "joystick"; + sourceTree = ""; + }; + 3A02105A17B3711E2080498F /* darwin */ = { + isa = PBXGroup; + children = ( + 79981D6D163C5F2060C66FA5 /* SDL_sysjoystick.c */, + 5E8A65BF1C1807EF6C8522A1 /* SDL_sysjoystick_c.h */, + ); + name = "darwin"; + sourceTree = ""; + }; + 2C2475364CBA026D4A046C45 /* loadso */ = { + isa = PBXGroup; + children = ( + 2EE438980D7C6329498E1501 /* dlopen */, + ); + name = "loadso"; + sourceTree = ""; + }; + 2EE438980D7C6329498E1501 /* dlopen */ = { + isa = PBXGroup; + children = ( + 31CD0B3A1CC508507B0E69C7 /* SDL_sysloadso.c */, + ); + name = "dlopen"; + sourceTree = ""; + }; + 2FF70AA82AFD089324DC1914 /* power */ = { + isa = PBXGroup; + children = ( + 1C2235273DF86C1B64BC738C /* SDL_power.c */, + 029A07530D871F233FEF258B /* macosx */, + ); + name = "power"; + sourceTree = ""; + }; + 029A07530D871F233FEF258B /* macosx */ = { + isa = PBXGroup; + children = ( + 6A4855D539F85E716904291D /* SDL_syspower.c */, + ); + name = "macosx"; + sourceTree = ""; + }; + 746E7D0E29004F251DB16B9F /* render */ = { + isa = PBXGroup; + children = ( + 550435DE0C8635D76B737308 /* SDL_render.c */, + 0B803F96427D29011CAC67A9 /* SDL_sysrender.h */, + 30C711D35F4E10AE14064022 /* SDL_yuv_mmx.c */, + 2B19077009C9231E3CB109F9 /* SDL_yuv_sw.c */, + 49360D2910D87F4C61260CC1 /* SDL_yuv_sw_c.h */, + 09C048B2597C65C2452F29A1 /* mmx.h */, + 3C2D69C5103C04B5214F4C19 /* opengl */, + 5E27683C527C630169150FED /* software */, + ); + name = "render"; + sourceTree = ""; + }; + 3C2D69C5103C04B5214F4C19 /* opengl */ = { + isa = PBXGroup; + children = ( + 02615473574C5DA45F8119C2 /* SDL_glfuncs.h */, + 2E98213F58C83B7679EA2EE0 /* SDL_render_gl.c */, + 74E6545673FD059731C53CB0 /* SDL_shaders_gl.c */, + 7E5F355E58573DA27BC14C1C /* SDL_shaders_gl.h */, + ); + name = "opengl"; + sourceTree = ""; + }; + 5E27683C527C630169150FED /* software */ = { + isa = PBXGroup; + children = ( + 139751A76375191B64F53E7D /* SDL_blendfillrect.c */, + 64FD5AD01DA8269C6D04363A /* SDL_blendfillrect.h */, + 2E0B793E01E363125E115555 /* SDL_blendline.c */, + 70F6353E33186EFC79F57A18 /* SDL_blendline.h */, + 47A60CF070301F215AA31899 /* SDL_blendpoint.c */, + 357F47816FF76A56538A1A90 /* SDL_blendpoint.h */, + 6F3E58C258E816C01EE5607B /* SDL_draw.h */, + 3DC17B6963CD575538C46E2B /* SDL_drawline.c */, + 6BEC714C75AA234067F04A6F /* SDL_drawline.h */, + 57200BE31613529B5E4D145A /* SDL_drawpoint.c */, + 3140693929B158EB4CBA6F56 /* SDL_drawpoint.h */, + 7F4003F22A2B03CC4F3E2570 /* SDL_render_sw.c */, + 13DE07DE194D2BA503B10D81 /* SDL_render_sw_c.h */, + 34F408411DF145AD78114160 /* SDL_rotate.c */, + 2BAA4C9A41A6056A24A70D24 /* SDL_rotate.h */, + ); + name = "software"; + sourceTree = ""; + }; + 60E97A5510353DFB504F1D03 /* stdlib */ = { + isa = PBXGroup; + children = ( + 467E7A495D341EA43CA77D04 /* SDL_getenv.c */, + 7420083415F10DBF1A6E4645 /* SDL_iconv.c */, + 6AAD26CD05F31E954E925A93 /* SDL_malloc.c */, + 1A637631359161D6452A680F /* SDL_qsort.c */, + 0B1A13D3324F661B06A354E4 /* SDL_stdlib.c */, + 76AA2E0B0F173AC9212F4258 /* SDL_string.c */, + ); + name = "stdlib"; + sourceTree = ""; + }; + 511B65CD237E28165A3B0FFD /* thread */ = { + isa = PBXGroup; + children = ( + 5AAF37911F8240A92E0F1490 /* SDL_systhread.h */, + 00BF063F2A516202081956FF /* SDL_thread.c */, + 78FB562052435E795D701744 /* SDL_thread_c.h */, + 77227A70027F1AEE2C864094 /* pthread */, + ); + name = "thread"; + sourceTree = ""; + }; + 77227A70027F1AEE2C864094 /* pthread */ = { + isa = PBXGroup; + children = ( + 75A15D1D350165C72B266D64 /* SDL_syscond.c */, + 575F34176E7226D0364C71AC /* SDL_sysmutex.c */, + 0CC42FB1128B78AA72B36280 /* SDL_sysmutex_c.h */, + 68EA167A2FA9170A1EEA3B1D /* SDL_syssem.c */, + 2F031FEF2BCC1434771A7E86 /* SDL_systhread.c */, + 3FD000ED7A01775526CA5618 /* SDL_systhread_c.h */, + 6A8F127A2C4E6F364C1526F0 /* SDL_systls.c */, + ); + name = "pthread"; + sourceTree = ""; + }; + 74166396173F5600536A7BC8 /* timer */ = { + isa = PBXGroup; + children = ( + 08B34CDF5C9079763C624849 /* SDL_timer.c */, + 336A25DF147652083BCD3D3C /* SDL_timer_c.h */, + 532B498A1E6302C9738B2DFF /* unix */, + ); + name = "timer"; + sourceTree = ""; + }; + 532B498A1E6302C9738B2DFF /* unix */ = { + isa = PBXGroup; + children = ( + 6A01774C1EED1B2144AE1CB5 /* SDL_systimer.c */, + ); + name = "unix"; + sourceTree = ""; + }; + 3FC4100D63F1660C3B995BD6 /* video */ = { + isa = PBXGroup; + children = ( + 676211D87FE20B7150213164 /* SDL_RLEaccel.c */, + 32C66811376436BE0E942436 /* SDL_RLEaccel_c.h */, + 7B5F52584ED13C49741749BD /* SDL_blit.c */, + 4C266BB0748836070E5430AB /* SDL_blit.h */, + 6BD9773F57DE397A34542B86 /* SDL_blit_0.c */, + 5F717A917D9207E82B1709FD /* SDL_blit_1.c */, + 4A7C2E9C357B39870C9C7CBB /* SDL_blit_A.c */, + 16F56E412F037AA6626704FC /* SDL_blit_N.c */, + 12AD22506E1411CA1FCA193D /* SDL_blit_auto.c */, + 24D062C176AE370B678D5E1A /* SDL_blit_auto.h */, + 7D4437C37F683A8A58F55923 /* SDL_blit_copy.c */, + 260722C00E09302702FA08F5 /* SDL_blit_copy.h */, + 2C3813742F9649C6666B1E7E /* SDL_blit_slow.c */, + 772B39E25F5C46CF744B6DC7 /* SDL_blit_slow.h */, + 626030677A9E27FC1E8935A1 /* SDL_bmp.c */, + 5C4629AC64180D01435D314B /* SDL_clipboard.c */, + 1AA429B9420C620D5F982BCC /* SDL_egl.c */, + 6005192E4497458D4A615860 /* SDL_egl.h */, + 127978F1333C57F33D196715 /* SDL_fillrect.c */, + 1C8921DA02C03ADB0F4646F8 /* SDL_pixels.c */, + 133907A045651496256139AF /* SDL_pixels_c.h */, + 39842F4E596B39E8643764C3 /* SDL_rect.c */, + 530646B0528B495D2A062BFD /* SDL_rect_c.h */, + 1A481A30600E3DFE77A26D0A /* SDL_shape.c */, + 61CD6881175C22CC253B4D8E /* SDL_shape_internals.h */, + 467C2DC84A7B76C05E9E120F /* SDL_stretch.c */, + 518E5DE30064338C4BC17126 /* SDL_surface.c */, + 184509C109CB13FB64680AD8 /* SDL_sysvideo.h */, + 095B54196A9037AE32C14507 /* SDL_video.c */, + 14664CC87EFE15A30F7210A7 /* cocoa */, + 72A40D0826B87C940A0F1136 /* dummy */, + 70A4478517CF4901021961DA /* x11 */, + ); + name = "video"; + sourceTree = ""; + }; + 14664CC87EFE15A30F7210A7 /* cocoa */ = { + isa = PBXGroup; + children = ( + 54280E727B4A720C0E194582 /* SDL_cocoaclipboard.h */, + 6B1A7D591BBF260340365717 /* SDL_cocoaclipboard.m */, + 1A270B314E6440B967AF1587 /* SDL_cocoaevents.h */, + 6CD471DB63ED0C072F712786 /* SDL_cocoaevents.m */, + 5EB34F5F7E84410D43390A37 /* SDL_cocoakeyboard.h */, + 4FF971A805D912AE7C3511F7 /* SDL_cocoakeyboard.m */, + 3E163466557909D8647817DB /* SDL_cocoamessagebox.h */, + 59FA32BE7DCE61473C727995 /* SDL_cocoamessagebox.m */, + 2C045FBC31E41DC90B983693 /* SDL_cocoamodes.h */, + 090C140773EF64C55AB32D4D /* SDL_cocoamodes.m */, + 15593F5425E22D8A44911FF5 /* SDL_cocoamouse.h */, + 36ED1B4309137DF626BA1304 /* SDL_cocoamouse.m */, + 0F950D9601F85D8A22A44228 /* SDL_cocoamousetap.h */, + 6A5F20432ADC009E19FA2C1E /* SDL_cocoamousetap.m */, + 25DE143C196C205B51980555 /* SDL_cocoaopengl.h */, + 3A4F55752FF300143C835B3B /* SDL_cocoaopengl.m */, + 2ABD0A8B59FA64842735209E /* SDL_cocoashape.h */, + 05CF7A893F4C1E2406AA11AA /* SDL_cocoashape.m */, + 5B8467FB461063CC729E1488 /* SDL_cocoavideo.h */, + 297A08E31208586E5A9E4EB3 /* SDL_cocoavideo.m */, + 619C5EFB358E1D2248E557BF /* SDL_cocoawindow.h */, + 650003A700A8250D0F784E5A /* SDL_cocoawindow.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 72A40D0826B87C940A0F1136 /* dummy */ = { + isa = PBXGroup; + children = ( + 2DD03852185F1A5357D16C0E /* SDL_nullevents.c */, + 64AC1624164719933D7D7C2D /* SDL_nullevents_c.h */, + 7FE32E2D489C1F5676D070F3 /* SDL_nullframebuffer.c */, + 568828F86F02017D64E909DD /* SDL_nullframebuffer_c.h */, + 4576033B4C1F3E0D521D1842 /* SDL_nullvideo.c */, + 7F1D717B488B567150456ADD /* SDL_nullvideo.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 70A4478517CF4901021961DA /* x11 */ = { + isa = PBXGroup; + children = ( + 58465C34749040C207292140 /* SDL_x11clipboard.c */, + 60AA6D98240C1E16753F1F78 /* SDL_x11clipboard.h */, + 36703205767270E5711876F8 /* SDL_x11dyn.c */, + 0E5A3F0C3CC540030ACE7F88 /* SDL_x11dyn.h */, + 7448494A32995EB4084F3B7D /* SDL_x11events.c */, + 56517D6D01E97D41451D059D /* SDL_x11events.h */, + 3EF375972CA805682F8F74F4 /* SDL_x11framebuffer.c */, + 79E9493B77FA59684C5974B7 /* SDL_x11framebuffer.h */, + 4543334473D06CAE254F00B1 /* SDL_x11keyboard.c */, + 39CC0CFD6B7A19ED26007BB4 /* SDL_x11keyboard.h */, + 1D2B22B2741D4C6060E23309 /* SDL_x11messagebox.c */, + 4062686F73250F0A0246473E /* SDL_x11messagebox.h */, + 448A72B44504304B144C3E13 /* SDL_x11modes.c */, + 27FB6C3B1FDD1C925C2D4B61 /* SDL_x11modes.h */, + 54687D293BC66D0A5C631CD2 /* SDL_x11mouse.c */, + 5CCE0B2D44471331046106E6 /* SDL_x11mouse.h */, + 72DF3CFC4E8B09C256A46840 /* SDL_x11opengl.c */, + 217F515544D919DC3B542BDB /* SDL_x11opengl.h */, + 76560AEB0562134E7A7E6B36 /* SDL_x11opengles.c */, + 01A4506F329C34E9544E65C9 /* SDL_x11opengles.h */, + 077269AF6E2A464C6904277D /* SDL_x11shape.c */, + 60910F6738E036B6171642D5 /* SDL_x11shape.h */, + 3E0545D92AE266C52A3A6C93 /* SDL_x11sym.h */, + 652626396914587E520F7C8C /* SDL_x11touch.c */, + 6796539A4EAF7FA5634E3B4F /* SDL_x11touch.h */, + 668E75F870AC40425B0D639F /* SDL_x11video.c */, + 3B503D8111BC749C35456BC7 /* SDL_x11video.h */, + 7FB6418B385644032BC404E9 /* SDL_x11window.c */, + 03BC5ACE246D31A203BD2B15 /* SDL_x11window.h */, + 085A68FD7A9151CF2E095ECB /* SDL_x11xinput2.c */, + 349969F15E6A02A1270D6BA0 /* SDL_x11xinput2.h */, + 11F5212A6B0F3DF7559B6BE3 /* edid-parse.c */, + 1A364F9D6023493E20920E8B /* edid.h */, + 5A492D32559D49902FB05F45 /* imKStoUCS.c */, + 71206CFD70915771458F467A /* imKStoUCS.h */, + ); + name = "x11"; + sourceTree = ""; + }; + 778B60761D6F788D20CF1089 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 16087FC97B0458F07F343E84 /* AudioToolbox.framework */, + 517D7ABB382B14B10EEF73BE /* AudioUnit.framework */, + 5DCD682F04A36BC83BCC7159 /* Cocoa.framework */, + 0E21418B420C32A255982342 /* CoreAudio.framework */, + 7735724A00183AF616F6186E /* IOKit.framework */, + 12566C6F031E562D44A61FA5 /* Carbon.framework */, + 1F7A40AB2F484EA966CD5A46 /* ForceFeedback.framework */, + 01151A0B6D9422C20F99251B /* CoreFoundation.framework */, + 711A00A97A0E506D5F82591B /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 64BF6DFE5A77548A48B644E1 /* Products */ = { + isa = PBXGroup; + children = ( + 07D004B11E733F1F0EA93105 /* libSDL2.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 58C10ED14175754444033E0E /* SDL2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 132E34C647554236197A43CB /* Build configuration list for PBXNativeTarget "SDL2" */; + buildPhases = ( + 50D0255976AC17D747C2368C /* Resources */, + 30F2001848230434140646C7 /* Sources */, + 6D2F46F31435311A2F32250F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2"; + productName = "SDL2"; + productReference = 07D004B11E733F1F0EA93105 /* libSDL2.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2B14576D52B77980500C4530 /* SDL2 */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 58C10ED14175754444033E0E /* libSDL2.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 50D0255976AC17D747C2368C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 30F2001848230434140646C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6F3F406D60231E94188751BC /* SDL.c in Sources */, + 19FA05DA50E3679839F6602B /* SDL_assert.c in Sources */, + 356E00387A38053E5EE8705E /* SDL_error.c in Sources */, + 149E4E143D540244690204F8 /* SDL_hints.c in Sources */, + 6D2117B123FD403E5F17176E /* SDL_log.c in Sources */, + 52F43FB27CAA2A34780F23D2 /* SDL_atomic.c in Sources */, + 492C77BF4FA9117B4C456DEE /* SDL_spinlock.c in Sources */, + 2F1F27BE61AD6559771B219B /* SDL_audio.c in Sources */, + 461F2F773934429817AA4299 /* SDL_audiocvt.c in Sources */, + 79F231BA363B7C142C533385 /* SDL_audiodev.c in Sources */, + 637A1C5F33B070F311F368D2 /* SDL_audiotypecvt.c in Sources */, + 16451C9255A341FF66894454 /* SDL_mixer.c in Sources */, + 20DE6FC1792A40ED25F514F9 /* SDL_wave.c in Sources */, + 50C80EB5218555D753C36826 /* SDL_coreaudio.c in Sources */, + 44F427256F5C0EC273FC3B89 /* SDL_diskaudio.c in Sources */, + 388A0733659279AE2A123B36 /* SDL_dummyaudio.c in Sources */, + 1362409443423D9B472D0416 /* SDL_cpuinfo.c in Sources */, + 2C9E656F18713B73279B4B04 /* SDL_clipboardevents.c in Sources */, + 0CCE44195C6176D8043D528A /* SDL_dropevents.c in Sources */, + 25F304341BF22DF974DF1780 /* SDL_events.c in Sources */, + 7D5172AE101630DD2E8D3D30 /* SDL_gesture.c in Sources */, + 6A112F1137181ABE5AC417D0 /* SDL_keyboard.c in Sources */, + 2EF9131C40D10D5B633214A1 /* SDL_mouse.c in Sources */, + 16DC68A33B9E04A63D9A54C6 /* SDL_quit.c in Sources */, + 53C876237C494B6428793CD6 /* SDL_touch.c in Sources */, + 778838BC7EAC5963763138C1 /* SDL_windowevents.c in Sources */, + 4F65225D210F1D0C223A3842 /* SDL_rwops.c in Sources */, + 189B1C085510122958EF71C2 /* SDL_rwopsbundlesupport.m in Sources */, + 218C0918297D7C1E31307429 /* SDL_sysfilesystem.m in Sources */, + 1F950ADC73537B891DE53BB8 /* SDL_haptic.c in Sources */, + 1DA01FF6657570AA36A52EC5 /* SDL_syshaptic.c in Sources */, + 689A0A855C4F785B5C981CA4 /* SDL_gamecontroller.c in Sources */, + 159C6EB8203936010A1F2027 /* SDL_joystick.c in Sources */, + 4FC953274C2A1641268F236B /* SDL_sysjoystick.c in Sources */, + 151061BF5CDD3CB1146656AF /* SDL_sysloadso.c in Sources */, + 7F9268CB0F1354E475291503 /* SDL_power.c in Sources */, + 6F6C5A254D6A1B6E6F2911D5 /* SDL_syspower.c in Sources */, + 34555B4E69CE63A24CDA7F43 /* SDL_render.c in Sources */, + 7BEF2DBE471D78592D830CFC /* SDL_yuv_mmx.c in Sources */, + 50E3046B39F125B111E552E5 /* SDL_yuv_sw.c in Sources */, + 35A118A4441C11DE1E126429 /* SDL_render_gl.c in Sources */, + 5D485D983D9508FF46252F6C /* SDL_shaders_gl.c in Sources */, + 0B755CE80D912DB50009511D /* SDL_blendfillrect.c in Sources */, + 73765AD0352731C868D24D4A /* SDL_blendline.c in Sources */, + 02947C1003D14ADE559D42B2 /* SDL_blendpoint.c in Sources */, + 75A536C37C5E31577AA043A4 /* SDL_drawline.c in Sources */, + 34792E3153922D7D763C170E /* SDL_drawpoint.c in Sources */, + 10763EF370CC093B1CFA183C /* SDL_render_sw.c in Sources */, + 110C5B4311ED10D54C4F62AA /* SDL_rotate.c in Sources */, + 48487F951B64565B7D7207CA /* SDL_getenv.c in Sources */, + 059730C916147C00706662AD /* SDL_iconv.c in Sources */, + 7296105F4E1C17650F3D73C9 /* SDL_malloc.c in Sources */, + 49DD00DB42335811763516DD /* SDL_qsort.c in Sources */, + 52DE7BE66FA215C168DF1677 /* SDL_stdlib.c in Sources */, + 5C645F5C4E433585671F555D /* SDL_string.c in Sources */, + 1C0923FF7665104E12545B0C /* SDL_thread.c in Sources */, + 56775E493033788C61470057 /* SDL_syscond.c in Sources */, + 6E88479E164B21F0200C15BC /* SDL_sysmutex.c in Sources */, + 28E422FD2DB22AD275C62496 /* SDL_syssem.c in Sources */, + 427C5DE627A9073945E63965 /* SDL_systhread.c in Sources */, + 74D208E105A93E03446D0CC3 /* SDL_systls.c in Sources */, + 55472CED35DA24E748C92A9D /* SDL_timer.c in Sources */, + 641F56DE115627885E68139B /* SDL_systimer.c in Sources */, + 58C65B09535869014BC3131C /* SDL_RLEaccel.c in Sources */, + 3E0401B74A716B967F1D70CB /* SDL_blit.c in Sources */, + 21B578155ED918C80674601C /* SDL_blit_0.c in Sources */, + 6E612A61515559E567CD5D9C /* SDL_blit_1.c in Sources */, + 5E200CE93B4833C9061C18AF /* SDL_blit_A.c in Sources */, + 71E83A8D25F069DC2952005B /* SDL_blit_N.c in Sources */, + 75EC6ADC292417204E4E701B /* SDL_blit_auto.c in Sources */, + 0F073C586C5B0777519F427F /* SDL_blit_copy.c in Sources */, + 1F897EA9155F39AB161168AD /* SDL_blit_slow.c in Sources */, + 78E46B133F7458F4295F5452 /* SDL_bmp.c in Sources */, + 6383693061D0250D26F00218 /* SDL_clipboard.c in Sources */, + 0BEF1BDA1C6F691D22EB02A7 /* SDL_egl.c in Sources */, + 13F970752FFF253553FD1C57 /* SDL_fillrect.c in Sources */, + 711F3C0A570B25DF7D873D2A /* SDL_pixels.c in Sources */, + 58AE29EA6A4E39D37DFF1403 /* SDL_rect.c in Sources */, + 46AA6A03274D62FC24FF0927 /* SDL_shape.c in Sources */, + 277D2B962D136C4A24D2142F /* SDL_stretch.c in Sources */, + 14010A0150CF689E0D9E3221 /* SDL_surface.c in Sources */, + 78B41B604F381B2D5C6D18E1 /* SDL_video.c in Sources */, + 67D15BC71BE7653C55D74F61 /* SDL_cocoaclipboard.m in Sources */, + 78F26FEE048D4A6B4A863229 /* SDL_cocoaevents.m in Sources */, + 6F89267B7FF56499250A71CC /* SDL_cocoakeyboard.m in Sources */, + 5CF76F752B327CD948535F8F /* SDL_cocoamessagebox.m in Sources */, + 2AC25E1763A837323CD605E7 /* SDL_cocoamodes.m in Sources */, + 7D0450A731DD481909466CA0 /* SDL_cocoamouse.m in Sources */, + 0E6135F17C3B3277248323EB /* SDL_cocoamousetap.m in Sources */, + 18E915CA0AF24DC818255656 /* SDL_cocoaopengl.m in Sources */, + 6C6654F603723710090735D5 /* SDL_cocoashape.m in Sources */, + 647B47720F656FFC2BF30900 /* SDL_cocoavideo.m in Sources */, + 32ED7E75749236CD56FF20F0 /* SDL_cocoawindow.m in Sources */, + 0F174DBC0448241115FC7C63 /* SDL_nullevents.c in Sources */, + 6BC505CE4607095478152E99 /* SDL_nullframebuffer.c in Sources */, + 44AF6A685C5A55FE4A5E19FC /* SDL_nullvideo.c in Sources */, + 287200EA3B9D424D5DE575FD /* SDL_x11clipboard.c in Sources */, + 4E2C59800F607C372D6A3089 /* SDL_x11dyn.c in Sources */, + 2DF75EB904B605E26DAF04C7 /* SDL_x11events.c in Sources */, + 47F6212A03D0643556910B37 /* SDL_x11framebuffer.c in Sources */, + 674049A36F4E1F8A39BA72F3 /* SDL_x11keyboard.c in Sources */, + 423735EE5D4E6C26652252E9 /* SDL_x11messagebox.c in Sources */, + 057D7414702F46FC7B087EDC /* SDL_x11modes.c in Sources */, + 4DE24CFB2C5D19C9769A7FB9 /* SDL_x11mouse.c in Sources */, + 448B41931F8356286212178E /* SDL_x11opengl.c in Sources */, + 5C724339694D58067B6016D3 /* SDL_x11opengles.c in Sources */, + 0F906C3D26303BD807A6588E /* SDL_x11shape.c in Sources */, + 6A5106E473582923650744EE /* SDL_x11touch.c in Sources */, + 11152B937B1F6F19699B764D /* SDL_x11video.c in Sources */, + 1CFD4BF822A240336A086B93 /* SDL_x11window.c in Sources */, + 640C07407CC856FB1B373B79 /* SDL_x11xinput2.c in Sources */, + 23120B9A3B8079C517555340 /* edid-parse.c in Sources */, + 6B5A02020724656F6C16507F /* imKStoUCS.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 2F9F246B26C024DC7F120D57 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Debug Universal"; + }; + 1F8157D3663E276E67CA365A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Debug Native"; + }; + 3DB962F0119172E925261BFD /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Release Universal"; + }; + 74787FE45CB724B452A57D48 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Release Native"; + }; + 5130467F4DEC798D3DDE50E5 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 04333FF1188C50D5561D33E2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 028974124FBE6DB33D647B20 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0F0067AB466871753BBD0402 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 132E34C647554236197A43CB /* Build configuration list for PBXNativeTarget "libSDL2.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2F9F246B26C024DC7F120D57 /* Debug Universal */, + 1F8157D3663E276E67CA365A /* Debug Native */, + 3DB962F0119172E925261BFD /* Release Universal */, + 74787FE45CB724B452A57D48 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5130467F4DEC798D3DDE50E5 /* Debug Universal */, + 04333FF1188C50D5561D33E2 /* Debug Native */, + 028974124FBE6DB33D647B20 /* Release Universal */, + 0F0067AB466871753BBD0402 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/SDL2main/SDL2main.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/SDL2main/SDL2main.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f972b5c15 --- /dev/null +++ b/premake/Xcode/Xcode3/SDL2main/SDL2main.xcodeproj/project.pbxproj @@ -0,0 +1,323 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7C6F655C3400039274C60CE8 /* SDL_dummy_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 26C4436469AA4D7A0F7C1DFD /* SDL_dummy_main.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 26C4436469AA4D7A0F7C1DFD /* SDL_dummy_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummy_main.c"; path = "../../../../src/main/dummy/SDL_dummy_main.c"; sourceTree = ""; }; + 58DC62993160374E09FF7AD6 /* libSDL2main.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2main.a"; path = "libSDL2main.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 21963BE338963B81309D4E7A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 608409A47F473CA5269D156D /* SDL2main */ = { + isa = PBXGroup; + children = ( + 43645C8537AA27FA2F2F3BDD /* src */, + 69F4412F1D6557483C505475 /* Products */, + ); + name = "SDL2main"; + sourceTree = ""; + }; + 43645C8537AA27FA2F2F3BDD /* src */ = { + isa = PBXGroup; + children = ( + 31FB051624A240B6101F10A4 /* main */, + ); + name = "src"; + sourceTree = ""; + }; + 31FB051624A240B6101F10A4 /* main */ = { + isa = PBXGroup; + children = ( + 1AA63C577EFC727433BD4743 /* dummy */, + ); + name = "main"; + sourceTree = ""; + }; + 1AA63C577EFC727433BD4743 /* dummy */ = { + isa = PBXGroup; + children = ( + 26C4436469AA4D7A0F7C1DFD /* SDL_dummy_main.c */, + ); + name = "dummy"; + sourceTree = ""; + }; + 69F4412F1D6557483C505475 /* Products */ = { + isa = PBXGroup; + children = ( + 58DC62993160374E09FF7AD6 /* libSDL2main.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0E7126A94A11494963D3548B /* SDL2main */ = { + isa = PBXNativeTarget; + buildConfigurationList = 066A29C00B877F83230951D3 /* Build configuration list for PBXNativeTarget "SDL2main" */; + buildPhases = ( + 2FF90B8D051E2574710B253A /* Resources */, + 215446A6532346FA6D1F2C8C /* Sources */, + 21963BE338963B81309D4E7A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2main"; + productName = "SDL2main"; + productReference = 58DC62993160374E09FF7AD6 /* libSDL2main.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 608409A47F473CA5269D156D /* SDL2main */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 0E7126A94A11494963D3548B /* libSDL2main.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 2FF90B8D051E2574710B253A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 215446A6532346FA6D1F2C8C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C6F655C3400039274C60CE8 /* SDL_dummy_main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 510953B45C415358368511E1 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Debug Universal"; + }; + 16D675B01A7317CD3B8D5FE5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Debug Native"; + }; + 76C85F4810AE2D6230A80EF9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Release Universal"; + }; + 6786373D26612E5222AC01B1 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Release Native"; + }; + 57CB0CB34D9E521A60B061AC /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 44C96A8A3A1153C9612956EB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 0AF04773722D251F47E85CD4 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 328D4CB71647274B61221D5D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 066A29C00B877F83230951D3 /* Build configuration list for PBXNativeTarget "libSDL2main.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 510953B45C415358368511E1 /* Debug Universal */, + 16D675B01A7317CD3B8D5FE5 /* Debug Native */, + 76C85F4810AE2D6230A80EF9 /* Release Universal */, + 6786373D26612E5222AC01B1 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57CB0CB34D9E521A60B061AC /* Debug Universal */, + 44C96A8A3A1153C9612956EB /* Debug Native */, + 0AF04773722D251F47E85CD4 /* Release Universal */, + 328D4CB71647274B61221D5D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/SDL2test/SDL2test.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/SDL2test/SDL2test.xcodeproj/project.pbxproj new file mode 100755 index 000000000..18b8d47db --- /dev/null +++ b/premake/Xcode/Xcode3/SDL2test/SDL2test.xcodeproj/project.pbxproj @@ -0,0 +1,520 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 337D79CE5C6E740E7845219E /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 64702E4E1458346C45853388 /* SDL_test_assert.c */; }; + 0D1D797B22CC02F330FF5E47 /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 49A239233C6C6CA56CE74C48 /* SDL_test_common.c */; }; + 1327749E357953A70CCF170A /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CD224BD127B6FAC31FB648B /* SDL_test_compare.c */; }; + 5BA46CE023E7234071C61356 /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 324A22B47C420DDB457464A4 /* SDL_test_crc32.c */; }; + 35EF0E232141409B16135264 /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C134A0D34FC4D84557A7740 /* SDL_test_font.c */; }; + 24FC39DE3EDC7E2810DE1A63 /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = 298B79602BB7243F2DC918CC /* SDL_test_fuzzer.c */; }; + 17300EC9649122EC74172668 /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = 10E1293A4A1A080255541B1F /* SDL_test_harness.c */; }; + 3271353414A709102AEC727C /* SDL_test_imageBlit.c in Sources */ = {isa = PBXBuildFile; fileRef = 3473299674511A515EC85B18 /* SDL_test_imageBlit.c */; }; + 6F86057B520C152A35441188 /* SDL_test_imageBlitBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 46D4392C1C2A2D21746004B8 /* SDL_test_imageBlitBlend.c */; }; + 54B811C75417488052B86ACB /* SDL_test_imageFace.c in Sources */ = {isa = PBXBuildFile; fileRef = 02C0451848954C585F967106 /* SDL_test_imageFace.c */; }; + 30DD2C017D1C74A7192E20FD /* SDL_test_imagePrimitives.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F9A3A9453A870E641EC17FE /* SDL_test_imagePrimitives.c */; }; + 41C97B2F609370172B895949 /* SDL_test_imagePrimitivesBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 69340FD05C9810932D5B3DA7 /* SDL_test_imagePrimitivesBlend.c */; }; + 7A0D0AEA2B651F1557DE60A0 /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 50F457701A661F5C56DD6806 /* SDL_test_log.c */; }; + 33CD7CD04DFE6AE920702DA3 /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 631451F96D09797A39395338 /* SDL_test_md5.c */; }; + 782955367C837DBE79096716 /* SDL_test_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 30A82713021216C43C8619EC /* SDL_test_random.c */; }; + 445F64FC7ADA3EBA30845620 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E114BF405C61A49375F6B9F /* AudioToolbox.framework */; }; + 628405F619B7693533F272CA /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B96593D519A75EB2A392F97 /* AudioUnit.framework */; }; + 079374543BC5361C0E1C0F2C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45F83E8C66185B825C3B2F22 /* Cocoa.framework */; }; + 5AD0424A300F69DE2BBC4BC8 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 390F301014294D505E6811AA /* CoreAudio.framework */; }; + 5D1A13F94F9966E9571B3C91 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C622BCF3FDE1F79421C672B /* IOKit.framework */; }; + 26C240F07CC4571159B3246F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 762D124313B64A3B6DE020FA /* Carbon.framework */; }; + 36C219D71FEC743174BD4B24 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DAE522C524806641A083AEB /* ForceFeedback.framework */; }; + 779B1E6F2FF24FF047276D63 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BD07856726B7C7E5D950CE8 /* CoreFoundation.framework */; }; + 4CFD2303559549CC7D321ACE /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C5049651C43767C030361EC /* OpenGL.framework */; }; + 66772CFF530D13744A817F94 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6D31FD16317046144826F4 /* libSDL2main.a */; }; + 361A737046B91D3D2B122E80 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EF4020950DF15C7645540BE /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4256279152F56A071E0B1818 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2586308C446C1C7A1D8D1F44 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 543772357FCE478840DB05E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2586308C446C1C7A1D8D1F44 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 15D75AF543BC727911CB4C32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7524156959DC362020BE45D2 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 008B326E705E69EC1A0B00B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7524156959DC362020BE45D2 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 64702E4E1458346C45853388 /* SDL_test_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_assert.c"; path = "../../../../src/test/SDL_test_assert.c"; sourceTree = ""; }; + 49A239233C6C6CA56CE74C48 /* SDL_test_common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_common.c"; path = "../../../../src/test/SDL_test_common.c"; sourceTree = ""; }; + 2CD224BD127B6FAC31FB648B /* SDL_test_compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_compare.c"; path = "../../../../src/test/SDL_test_compare.c"; sourceTree = ""; }; + 324A22B47C420DDB457464A4 /* SDL_test_crc32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_crc32.c"; path = "../../../../src/test/SDL_test_crc32.c"; sourceTree = ""; }; + 7C134A0D34FC4D84557A7740 /* SDL_test_font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_font.c"; path = "../../../../src/test/SDL_test_font.c"; sourceTree = ""; }; + 298B79602BB7243F2DC918CC /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_fuzzer.c"; path = "../../../../src/test/SDL_test_fuzzer.c"; sourceTree = ""; }; + 10E1293A4A1A080255541B1F /* SDL_test_harness.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_harness.c"; path = "../../../../src/test/SDL_test_harness.c"; sourceTree = ""; }; + 3473299674511A515EC85B18 /* SDL_test_imageBlit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlit.c"; path = "../../../../src/test/SDL_test_imageBlit.c"; sourceTree = ""; }; + 46D4392C1C2A2D21746004B8 /* SDL_test_imageBlitBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlitBlend.c"; path = "../../../../src/test/SDL_test_imageBlitBlend.c"; sourceTree = ""; }; + 02C0451848954C585F967106 /* SDL_test_imageFace.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageFace.c"; path = "../../../../src/test/SDL_test_imageFace.c"; sourceTree = ""; }; + 3F9A3A9453A870E641EC17FE /* SDL_test_imagePrimitives.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitives.c"; path = "../../../../src/test/SDL_test_imagePrimitives.c"; sourceTree = ""; }; + 69340FD05C9810932D5B3DA7 /* SDL_test_imagePrimitivesBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitivesBlend.c"; path = "../../../../src/test/SDL_test_imagePrimitivesBlend.c"; sourceTree = ""; }; + 50F457701A661F5C56DD6806 /* SDL_test_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_log.c"; path = "../../../../src/test/SDL_test_log.c"; sourceTree = ""; }; + 631451F96D09797A39395338 /* SDL_test_md5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_md5.c"; path = "../../../../src/test/SDL_test_md5.c"; sourceTree = ""; }; + 30A82713021216C43C8619EC /* SDL_test_random.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_random.c"; path = "../../../../src/test/SDL_test_random.c"; sourceTree = ""; }; + 7E114BF405C61A49375F6B9F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5B96593D519A75EB2A392F97 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 45F83E8C66185B825C3B2F22 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 390F301014294D505E6811AA /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6C622BCF3FDE1F79421C672B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 762D124313B64A3B6DE020FA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 0DAE522C524806641A083AEB /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4BD07856726B7C7E5D950CE8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 1C5049651C43767C030361EC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 1E1175156F97314C291323CB /* libSDL2test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2test.a"; path = "libSDL2test.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2586308C446C1C7A1D8D1F44 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7524156959DC362020BE45D2 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3D48554E124D39E0335337FA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 445F64FC7ADA3EBA30845620 /* AudioToolbox.framework in Frameworks */, + 628405F619B7693533F272CA /* AudioUnit.framework in Frameworks */, + 079374543BC5361C0E1C0F2C /* Cocoa.framework in Frameworks */, + 5AD0424A300F69DE2BBC4BC8 /* CoreAudio.framework in Frameworks */, + 5D1A13F94F9966E9571B3C91 /* IOKit.framework in Frameworks */, + 26C240F07CC4571159B3246F /* Carbon.framework in Frameworks */, + 36C219D71FEC743174BD4B24 /* ForceFeedback.framework in Frameworks */, + 779B1E6F2FF24FF047276D63 /* CoreFoundation.framework in Frameworks */, + 4CFD2303559549CC7D321ACE /* OpenGL.framework in Frameworks */, + 66772CFF530D13744A817F94 /* libSDL2main.a in Frameworks */, + 361A737046B91D3D2B122E80 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1FB469BB7E2F5A4659ED5F39 /* SDL2test */ = { + isa = PBXGroup; + children = ( + 56EC37C45DBA006839404305 /* src */, + 795F6F6A1E037849252B6A89 /* Frameworks */, + 6A8845BC486E4A3701F1222D /* Products */, + 55E27D766A715CFB047C11E2 /* Projects */, + ); + name = "SDL2test"; + sourceTree = ""; + }; + 56EC37C45DBA006839404305 /* src */ = { + isa = PBXGroup; + children = ( + 1BF37558187B43BB605E5CCE /* test */, + ); + name = "src"; + sourceTree = ""; + }; + 1BF37558187B43BB605E5CCE /* test */ = { + isa = PBXGroup; + children = ( + 64702E4E1458346C45853388 /* SDL_test_assert.c */, + 49A239233C6C6CA56CE74C48 /* SDL_test_common.c */, + 2CD224BD127B6FAC31FB648B /* SDL_test_compare.c */, + 324A22B47C420DDB457464A4 /* SDL_test_crc32.c */, + 7C134A0D34FC4D84557A7740 /* SDL_test_font.c */, + 298B79602BB7243F2DC918CC /* SDL_test_fuzzer.c */, + 10E1293A4A1A080255541B1F /* SDL_test_harness.c */, + 3473299674511A515EC85B18 /* SDL_test_imageBlit.c */, + 46D4392C1C2A2D21746004B8 /* SDL_test_imageBlitBlend.c */, + 02C0451848954C585F967106 /* SDL_test_imageFace.c */, + 3F9A3A9453A870E641EC17FE /* SDL_test_imagePrimitives.c */, + 69340FD05C9810932D5B3DA7 /* SDL_test_imagePrimitivesBlend.c */, + 50F457701A661F5C56DD6806 /* SDL_test_log.c */, + 631451F96D09797A39395338 /* SDL_test_md5.c */, + 30A82713021216C43C8619EC /* SDL_test_random.c */, + ); + name = "test"; + sourceTree = ""; + }; + 795F6F6A1E037849252B6A89 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7E114BF405C61A49375F6B9F /* AudioToolbox.framework */, + 5B96593D519A75EB2A392F97 /* AudioUnit.framework */, + 45F83E8C66185B825C3B2F22 /* Cocoa.framework */, + 390F301014294D505E6811AA /* CoreAudio.framework */, + 6C622BCF3FDE1F79421C672B /* IOKit.framework */, + 762D124313B64A3B6DE020FA /* Carbon.framework */, + 0DAE522C524806641A083AEB /* ForceFeedback.framework */, + 4BD07856726B7C7E5D950CE8 /* CoreFoundation.framework */, + 1C5049651C43767C030361EC /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6A8845BC486E4A3701F1222D /* Products */ = { + isa = PBXGroup; + children = ( + 1E1175156F97314C291323CB /* libSDL2test.a */, + ); + name = "Products"; + sourceTree = ""; + }; + 55E27D766A715CFB047C11E2 /* Projects */ = { + isa = PBXGroup; + children = ( + 2586308C446C1C7A1D8D1F44 /* SDL2main.xcodeproj */, + 7524156959DC362020BE45D2 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 59F10019753464A80ACA61C2 /* Products */ = { + isa = PBXGroup; + children = ( + 3B6D31FD16317046144826F4 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4DBA793E60F7389C45A23630 /* Products */ = { + isa = PBXGroup; + children = ( + 6EF4020950DF15C7645540BE /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7CD70F5D43DA554D66287CFC /* SDL2test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0B1800395F995523000222B7 /* Build configuration list for PBXNativeTarget "SDL2test" */; + buildPhases = ( + 35BD3B0B4FD3288E0D252E74 /* Resources */, + 51B160D8261B3CDB61990505 /* Sources */, + 3D48554E124D39E0335337FA /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 323011DF03D31A8540301B10 /* PBXTargetDependency */, + 4BA611C06B4A67550F3B6BA1 /* PBXTargetDependency */, + ); + name = "SDL2test"; + productName = "SDL2test"; + productReference = 1E1175156F97314C291323CB /* libSDL2test.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1FB469BB7E2F5A4659ED5F39 /* SDL2test */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 59F10019753464A80ACA61C2 /* Products */; + ProjectRef = 2586308C446C1C7A1D8D1F44 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4DBA793E60F7389C45A23630 /* Products */; + ProjectRef = 7524156959DC362020BE45D2 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 7CD70F5D43DA554D66287CFC /* libSDL2test.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 3B6D31FD16317046144826F4 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 4256279152F56A071E0B1818 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6EF4020950DF15C7645540BE /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 15D75AF543BC727911CB4C32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 35BD3B0B4FD3288E0D252E74 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 51B160D8261B3CDB61990505 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 337D79CE5C6E740E7845219E /* SDL_test_assert.c in Sources */, + 0D1D797B22CC02F330FF5E47 /* SDL_test_common.c in Sources */, + 1327749E357953A70CCF170A /* SDL_test_compare.c in Sources */, + 5BA46CE023E7234071C61356 /* SDL_test_crc32.c in Sources */, + 35EF0E232141409B16135264 /* SDL_test_font.c in Sources */, + 24FC39DE3EDC7E2810DE1A63 /* SDL_test_fuzzer.c in Sources */, + 17300EC9649122EC74172668 /* SDL_test_harness.c in Sources */, + 3271353414A709102AEC727C /* SDL_test_imageBlit.c in Sources */, + 6F86057B520C152A35441188 /* SDL_test_imageBlitBlend.c in Sources */, + 54B811C75417488052B86ACB /* SDL_test_imageFace.c in Sources */, + 30DD2C017D1C74A7192E20FD /* SDL_test_imagePrimitives.c in Sources */, + 41C97B2F609370172B895949 /* SDL_test_imagePrimitivesBlend.c in Sources */, + 7A0D0AEA2B651F1557DE60A0 /* SDL_test_log.c in Sources */, + 33CD7CD04DFE6AE920702DA3 /* SDL_test_md5.c in Sources */, + 782955367C837DBE79096716 /* SDL_test_random.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 323011DF03D31A8540301B10 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 543772357FCE478840DB05E1 /* PBXContainerItemProxy */; + }; + 4BA611C06B4A67550F3B6BA1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 008B326E705E69EC1A0B00B4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4A2953F0465464715FF64F2F /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Debug Universal"; + }; + 27874CF36C0C48391D621F81 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Debug Native"; + }; + 1C32324B72E80242501F43F2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Release Universal"; + }; + 5AFE7B533F5F255666177F5B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Release Native"; + }; + 42AF24F81A8936CB00095CCD /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 7F6D4F3E122F5AC81F875AAD /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 54FF675725126F2E36652B1C /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 69475F78601C5BAB6CB770F8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0B1800395F995523000222B7 /* Build configuration list for PBXNativeTarget "libSDL2test.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4A2953F0465464715FF64F2F /* Debug Universal */, + 27874CF36C0C48391D621F81 /* Debug Native */, + 1C32324B72E80242501F43F2 /* Release Universal */, + 5AFE7B533F5F255666177F5B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 42AF24F81A8936CB00095CCD /* Debug Universal */, + 7F6D4F3E122F5AC81F875AAD /* Debug Native */, + 54FF675725126F2E36652B1C /* Release Universal */, + 69475F78601C5BAB6CB770F8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/SDL_config_premake.h b/premake/Xcode/Xcode3/SDL_config_premake.h new file mode 100755 index 000000000..cb1725a27 --- /dev/null +++ b/premake/Xcode/Xcode3/SDL_config_premake.h @@ -0,0 +1,205 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_macosx_h +#define _SDL_config_macosx_h + +#include "SDL_platform.h" + +/* This gets us MAC_OS_X_VERSION_MIN_REQUIRED... */ +#include + +/* This is a set of defines to configure the SDL features */ + +#ifdef __LP64__ + #define SIZEOF_VOIDP 8 +#else + #define SIZEOF_VOIDP 4 +#endif + +/* Useful headers */ +/* If we specified an SDK or have a post-PowerPC chip, then alloca.h exists. */ +#if ( (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (!defined(__POWERPC__)) ) +#define HAVE_ALLOCA_H 1 +#endif +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTLBYNAME 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_AUDIO_DRIVER_COREAUDIO +#define SDL_AUDIO_DRIVER_COREAUDIO 1 +#endif +#ifndef SDL_POWER_MACOSX +#define SDL_POWER_MACOSX 1 +#endif +#ifndef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 +#endif +#ifndef SDL_LOADSO_DLOPEN +#define SDL_LOADSO_DLOPEN 1 +#endif +#ifndef SDL_FILESYSTEM_COCOA +#define SDL_FILESYSTEM_COCOA 1 +#endif +#ifndef SDL_VIDEO_DRIVER_COCOA +#define SDL_VIDEO_DRIVER_COCOA 1 +#endif +#ifndef SDL_THREAD_PTHREAD +#define SDL_THREAD_PTHREAD 1 +#endif +#ifndef SDL_TIMER_UNIX +#define SDL_TIMER_UNIX 1 +#endif +#ifndef SDL_HAPTIC_IOKIT +#define SDL_HAPTIC_IOKIT 1 +#endif +#ifndef SDL_JOYSTICK_IOKIT +#define SDL_JOYSTICK_IOKIT 1 +#endif + +/* Enable various video drivers */ +#undef SDL_VIDEO_DRIVER_X11 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "/usr/X11R6/lib/libX11.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/usr/X11R6/lib/libXext.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/usr/X11R6/lib/libXinerama.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/usr/X11R6/lib/libXi.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/usr/X11R6/lib/libXrandr.2.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/usr/X11R6/lib/libXss.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/usr/X11R6/lib/libXxf86vm.1.dylib" +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1 +#define SDL_VIDEO_DRIVER_X11_XSHAPE 1 +#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1 +#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1 + +#ifdef MAC_OS_X_VERSION_10_8 +/* + * No matter the versions targeted, this is the 10.8 or later SDK, so you have + * to use the external Xquartz, which is a more modern Xlib. Previous SDKs + * used an older Xlib. + */ +#define SDL_VIDEO_DRIVER_X11_XINPUT2 1 +#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1 +#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 +#endif + +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif + +/* Enable OpenGL support */ +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_CGL +#define SDL_VIDEO_OPENGL_CGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_GLX +#define SDL_VIDEO_OPENGL_GLX 1 +#endif + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +#ifdef __ppc__ +#define SDL_ALTIVEC_BLITTERS 1 +#endif + +#endif /* _SDL_config_macosx_h */ diff --git a/premake/Xcode/Xcode3/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9bc6095f3 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 322A045A6E6557341FEB170E /* checkkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 69E572554280205947E1455E /* checkkeys.c */; }; + 1FCE2801700D10B63EAC1E96 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B41193166084200141239E9 /* AudioToolbox.framework */; }; + 26A66ECE2F7335D609283499 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 377836464C33612C220B072D /* AudioUnit.framework */; }; + 4365370425D617CC73BE4C14 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35137B2F5A4640634A9464E4 /* Cocoa.framework */; }; + 1F491C03156D41743AEA6CC6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CDC7A684893646334D67868 /* CoreAudio.framework */; }; + 5F4268810C9079E1525E534B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EED43C81C1B3A0465AA1A66 /* IOKit.framework */; }; + 096C508759AB2A6F1E8951AE /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DE90946568C14882904699E /* Carbon.framework */; }; + 776B4FFD176F147317A43518 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0053648C598616BC17197439 /* ForceFeedback.framework */; }; + 6538777413730E577BFE01EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65F55FB02F4E3C726D3D53C9 /* CoreFoundation.framework */; }; + 25CB70B645686B0611D94900 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CAC1E0579FF66CF4E020083 /* OpenGL.framework */; }; + 65471E063B7511EA51D23F99 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AED7A57072C0FB5641461D8 /* libSDL2main.a */; }; + 301E37E4700D6F3509D321B6 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A642093282471FB2AFE4720 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6CA1620A302414004CAF7859 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5F040F224166126D41637CA8 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 5A281B75525E214430CA3469 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5F040F224166126D41637CA8 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 07CA7ED360C823EC041E505C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C366261561B202361AC09EF /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 683637717D1D307C46EF25FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C366261561B202361AC09EF /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 69E572554280205947E1455E /* checkkeys.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "checkkeys.c"; path = "../../../../../test/checkkeys.c"; sourceTree = ""; }; + 7B41193166084200141239E9 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 377836464C33612C220B072D /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 35137B2F5A4640634A9464E4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5CDC7A684893646334D67868 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 5EED43C81C1B3A0465AA1A66 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 7DE90946568C14882904699E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 0053648C598616BC17197439 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 65F55FB02F4E3C726D3D53C9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 0CAC1E0579FF66CF4E020083 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 0A40748B0E5F234B355B6BD2 /* checkkeys */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "checkkeys"; path = "checkkeys"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5F040F224166126D41637CA8 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7C366261561B202361AC09EF /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5CFA422E755324E01F465E4A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FCE2801700D10B63EAC1E96 /* AudioToolbox.framework in Frameworks */, + 26A66ECE2F7335D609283499 /* AudioUnit.framework in Frameworks */, + 4365370425D617CC73BE4C14 /* Cocoa.framework in Frameworks */, + 1F491C03156D41743AEA6CC6 /* CoreAudio.framework in Frameworks */, + 5F4268810C9079E1525E534B /* IOKit.framework in Frameworks */, + 096C508759AB2A6F1E8951AE /* Carbon.framework in Frameworks */, + 776B4FFD176F147317A43518 /* ForceFeedback.framework in Frameworks */, + 6538777413730E577BFE01EF /* CoreFoundation.framework in Frameworks */, + 25CB70B645686B0611D94900 /* OpenGL.framework in Frameworks */, + 65471E063B7511EA51D23F99 /* libSDL2main.a in Frameworks */, + 301E37E4700D6F3509D321B6 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7551320B77D378B21D42667A /* checkkeys */ = { + isa = PBXGroup; + children = ( + 049836107F76417B7B837FAD /* test */, + 28AB780A0708383130F605F2 /* Frameworks */, + 51A87EEE71086351715325F5 /* Products */, + 0F4933074A3308093A560CDC /* Projects */, + ); + name = "checkkeys"; + sourceTree = ""; + }; + 049836107F76417B7B837FAD /* test */ = { + isa = PBXGroup; + children = ( + 69E572554280205947E1455E /* checkkeys.c */, + ); + name = "test"; + sourceTree = ""; + }; + 28AB780A0708383130F605F2 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7B41193166084200141239E9 /* AudioToolbox.framework */, + 377836464C33612C220B072D /* AudioUnit.framework */, + 35137B2F5A4640634A9464E4 /* Cocoa.framework */, + 5CDC7A684893646334D67868 /* CoreAudio.framework */, + 5EED43C81C1B3A0465AA1A66 /* IOKit.framework */, + 7DE90946568C14882904699E /* Carbon.framework */, + 0053648C598616BC17197439 /* ForceFeedback.framework */, + 65F55FB02F4E3C726D3D53C9 /* CoreFoundation.framework */, + 0CAC1E0579FF66CF4E020083 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 51A87EEE71086351715325F5 /* Products */ = { + isa = PBXGroup; + children = ( + 0A40748B0E5F234B355B6BD2 /* checkkeys */, + ); + name = "Products"; + sourceTree = ""; + }; + 0F4933074A3308093A560CDC /* Projects */ = { + isa = PBXGroup; + children = ( + 5F040F224166126D41637CA8 /* SDL2main.xcodeproj */, + 7C366261561B202361AC09EF /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 59F362F429F137244C5D266F /* Products */ = { + isa = PBXGroup; + children = ( + 0AED7A57072C0FB5641461D8 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 788031B312545C5E499B0933 /* Products */ = { + isa = PBXGroup; + children = ( + 4A642093282471FB2AFE4720 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3472466F263432064675348C /* checkkeys */ = { + isa = PBXNativeTarget; + buildConfigurationList = 35E43ED924A827077A73277C /* Build configuration list for PBXNativeTarget "checkkeys" */; + buildPhases = ( + 481B20AA7C407A1062E82AA2 /* Resources */, + 07EE599C1DA9643F7D1446B2 /* Sources */, + 5CFA422E755324E01F465E4A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 08422E7313E947714D9A4D60 /* PBXTargetDependency */, + 4F265B2E3FD67B4C742268B7 /* PBXTargetDependency */, + ); + name = "checkkeys"; + productInstallPath = "$(HOME)/bin"; + productName = "checkkeys"; + productReference = 0A40748B0E5F234B355B6BD2 /* checkkeys */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "checkkeys" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 7551320B77D378B21D42667A /* checkkeys */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 59F362F429F137244C5D266F /* Products */; + ProjectRef = 5F040F224166126D41637CA8 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 788031B312545C5E499B0933 /* Products */; + ProjectRef = 7C366261561B202361AC09EF /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3472466F263432064675348C /* checkkeys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0AED7A57072C0FB5641461D8 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6CA1620A302414004CAF7859 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4A642093282471FB2AFE4720 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 07CA7ED360C823EC041E505C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 481B20AA7C407A1062E82AA2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 07EE599C1DA9643F7D1446B2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 322A045A6E6557341FEB170E /* checkkeys.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 08422E7313E947714D9A4D60 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5A281B75525E214430CA3469 /* PBXContainerItemProxy */; + }; + 4F265B2E3FD67B4C742268B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 683637717D1D307C46EF25FE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2E4F7DDA1DC234142D0741B2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Debug Universal"; + }; + 357133BE06BC44C0570072ED /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Debug Native"; + }; + 5C19111B085728896B520456 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Release Universal"; + }; + 47345D7163004A837E2C2C37 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Release Native"; + }; + 15E4471025F065D87E7163FA /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 5E6430007D976B98018E4629 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 5A7A1D38700F164F1E67012B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 018428DC1BFD1068496C0024 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 35E43ED924A827077A73277C /* Build configuration list for PBXNativeTarget "checkkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2E4F7DDA1DC234142D0741B2 /* Debug Universal */, + 357133BE06BC44C0570072ED /* Debug Native */, + 5C19111B085728896B520456 /* Release Universal */, + 47345D7163004A837E2C2C37 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "checkkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 15E4471025F065D87E7163FA /* Debug Universal */, + 5E6430007D976B98018E4629 /* Debug Native */, + 5A7A1D38700F164F1E67012B /* Release Universal */, + 018428DC1BFD1068496C0024 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/loopwave/loopwave.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/loopwave/loopwave.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c553754a9 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/loopwave/loopwave.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 062A6EDF012B6A9641AF7FB9 /* loopwave.c in Sources */ = {isa = PBXBuildFile; fileRef = 310564485C4C21834D350ABF /* loopwave.c */; }; + 74BA75FA18A45A5F48914818 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45F63DE3224C48AD69A84503 /* AudioToolbox.framework */; }; + 030A07FE614A57CC37BD5DCD /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 240F5523036E3C8367F06030 /* AudioUnit.framework */; }; + 0F1F5EE861F95A0E61FD5ECE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A882424412B0D2E066E4BDA /* Cocoa.framework */; }; + 318941345DA23FC34A426730 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C975E904CA854270617673C /* CoreAudio.framework */; }; + 6F07387D48157F33023D0A69 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24901D3671DE2DF7514A6D0E /* IOKit.framework */; }; + 01E5042B3AA5283671B74556 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20A9382B41CB0A2A01775579 /* Carbon.framework */; }; + 21F71E1F43A5162016BA26FF /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0157215DCF781564126260 /* ForceFeedback.framework */; }; + 39FB43AD4E663E5963DD6A64 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A2D5945566B43BD503B7232 /* CoreFoundation.framework */; }; + 2F3235902F1B3BBF7ACF4467 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 048837873DA5449857AE60F1 /* OpenGL.framework */; }; + 44CF28ED62B90C68060E03ED /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A90682A48B24B01354821FE /* libSDL2main.a */; }; + 0889617D5DD21848312A70F4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 314673287DC135CE214818AB /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 67037CC85B947C4B58B64EBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B49049B002E76D557C760E2 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 1D5961507A4825A667DA30BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B49049B002E76D557C760E2 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 032B3A303D376DC41DC118C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4DEA3F7F3F8009FA7EF07AA6 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 6523111C79426E4733A759B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4DEA3F7F3F8009FA7EF07AA6 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 310564485C4C21834D350ABF /* loopwave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "loopwave.c"; path = "../../../../../test/loopwave.c"; sourceTree = ""; }; + 45F63DE3224C48AD69A84503 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 240F5523036E3C8367F06030 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7A882424412B0D2E066E4BDA /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3C975E904CA854270617673C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 24901D3671DE2DF7514A6D0E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 20A9382B41CB0A2A01775579 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 3B0157215DCF781564126260 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6A2D5945566B43BD503B7232 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 048837873DA5449857AE60F1 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2B02458468CD2BA4494B5B96 /* loopwave */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "loopwave"; path = "loopwave"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B49049B002E76D557C760E2 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4DEA3F7F3F8009FA7EF07AA6 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 75C83A552FB74F98392A11C9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 74BA75FA18A45A5F48914818 /* AudioToolbox.framework in Frameworks */, + 030A07FE614A57CC37BD5DCD /* AudioUnit.framework in Frameworks */, + 0F1F5EE861F95A0E61FD5ECE /* Cocoa.framework in Frameworks */, + 318941345DA23FC34A426730 /* CoreAudio.framework in Frameworks */, + 6F07387D48157F33023D0A69 /* IOKit.framework in Frameworks */, + 01E5042B3AA5283671B74556 /* Carbon.framework in Frameworks */, + 21F71E1F43A5162016BA26FF /* ForceFeedback.framework in Frameworks */, + 39FB43AD4E663E5963DD6A64 /* CoreFoundation.framework in Frameworks */, + 2F3235902F1B3BBF7ACF4467 /* OpenGL.framework in Frameworks */, + 44CF28ED62B90C68060E03ED /* libSDL2main.a in Frameworks */, + 0889617D5DD21848312A70F4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 6146648358E1392E02AB47F4 /* loopwave */ = { + isa = PBXGroup; + children = ( + 7A7E0491571D313D2B8C7AFF /* test */, + 52B4655961EA4A53123224EB /* Frameworks */, + 563E36452CA11B6B4DE71E87 /* Products */, + 4E0A12F05B3528FB2ED95097 /* Projects */, + ); + name = "loopwave"; + sourceTree = ""; + }; + 7A7E0491571D313D2B8C7AFF /* test */ = { + isa = PBXGroup; + children = ( + 310564485C4C21834D350ABF /* loopwave.c */, + ); + name = "test"; + sourceTree = ""; + }; + 52B4655961EA4A53123224EB /* Frameworks */ = { + isa = PBXGroup; + children = ( + 45F63DE3224C48AD69A84503 /* AudioToolbox.framework */, + 240F5523036E3C8367F06030 /* AudioUnit.framework */, + 7A882424412B0D2E066E4BDA /* Cocoa.framework */, + 3C975E904CA854270617673C /* CoreAudio.framework */, + 24901D3671DE2DF7514A6D0E /* IOKit.framework */, + 20A9382B41CB0A2A01775579 /* Carbon.framework */, + 3B0157215DCF781564126260 /* ForceFeedback.framework */, + 6A2D5945566B43BD503B7232 /* CoreFoundation.framework */, + 048837873DA5449857AE60F1 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 563E36452CA11B6B4DE71E87 /* Products */ = { + isa = PBXGroup; + children = ( + 2B02458468CD2BA4494B5B96 /* loopwave */, + ); + name = "Products"; + sourceTree = ""; + }; + 4E0A12F05B3528FB2ED95097 /* Projects */ = { + isa = PBXGroup; + children = ( + 7B49049B002E76D557C760E2 /* SDL2main.xcodeproj */, + 4DEA3F7F3F8009FA7EF07AA6 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0158468C18CF549300205CD2 /* Products */ = { + isa = PBXGroup; + children = ( + 4A90682A48B24B01354821FE /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 554966576A227E7B749C3EEA /* Products */ = { + isa = PBXGroup; + children = ( + 314673287DC135CE214818AB /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 113B56ED7C1954B22A5E071A /* loopwave */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3124524079731BFA3C4A50BF /* Build configuration list for PBXNativeTarget "loopwave" */; + buildPhases = ( + 2FF255230D805866140F0D22 /* Resources */, + 33330525538751295C882206 /* Sources */, + 75C83A552FB74F98392A11C9 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 444E7A914EBA2D6A1DAB4C87 /* PBXTargetDependency */, + 50D753504D3E62603EC864E6 /* PBXTargetDependency */, + ); + name = "loopwave"; + productInstallPath = "$(HOME)/bin"; + productName = "loopwave"; + productReference = 2B02458468CD2BA4494B5B96 /* loopwave */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "loopwave" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 6146648358E1392E02AB47F4 /* loopwave */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0158468C18CF549300205CD2 /* Products */; + ProjectRef = 7B49049B002E76D557C760E2 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 554966576A227E7B749C3EEA /* Products */; + ProjectRef = 4DEA3F7F3F8009FA7EF07AA6 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 113B56ED7C1954B22A5E071A /* loopwave */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4A90682A48B24B01354821FE /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 67037CC85B947C4B58B64EBA /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 314673287DC135CE214818AB /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 032B3A303D376DC41DC118C1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2FF255230D805866140F0D22 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 33330525538751295C882206 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 062A6EDF012B6A9641AF7FB9 /* loopwave.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 444E7A914EBA2D6A1DAB4C87 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1D5961507A4825A667DA30BA /* PBXContainerItemProxy */; + }; + 50D753504D3E62603EC864E6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6523111C79426E4733A759B4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 76B1778D03FB125133045BD2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Debug Universal"; + }; + 4429168720D30A6F18D90481 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Debug Native"; + }; + 47E476F00FB06D7E72202B41 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Release Universal"; + }; + 44096789056D44FB67070CC3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Release Native"; + }; + 5CD870A70BA7063F1FA27524 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 39381B1472A00C7232D90364 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 6E12096A3DD64FA505A80CC4 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 597265952F4564FC62E217BB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3124524079731BFA3C4A50BF /* Build configuration list for PBXNativeTarget "loopwave" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76B1778D03FB125133045BD2 /* Debug Universal */, + 4429168720D30A6F18D90481 /* Debug Native */, + 47E476F00FB06D7E72202B41 /* Release Universal */, + 44096789056D44FB67070CC3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "loopwave" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5CD870A70BA7063F1FA27524 /* Debug Universal */, + 39381B1472A00C7232D90364 /* Debug Native */, + 6E12096A3DD64FA505A80CC4 /* Release Universal */, + 597265952F4564FC62E217BB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testatomic/testatomic.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testatomic/testatomic.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2aec6ee95 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testatomic/testatomic.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 57876D99114444BD06CB79EA /* testatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 54330859254103D731515D90 /* testatomic.c */; }; + 17F567BB421716785F6439CF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09A150504E10263515C14414 /* AudioToolbox.framework */; }; + 77EF12F73F887CA74A7B7FC9 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D4C19F323B75D856812787F /* AudioUnit.framework */; }; + 52DF34A54896760C11C25AE6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AE359BD2A9673542E98181F /* Cocoa.framework */; }; + 02FE0EBC709352A14E8D4A6D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37540DD006A96C3C08D41CFE /* CoreAudio.framework */; }; + 361F6EC20955561325544E5D /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 574C4DD436087C51492D43B3 /* IOKit.framework */; }; + 31F569F0245E3AA002C15E11 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45B72D0141D071FF4C41486E /* Carbon.framework */; }; + 32C4089A55DC6316410D6182 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 454029B87D165A3370306EFD /* ForceFeedback.framework */; }; + 1C410038088F223D5F162F97 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BCB496E70D34CB5241D1087 /* CoreFoundation.framework */; }; + 69E226E7448C5F956D780C75 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 008150AD1F8441BF65833853 /* OpenGL.framework */; }; + 61A726E729BA1BC965100ED9 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 26805ECB03C10C4C10583FB0 /* libSDL2main.a */; }; + 5A1E047B453532082C883A0A /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 70163DCB7F7A4A513D3E4F7A /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 035B6577156746CC13202FA0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5B9110BF2C18721424265DC2 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 6F8D40AE773C25A10EA02D59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5B9110BF2C18721424265DC2 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 251D257954BF783F084324FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 61946CBF2E6837466BFE7B96 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 38C722631617477D60904E7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 61946CBF2E6837466BFE7B96 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 54330859254103D731515D90 /* testatomic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testatomic.c"; path = "../../../../../test/testatomic.c"; sourceTree = ""; }; + 09A150504E10263515C14414 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 6D4C19F323B75D856812787F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 1AE359BD2A9673542E98181F /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 37540DD006A96C3C08D41CFE /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 574C4DD436087C51492D43B3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 45B72D0141D071FF4C41486E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 454029B87D165A3370306EFD /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3BCB496E70D34CB5241D1087 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 008150AD1F8441BF65833853 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 46F7356A68904D295FBF06D3 /* testatomic */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testatomic"; path = "testatomic"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5B9110BF2C18721424265DC2 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 61946CBF2E6837466BFE7B96 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 134752C077415E7D02F75654 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17F567BB421716785F6439CF /* AudioToolbox.framework in Frameworks */, + 77EF12F73F887CA74A7B7FC9 /* AudioUnit.framework in Frameworks */, + 52DF34A54896760C11C25AE6 /* Cocoa.framework in Frameworks */, + 02FE0EBC709352A14E8D4A6D /* CoreAudio.framework in Frameworks */, + 361F6EC20955561325544E5D /* IOKit.framework in Frameworks */, + 31F569F0245E3AA002C15E11 /* Carbon.framework in Frameworks */, + 32C4089A55DC6316410D6182 /* ForceFeedback.framework in Frameworks */, + 1C410038088F223D5F162F97 /* CoreFoundation.framework in Frameworks */, + 69E226E7448C5F956D780C75 /* OpenGL.framework in Frameworks */, + 61A726E729BA1BC965100ED9 /* libSDL2main.a in Frameworks */, + 5A1E047B453532082C883A0A /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 212A608F0CC1571F52F633FB /* testatomic */ = { + isa = PBXGroup; + children = ( + 4F043DFE10616AE900733E45 /* test */, + 7C6009560D8A127A1B255032 /* Frameworks */, + 00DF69976BA67FBF7BC84829 /* Products */, + 7F2426214CD21294606E6093 /* Projects */, + ); + name = "testatomic"; + sourceTree = ""; + }; + 4F043DFE10616AE900733E45 /* test */ = { + isa = PBXGroup; + children = ( + 54330859254103D731515D90 /* testatomic.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7C6009560D8A127A1B255032 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 09A150504E10263515C14414 /* AudioToolbox.framework */, + 6D4C19F323B75D856812787F /* AudioUnit.framework */, + 1AE359BD2A9673542E98181F /* Cocoa.framework */, + 37540DD006A96C3C08D41CFE /* CoreAudio.framework */, + 574C4DD436087C51492D43B3 /* IOKit.framework */, + 45B72D0141D071FF4C41486E /* Carbon.framework */, + 454029B87D165A3370306EFD /* ForceFeedback.framework */, + 3BCB496E70D34CB5241D1087 /* CoreFoundation.framework */, + 008150AD1F8441BF65833853 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 00DF69976BA67FBF7BC84829 /* Products */ = { + isa = PBXGroup; + children = ( + 46F7356A68904D295FBF06D3 /* testatomic */, + ); + name = "Products"; + sourceTree = ""; + }; + 7F2426214CD21294606E6093 /* Projects */ = { + isa = PBXGroup; + children = ( + 5B9110BF2C18721424265DC2 /* SDL2main.xcodeproj */, + 61946CBF2E6837466BFE7B96 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 108F3ABD6F7A3DDF29277E81 /* Products */ = { + isa = PBXGroup; + children = ( + 26805ECB03C10C4C10583FB0 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 20C85614704965D87A8831CD /* Products */ = { + isa = PBXGroup; + children = ( + 70163DCB7F7A4A513D3E4F7A /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 415225415C793CF93B6C48BB /* testatomic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1BEB0C2039841455059663BA /* Build configuration list for PBXNativeTarget "testatomic" */; + buildPhases = ( + 506603C11BBD535932F232B1 /* Resources */, + 30662E732E7067B865390F2F /* Sources */, + 134752C077415E7D02F75654 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6CCA644F4019420773C07A30 /* PBXTargetDependency */, + 07855B5D48D922A52EFF1306 /* PBXTargetDependency */, + ); + name = "testatomic"; + productInstallPath = "$(HOME)/bin"; + productName = "testatomic"; + productReference = 46F7356A68904D295FBF06D3 /* testatomic */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testatomic" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 212A608F0CC1571F52F633FB /* testatomic */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 108F3ABD6F7A3DDF29277E81 /* Products */; + ProjectRef = 5B9110BF2C18721424265DC2 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 20C85614704965D87A8831CD /* Products */; + ProjectRef = 61946CBF2E6837466BFE7B96 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 415225415C793CF93B6C48BB /* testatomic */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 26805ECB03C10C4C10583FB0 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 035B6577156746CC13202FA0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 70163DCB7F7A4A513D3E4F7A /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 251D257954BF783F084324FA /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 506603C11BBD535932F232B1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 30662E732E7067B865390F2F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57876D99114444BD06CB79EA /* testatomic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6CCA644F4019420773C07A30 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6F8D40AE773C25A10EA02D59 /* PBXContainerItemProxy */; + }; + 07855B5D48D922A52EFF1306 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 38C722631617477D60904E7D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0059059B309E03CE78EC0408 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Debug Universal"; + }; + 59BF346A32B248880DDA7290 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Debug Native"; + }; + 3EBA4B4B351A446C3FBB385A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Release Universal"; + }; + 6430394B78573C0F285F23A1 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Release Native"; + }; + 66B718A43B48147F4C584EE0 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 589213A76C373A4B3FAF174E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 21955E8308B20083425838E3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3C6B53B876BA4FE97C24513D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1BEB0C2039841455059663BA /* Build configuration list for PBXNativeTarget "testatomic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0059059B309E03CE78EC0408 /* Debug Universal */, + 59BF346A32B248880DDA7290 /* Debug Native */, + 3EBA4B4B351A446C3FBB385A /* Release Universal */, + 6430394B78573C0F285F23A1 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testatomic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 66B718A43B48147F4C584EE0 /* Debug Universal */, + 589213A76C373A4B3FAF174E /* Debug Native */, + 21955E8308B20083425838E3 /* Release Universal */, + 3C6B53B876BA4FE97C24513D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj new file mode 100755 index 000000000..e671a5704 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7D983EB23BB023620FDC631B /* testaudioinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AAB0BDF19C76D3D44A60FC7 /* testaudioinfo.c */; }; + 2E3807C25FFB079D6F30596E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02CA1F0E0C8467F463624ADD /* AudioToolbox.framework */; }; + 187423281AF4481F16147BB7 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BCD1AE972C161E11F071578 /* AudioUnit.framework */; }; + 11950DD740FE6A3749CC2DC7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31E736320F1E3B7452516A65 /* Cocoa.framework */; }; + 3EC26A2B6C6512FD2BE143E6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 220C55811EEC52AA1CBD3ED5 /* CoreAudio.framework */; }; + 69A76E9B0F5C17A229A66F1A /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FD87BFB5C244C2B46E02D9A /* IOKit.framework */; }; + 46C36AF300D05D543C255910 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F045D6C671C7A110BA74023 /* Carbon.framework */; }; + 200D3BD6702F27A77E1F56EA /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36D61BA23D7303CA76E47619 /* ForceFeedback.framework */; }; + 1A2A488E19AB4A3438E4145C /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4911023B0A6C6D8B460C750E /* CoreFoundation.framework */; }; + 1C60207D19CE379667A66146 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A445DDC49FF3F2D2F335A6E /* OpenGL.framework */; }; + 177E722D6B0D287924706E29 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE709F778906FDC607E7935 /* libSDL2main.a */; }; + 45D35D816F2C3A8440B327FB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF04DB11F794E8A077A0454 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 11EB0CF20F6227641BBC548E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76F81FA525C6233E40D2394E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 5480371703F501BF596B2FC6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76F81FA525C6233E40D2394E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 438C359D597141EF6E1A0AD9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 75181E2E17BE3DDB19AC1FB6 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 4FFC5D4964944802134720DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 75181E2E17BE3DDB19AC1FB6 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6AAB0BDF19C76D3D44A60FC7 /* testaudioinfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testaudioinfo.c"; path = "../../../../../test/testaudioinfo.c"; sourceTree = ""; }; + 02CA1F0E0C8467F463624ADD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5BCD1AE972C161E11F071578 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 31E736320F1E3B7452516A65 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 220C55811EEC52AA1CBD3ED5 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 5FD87BFB5C244C2B46E02D9A /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 1F045D6C671C7A110BA74023 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 36D61BA23D7303CA76E47619 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4911023B0A6C6D8B460C750E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 5A445DDC49FF3F2D2F335A6E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 36B537061DB55E06101D603D /* testaudioinfo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testaudioinfo"; path = "testaudioinfo"; sourceTree = BUILT_PRODUCTS_DIR; }; + 76F81FA525C6233E40D2394E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 75181E2E17BE3DDB19AC1FB6 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 575531557DAD0AA659EC2F8D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2E3807C25FFB079D6F30596E /* AudioToolbox.framework in Frameworks */, + 187423281AF4481F16147BB7 /* AudioUnit.framework in Frameworks */, + 11950DD740FE6A3749CC2DC7 /* Cocoa.framework in Frameworks */, + 3EC26A2B6C6512FD2BE143E6 /* CoreAudio.framework in Frameworks */, + 69A76E9B0F5C17A229A66F1A /* IOKit.framework in Frameworks */, + 46C36AF300D05D543C255910 /* Carbon.framework in Frameworks */, + 200D3BD6702F27A77E1F56EA /* ForceFeedback.framework in Frameworks */, + 1A2A488E19AB4A3438E4145C /* CoreFoundation.framework in Frameworks */, + 1C60207D19CE379667A66146 /* OpenGL.framework in Frameworks */, + 177E722D6B0D287924706E29 /* libSDL2main.a in Frameworks */, + 45D35D816F2C3A8440B327FB /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2F800DA22701573041067203 /* testaudioinfo */ = { + isa = PBXGroup; + children = ( + 305F699367EA668A74457BEA /* test */, + 317A67855A065AB524B17024 /* Frameworks */, + 76C8571C169A70E415E32AD4 /* Products */, + 0487685B323E227622CB3FD7 /* Projects */, + ); + name = "testaudioinfo"; + sourceTree = ""; + }; + 305F699367EA668A74457BEA /* test */ = { + isa = PBXGroup; + children = ( + 6AAB0BDF19C76D3D44A60FC7 /* testaudioinfo.c */, + ); + name = "test"; + sourceTree = ""; + }; + 317A67855A065AB524B17024 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 02CA1F0E0C8467F463624ADD /* AudioToolbox.framework */, + 5BCD1AE972C161E11F071578 /* AudioUnit.framework */, + 31E736320F1E3B7452516A65 /* Cocoa.framework */, + 220C55811EEC52AA1CBD3ED5 /* CoreAudio.framework */, + 5FD87BFB5C244C2B46E02D9A /* IOKit.framework */, + 1F045D6C671C7A110BA74023 /* Carbon.framework */, + 36D61BA23D7303CA76E47619 /* ForceFeedback.framework */, + 4911023B0A6C6D8B460C750E /* CoreFoundation.framework */, + 5A445DDC49FF3F2D2F335A6E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 76C8571C169A70E415E32AD4 /* Products */ = { + isa = PBXGroup; + children = ( + 36B537061DB55E06101D603D /* testaudioinfo */, + ); + name = "Products"; + sourceTree = ""; + }; + 0487685B323E227622CB3FD7 /* Projects */ = { + isa = PBXGroup; + children = ( + 76F81FA525C6233E40D2394E /* SDL2main.xcodeproj */, + 75181E2E17BE3DDB19AC1FB6 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0AE37B0B40D661BA1E6D3683 /* Products */ = { + isa = PBXGroup; + children = ( + 4CE709F778906FDC607E7935 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 1D9604843684239C18526ED2 /* Products */ = { + isa = PBXGroup; + children = ( + 7DF04DB11F794E8A077A0454 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4B3516596A75307554C0362C /* testaudioinfo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5F9804010243275821A85AA7 /* Build configuration list for PBXNativeTarget "testaudioinfo" */; + buildPhases = ( + 474D223C1A7F40B75D6F585D /* Resources */, + 66FB20826B0E24E80F4C4F60 /* Sources */, + 575531557DAD0AA659EC2F8D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 71194949090F64EF33633A28 /* PBXTargetDependency */, + 696E490D34BC5E13449D52A6 /* PBXTargetDependency */, + ); + name = "testaudioinfo"; + productInstallPath = "$(HOME)/bin"; + productName = "testaudioinfo"; + productReference = 36B537061DB55E06101D603D /* testaudioinfo */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testaudioinfo" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2F800DA22701573041067203 /* testaudioinfo */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0AE37B0B40D661BA1E6D3683 /* Products */; + ProjectRef = 76F81FA525C6233E40D2394E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 1D9604843684239C18526ED2 /* Products */; + ProjectRef = 75181E2E17BE3DDB19AC1FB6 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4B3516596A75307554C0362C /* testaudioinfo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4CE709F778906FDC607E7935 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 11EB0CF20F6227641BBC548E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7DF04DB11F794E8A077A0454 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 438C359D597141EF6E1A0AD9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 474D223C1A7F40B75D6F585D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 66FB20826B0E24E80F4C4F60 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7D983EB23BB023620FDC631B /* testaudioinfo.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 71194949090F64EF33633A28 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5480371703F501BF596B2FC6 /* PBXContainerItemProxy */; + }; + 696E490D34BC5E13449D52A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 4FFC5D4964944802134720DC /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7C4539DF61E102A0092563DD /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Debug Universal"; + }; + 709D6AC8015263455B1E4001 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Debug Native"; + }; + 54AF607B62B6325307AF2490 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Release Universal"; + }; + 2CC1663213CF200A0F3B7530 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Release Native"; + }; + 458E213409073A93136E2B1A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0DC7361B4B095F1630AB44F1 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1D0A21EE328F5FA61BA71A6C /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 41A348A7712773961D725869 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5F9804010243275821A85AA7 /* Build configuration list for PBXNativeTarget "testaudioinfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7C4539DF61E102A0092563DD /* Debug Universal */, + 709D6AC8015263455B1E4001 /* Debug Native */, + 54AF607B62B6325307AF2490 /* Release Universal */, + 2CC1663213CF200A0F3B7530 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testaudioinfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 458E213409073A93136E2B1A /* Debug Universal */, + 0DC7361B4B095F1630AB44F1 /* Debug Native */, + 1D0A21EE328F5FA61BA71A6C /* Release Universal */, + 41A348A7712773961D725869 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testautomation/testautomation.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testautomation/testautomation.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2b5b8d1ed --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testautomation/testautomation.xcodeproj/project.pbxproj @@ -0,0 +1,570 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2F335BE80DE0020E203E5DD8 /* testautomation.c in Sources */ = {isa = PBXBuildFile; fileRef = 794762FD04D1549934E159CD /* testautomation.c */; }; + 653716B97F514F1115D6458F /* testautomation_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 471E0D47498B7B5274FB14FE /* testautomation_audio.c */; }; + 7C22594E259C512B68C3074A /* testautomation_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F3953A43A3A4F8F4C8E36A4 /* testautomation_clipboard.c */; }; + 0D0C2F586E93033058EB4F2D /* testautomation_events.c in Sources */ = {isa = PBXBuildFile; fileRef = 2786614254EC5FB566462683 /* testautomation_events.c */; }; + 0EF101106870459C05C777E5 /* testautomation_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D67397E3717790131435254 /* testautomation_keyboard.c */; }; + 4473155D1CA524123B156875 /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BEC6F3916D7143614DF3D74 /* testautomation_main.c */; }; + 2C2A04F453191DD549990B38 /* testautomation_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D017E6145BD211645712A51 /* testautomation_mouse.c */; }; + 174141BE560F099B2C951FF6 /* testautomation_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 435E6BF81AB9117F68EB441C /* testautomation_pixels.c */; }; + 15E2389B6AB717B517F50AA9 /* testautomation_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 0055527C0684494769333104 /* testautomation_platform.c */; }; + 4E710EFA4F50233E3BB50A17 /* testautomation_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DC13053355641975EF14CFC /* testautomation_rect.c */; }; + 07001C17388A1B8604CF33C9 /* testautomation_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EE110555956273251AE02BD /* testautomation_render.c */; }; + 115828D60DF755371C7E4B6F /* testautomation_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 05F752B051CB188A1FA10AE0 /* testautomation_rwops.c */; }; + 17E762DE07227FFC234A7E9B /* testautomation_sdltest.c in Sources */ = {isa = PBXBuildFile; fileRef = 140F10664DCC4A491D2D06DB /* testautomation_sdltest.c */; }; + 3A1421F37C845F1F1A9A1691 /* testautomation_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 26AF4A18290748D322B947F5 /* testautomation_stdlib.c */; }; + 491B449B228565596C3C6841 /* testautomation_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F0C25EE376B02EA064B50F6 /* testautomation_surface.c */; }; + 4EE3570C11213BFA50727385 /* testautomation_syswm.c in Sources */ = {isa = PBXBuildFile; fileRef = 1267615F52DF35C27BFC749A /* testautomation_syswm.c */; }; + 15C3490D20032CC168A5510A /* testautomation_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 30EA083B11207D622DDB12FC /* testautomation_timer.c */; }; + 0D3D4F4B7C2244F36B98001A /* testautomation_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 799007AB7FD4531345B703C3 /* testautomation_video.c */; }; + 634F703209AF4BF432C670FF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 525D58370F4C52CF3B2C6C24 /* AudioToolbox.framework */; }; + 2FD209F3507D70B84CE97341 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CA133CE381F37C11A1B0BEB /* AudioUnit.framework */; }; + 701A5D0F305059164EA22D84 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69CB409266666CB01DB03008 /* Cocoa.framework */; }; + 3FD61CBC1F3C541624184811 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6448343A600A31F50A122DE9 /* CoreAudio.framework */; }; + 472C522A706B317850BA6C51 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11861357591E56A023ED491D /* IOKit.framework */; }; + 054B18C7468D589C15E05FCA /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B20422947087C5367012759 /* Carbon.framework */; }; + 22AD0BEA6F4E275414225D5D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58C11BD2221C785317CF3370 /* ForceFeedback.framework */; }; + 3B8A7FF62F4A2D17470C080E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A682EF21FA87CBA3C2B3F7D /* CoreFoundation.framework */; }; + 14960DFD058B085471CB4AB3 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 77D94DCC4A8B73683E874CF3 /* OpenGL.framework */; }; + 7C8926195FA63E4B429155D2 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 65657808084F160069055C6D /* libSDL2main.a */; }; + 77A0414679C77DF659307C2A /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30744F3724232CC61005573B /* libSDL2test.a */; }; + 667727B43C5E63914EDD2933 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 51F53A75641962D9541A7DD9 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1DCE473D01537CA077766F74 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6906495449E9743407E812AA /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 4570617838BB3896391D43EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6906495449E9743407E812AA /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 4893660C40505DFE57DA4601 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0058171435E569F359901CA9 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 19D24173024D0FC63B313020 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0058171435E569F359901CA9 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 2B800D747BF326C622B92D93 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29FC6095786D7CDA66E54FA2 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 2325525D7B406481596F1ACA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29FC6095786D7CDA66E54FA2 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 794762FD04D1549934E159CD /* testautomation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation.c"; path = "../../../../../test/testautomation.c"; sourceTree = ""; }; + 471E0D47498B7B5274FB14FE /* testautomation_audio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_audio.c"; path = "../../../../../test/testautomation_audio.c"; sourceTree = ""; }; + 4F3953A43A3A4F8F4C8E36A4 /* testautomation_clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_clipboard.c"; path = "../../../../../test/testautomation_clipboard.c"; sourceTree = ""; }; + 2786614254EC5FB566462683 /* testautomation_events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_events.c"; path = "../../../../../test/testautomation_events.c"; sourceTree = ""; }; + 3D67397E3717790131435254 /* testautomation_keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_keyboard.c"; path = "../../../../../test/testautomation_keyboard.c"; sourceTree = ""; }; + 5BEC6F3916D7143614DF3D74 /* testautomation_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_main.c"; path = "../../../../../test/testautomation_main.c"; sourceTree = ""; }; + 6D017E6145BD211645712A51 /* testautomation_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_mouse.c"; path = "../../../../../test/testautomation_mouse.c"; sourceTree = ""; }; + 435E6BF81AB9117F68EB441C /* testautomation_pixels.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_pixels.c"; path = "../../../../../test/testautomation_pixels.c"; sourceTree = ""; }; + 0055527C0684494769333104 /* testautomation_platform.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_platform.c"; path = "../../../../../test/testautomation_platform.c"; sourceTree = ""; }; + 0DC13053355641975EF14CFC /* testautomation_rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_rect.c"; path = "../../../../../test/testautomation_rect.c"; sourceTree = ""; }; + 7EE110555956273251AE02BD /* testautomation_render.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_render.c"; path = "../../../../../test/testautomation_render.c"; sourceTree = ""; }; + 05F752B051CB188A1FA10AE0 /* testautomation_rwops.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_rwops.c"; path = "../../../../../test/testautomation_rwops.c"; sourceTree = ""; }; + 140F10664DCC4A491D2D06DB /* testautomation_sdltest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_sdltest.c"; path = "../../../../../test/testautomation_sdltest.c"; sourceTree = ""; }; + 26AF4A18290748D322B947F5 /* testautomation_stdlib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_stdlib.c"; path = "../../../../../test/testautomation_stdlib.c"; sourceTree = ""; }; + 3F19057030C97AB601CD4266 /* testautomation_suites.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "testautomation_suites.h"; path = "../../../../../test/testautomation_suites.h"; sourceTree = ""; }; + 5F0C25EE376B02EA064B50F6 /* testautomation_surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_surface.c"; path = "../../../../../test/testautomation_surface.c"; sourceTree = ""; }; + 1267615F52DF35C27BFC749A /* testautomation_syswm.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_syswm.c"; path = "../../../../../test/testautomation_syswm.c"; sourceTree = ""; }; + 30EA083B11207D622DDB12FC /* testautomation_timer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_timer.c"; path = "../../../../../test/testautomation_timer.c"; sourceTree = ""; }; + 799007AB7FD4531345B703C3 /* testautomation_video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_video.c"; path = "../../../../../test/testautomation_video.c"; sourceTree = ""; }; + 525D58370F4C52CF3B2C6C24 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1CA133CE381F37C11A1B0BEB /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 69CB409266666CB01DB03008 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 6448343A600A31F50A122DE9 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 11861357591E56A023ED491D /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3B20422947087C5367012759 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 58C11BD2221C785317CF3370 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3A682EF21FA87CBA3C2B3F7D /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 77D94DCC4A8B73683E874CF3 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 75027F0E24CC623E719313AB /* testautomation */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testautomation"; path = "testautomation"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6906495449E9743407E812AA /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 0058171435E569F359901CA9 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 29FC6095786D7CDA66E54FA2 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5D6A013F76D150BA04E85B78 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 634F703209AF4BF432C670FF /* AudioToolbox.framework in Frameworks */, + 2FD209F3507D70B84CE97341 /* AudioUnit.framework in Frameworks */, + 701A5D0F305059164EA22D84 /* Cocoa.framework in Frameworks */, + 3FD61CBC1F3C541624184811 /* CoreAudio.framework in Frameworks */, + 472C522A706B317850BA6C51 /* IOKit.framework in Frameworks */, + 054B18C7468D589C15E05FCA /* Carbon.framework in Frameworks */, + 22AD0BEA6F4E275414225D5D /* ForceFeedback.framework in Frameworks */, + 3B8A7FF62F4A2D17470C080E /* CoreFoundation.framework in Frameworks */, + 14960DFD058B085471CB4AB3 /* OpenGL.framework in Frameworks */, + 7C8926195FA63E4B429155D2 /* libSDL2main.a in Frameworks */, + 77A0414679C77DF659307C2A /* libSDL2test.a in Frameworks */, + 667727B43C5E63914EDD2933 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 202F2A541FD450F927A57FBC /* testautomation */ = { + isa = PBXGroup; + children = ( + 1B64500B363640606F5E14E5 /* test */, + 363D69995B857A2815A13DC6 /* Frameworks */, + 60B1254425E50F951FCA074B /* Products */, + 0A2C78C572E328E306C02744 /* Projects */, + ); + name = "testautomation"; + sourceTree = ""; + }; + 1B64500B363640606F5E14E5 /* test */ = { + isa = PBXGroup; + children = ( + 794762FD04D1549934E159CD /* testautomation.c */, + 471E0D47498B7B5274FB14FE /* testautomation_audio.c */, + 4F3953A43A3A4F8F4C8E36A4 /* testautomation_clipboard.c */, + 2786614254EC5FB566462683 /* testautomation_events.c */, + 3D67397E3717790131435254 /* testautomation_keyboard.c */, + 5BEC6F3916D7143614DF3D74 /* testautomation_main.c */, + 6D017E6145BD211645712A51 /* testautomation_mouse.c */, + 435E6BF81AB9117F68EB441C /* testautomation_pixels.c */, + 0055527C0684494769333104 /* testautomation_platform.c */, + 0DC13053355641975EF14CFC /* testautomation_rect.c */, + 7EE110555956273251AE02BD /* testautomation_render.c */, + 05F752B051CB188A1FA10AE0 /* testautomation_rwops.c */, + 140F10664DCC4A491D2D06DB /* testautomation_sdltest.c */, + 26AF4A18290748D322B947F5 /* testautomation_stdlib.c */, + 3F19057030C97AB601CD4266 /* testautomation_suites.h */, + 5F0C25EE376B02EA064B50F6 /* testautomation_surface.c */, + 1267615F52DF35C27BFC749A /* testautomation_syswm.c */, + 30EA083B11207D622DDB12FC /* testautomation_timer.c */, + 799007AB7FD4531345B703C3 /* testautomation_video.c */, + ); + name = "test"; + sourceTree = ""; + }; + 363D69995B857A2815A13DC6 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 525D58370F4C52CF3B2C6C24 /* AudioToolbox.framework */, + 1CA133CE381F37C11A1B0BEB /* AudioUnit.framework */, + 69CB409266666CB01DB03008 /* Cocoa.framework */, + 6448343A600A31F50A122DE9 /* CoreAudio.framework */, + 11861357591E56A023ED491D /* IOKit.framework */, + 3B20422947087C5367012759 /* Carbon.framework */, + 58C11BD2221C785317CF3370 /* ForceFeedback.framework */, + 3A682EF21FA87CBA3C2B3F7D /* CoreFoundation.framework */, + 77D94DCC4A8B73683E874CF3 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 60B1254425E50F951FCA074B /* Products */ = { + isa = PBXGroup; + children = ( + 75027F0E24CC623E719313AB /* testautomation */, + ); + name = "Products"; + sourceTree = ""; + }; + 0A2C78C572E328E306C02744 /* Projects */ = { + isa = PBXGroup; + children = ( + 6906495449E9743407E812AA /* SDL2main.xcodeproj */, + 0058171435E569F359901CA9 /* SDL2test.xcodeproj */, + 29FC6095786D7CDA66E54FA2 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0BDA2B645FDD3BEE211A6954 /* Products */ = { + isa = PBXGroup; + children = ( + 65657808084F160069055C6D /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 7829072B1E387FAA7F1D6362 /* Products */ = { + isa = PBXGroup; + children = ( + 30744F3724232CC61005573B /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 6E4E53E23BE56BD653904C40 /* Products */ = { + isa = PBXGroup; + children = ( + 51F53A75641962D9541A7DD9 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 586C3E63152630904E4344B7 /* testautomation */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5BA144AB73752BB233B15E56 /* Build configuration list for PBXNativeTarget "testautomation" */; + buildPhases = ( + 602B2E997588500D28BF3D9C /* Resources */, + 5E6E466B254968535F104F95 /* Sources */, + 5D6A013F76D150BA04E85B78 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5E91187E198B10230A423327 /* PBXTargetDependency */, + 34B918CE0EB26C3E7E5A4A83 /* PBXTargetDependency */, + 74B40BD2278E0624550E1B92 /* PBXTargetDependency */, + ); + name = "testautomation"; + productInstallPath = "$(HOME)/bin"; + productName = "testautomation"; + productReference = 75027F0E24CC623E719313AB /* testautomation */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testautomation" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 202F2A541FD450F927A57FBC /* testautomation */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0BDA2B645FDD3BEE211A6954 /* Products */; + ProjectRef = 6906495449E9743407E812AA /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 7829072B1E387FAA7F1D6362 /* Products */; + ProjectRef = 0058171435E569F359901CA9 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 6E4E53E23BE56BD653904C40 /* Products */; + ProjectRef = 29FC6095786D7CDA66E54FA2 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 586C3E63152630904E4344B7 /* testautomation */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 65657808084F160069055C6D /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 1DCE473D01537CA077766F74 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 30744F3724232CC61005573B /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 4893660C40505DFE57DA4601 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 51F53A75641962D9541A7DD9 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2B800D747BF326C622B92D93 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 602B2E997588500D28BF3D9C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5E6E466B254968535F104F95 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2F335BE80DE0020E203E5DD8 /* testautomation.c in Sources */, + 653716B97F514F1115D6458F /* testautomation_audio.c in Sources */, + 7C22594E259C512B68C3074A /* testautomation_clipboard.c in Sources */, + 0D0C2F586E93033058EB4F2D /* testautomation_events.c in Sources */, + 0EF101106870459C05C777E5 /* testautomation_keyboard.c in Sources */, + 4473155D1CA524123B156875 /* testautomation_main.c in Sources */, + 2C2A04F453191DD549990B38 /* testautomation_mouse.c in Sources */, + 174141BE560F099B2C951FF6 /* testautomation_pixels.c in Sources */, + 15E2389B6AB717B517F50AA9 /* testautomation_platform.c in Sources */, + 4E710EFA4F50233E3BB50A17 /* testautomation_rect.c in Sources */, + 07001C17388A1B8604CF33C9 /* testautomation_render.c in Sources */, + 115828D60DF755371C7E4B6F /* testautomation_rwops.c in Sources */, + 17E762DE07227FFC234A7E9B /* testautomation_sdltest.c in Sources */, + 3A1421F37C845F1F1A9A1691 /* testautomation_stdlib.c in Sources */, + 491B449B228565596C3C6841 /* testautomation_surface.c in Sources */, + 4EE3570C11213BFA50727385 /* testautomation_syswm.c in Sources */, + 15C3490D20032CC168A5510A /* testautomation_timer.c in Sources */, + 0D3D4F4B7C2244F36B98001A /* testautomation_video.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5E91187E198B10230A423327 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 4570617838BB3896391D43EC /* PBXContainerItemProxy */; + }; + 34B918CE0EB26C3E7E5A4A83 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 19D24173024D0FC63B313020 /* PBXContainerItemProxy */; + }; + 74B40BD2278E0624550E1B92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2325525D7B406481596F1ACA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 530A5E2B6C51709625A378DA /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Debug Universal"; + }; + 3959435D388F69171D142D41 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Debug Native"; + }; + 273E09722ABB6C217CC7119E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Release Universal"; + }; + 320B04BC782D7AB87BAD2323 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Release Native"; + }; + 605F7F38404C55F0155D47FF /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 39A135251D9001C821A36BFA /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 55770DCA779C47491C7B5963 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 77191B3A2E603070399E514A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5BA144AB73752BB233B15E56 /* Build configuration list for PBXNativeTarget "testautomation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 530A5E2B6C51709625A378DA /* Debug Universal */, + 3959435D388F69171D142D41 /* Debug Native */, + 273E09722ABB6C217CC7119E /* Release Universal */, + 320B04BC782D7AB87BAD2323 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testautomation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 605F7F38404C55F0155D47FF /* Debug Universal */, + 39A135251D9001C821A36BFA /* Debug Native */, + 55770DCA779C47491C7B5963 /* Release Universal */, + 77191B3A2E603070399E514A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj new file mode 100755 index 000000000..64b971c92 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 35DE328145AD6E0914745F79 /* testdrawchessboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 60996D1717D963E769CD2898 /* testdrawchessboard.c */; }; + 0110486431865C1E669C36DF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53165EAA0B2E158F6E762B5F /* AudioToolbox.framework */; }; + 7FC97D7F201C0EF852E13862 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 769C1044757D0E64647A44A6 /* AudioUnit.framework */; }; + 41D609FD5D23379474C46FFC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A7E27DA6BBA2A650C8A66F2 /* Cocoa.framework */; }; + 5277264E7ED10A462AE05E06 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D501CC572D136350610399A /* CoreAudio.framework */; }; + 722625F2417A3E3D3E8D1D28 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A559841B373846021274DF /* IOKit.framework */; }; + 45827A9C4A18208249DA2B1C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 476967DE4E9A09EF64091D16 /* Carbon.framework */; }; + 5F3605382F072DF26D481BA4 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69AA19F74A2B61D2520C3776 /* ForceFeedback.framework */; }; + 20E612CC280776C71AB64008 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DFA232B67675BA732AC3F7C /* CoreFoundation.framework */; }; + 10AF6245321D238657A06FCC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76831E5E5DBD4629335D23F8 /* OpenGL.framework */; }; + 7E680796485C4FD40B7944EE /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 556C3C2D330A0B0047FD5F57 /* libSDL2main.a */; }; + 33241E5A5B95214B7472122D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 66F16E0067F26FD93B4E13D3 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5E9264457D8F4FDA258F7D50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 48D519EF36B55DA1160D5EE2 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 398A4D6C75E32B05043D51FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 48D519EF36B55DA1160D5EE2 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 3E9F799007DC20805CD54D80 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0CB41069655D7E0866A7735B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 290C1261537627EA7B57269C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0CB41069655D7E0866A7735B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 60996D1717D963E769CD2898 /* testdrawchessboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testdrawchessboard.c"; path = "../../../../../test/testdrawchessboard.c"; sourceTree = ""; }; + 53165EAA0B2E158F6E762B5F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 769C1044757D0E64647A44A6 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 5A7E27DA6BBA2A650C8A66F2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 2D501CC572D136350610399A /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 72A559841B373846021274DF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 476967DE4E9A09EF64091D16 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 69AA19F74A2B61D2520C3776 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2DFA232B67675BA732AC3F7C /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 76831E5E5DBD4629335D23F8 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5A0869BF37CB00921B944598 /* testchessboard */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testchessboard"; path = "testchessboard"; sourceTree = BUILT_PRODUCTS_DIR; }; + 48D519EF36B55DA1160D5EE2 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 0CB41069655D7E0866A7735B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 24E15BE51C2017BE68F3698F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0110486431865C1E669C36DF /* AudioToolbox.framework in Frameworks */, + 7FC97D7F201C0EF852E13862 /* AudioUnit.framework in Frameworks */, + 41D609FD5D23379474C46FFC /* Cocoa.framework in Frameworks */, + 5277264E7ED10A462AE05E06 /* CoreAudio.framework in Frameworks */, + 722625F2417A3E3D3E8D1D28 /* IOKit.framework in Frameworks */, + 45827A9C4A18208249DA2B1C /* Carbon.framework in Frameworks */, + 5F3605382F072DF26D481BA4 /* ForceFeedback.framework in Frameworks */, + 20E612CC280776C71AB64008 /* CoreFoundation.framework in Frameworks */, + 10AF6245321D238657A06FCC /* OpenGL.framework in Frameworks */, + 7E680796485C4FD40B7944EE /* libSDL2main.a in Frameworks */, + 33241E5A5B95214B7472122D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2BF10F8D27097A0366F2294C /* testchessboard */ = { + isa = PBXGroup; + children = ( + 76D535B72B981F7C2015797C /* test */, + 2A7C3CF320AC38DF78681804 /* Frameworks */, + 7BB4694341283B1B173A71E2 /* Products */, + 679E6D3E2EFF2738661F1F8C /* Projects */, + ); + name = "testchessboard"; + sourceTree = ""; + }; + 76D535B72B981F7C2015797C /* test */ = { + isa = PBXGroup; + children = ( + 60996D1717D963E769CD2898 /* testdrawchessboard.c */, + ); + name = "test"; + sourceTree = ""; + }; + 2A7C3CF320AC38DF78681804 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 53165EAA0B2E158F6E762B5F /* AudioToolbox.framework */, + 769C1044757D0E64647A44A6 /* AudioUnit.framework */, + 5A7E27DA6BBA2A650C8A66F2 /* Cocoa.framework */, + 2D501CC572D136350610399A /* CoreAudio.framework */, + 72A559841B373846021274DF /* IOKit.framework */, + 476967DE4E9A09EF64091D16 /* Carbon.framework */, + 69AA19F74A2B61D2520C3776 /* ForceFeedback.framework */, + 2DFA232B67675BA732AC3F7C /* CoreFoundation.framework */, + 76831E5E5DBD4629335D23F8 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 7BB4694341283B1B173A71E2 /* Products */ = { + isa = PBXGroup; + children = ( + 5A0869BF37CB00921B944598 /* testchessboard */, + ); + name = "Products"; + sourceTree = ""; + }; + 679E6D3E2EFF2738661F1F8C /* Projects */ = { + isa = PBXGroup; + children = ( + 48D519EF36B55DA1160D5EE2 /* SDL2main.xcodeproj */, + 0CB41069655D7E0866A7735B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 49B200351F1678324E3174EA /* Products */ = { + isa = PBXGroup; + children = ( + 556C3C2D330A0B0047FD5F57 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 41036B430C9B4C7529775FA4 /* Products */ = { + isa = PBXGroup; + children = ( + 66F16E0067F26FD93B4E13D3 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 07D02207186251D71CCD7829 /* testchessboard */ = { + isa = PBXNativeTarget; + buildConfigurationList = 01B27E227F386B85001A41CF /* Build configuration list for PBXNativeTarget "testchessboard" */; + buildPhases = ( + 3D931C945EA21D4C0F1E1330 /* Resources */, + 4E7F03F413B507E954C37591 /* Sources */, + 24E15BE51C2017BE68F3698F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 214F56C74D9256F3225A5077 /* PBXTargetDependency */, + 510C136A2F672D291C086F8B /* PBXTargetDependency */, + ); + name = "testchessboard"; + productInstallPath = "$(HOME)/bin"; + productName = "testchessboard"; + productReference = 5A0869BF37CB00921B944598 /* testchessboard */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testchessboard" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2BF10F8D27097A0366F2294C /* testchessboard */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 49B200351F1678324E3174EA /* Products */; + ProjectRef = 48D519EF36B55DA1160D5EE2 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 41036B430C9B4C7529775FA4 /* Products */; + ProjectRef = 0CB41069655D7E0866A7735B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 07D02207186251D71CCD7829 /* testchessboard */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 556C3C2D330A0B0047FD5F57 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5E9264457D8F4FDA258F7D50 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 66F16E0067F26FD93B4E13D3 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3E9F799007DC20805CD54D80 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3D931C945EA21D4C0F1E1330 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4E7F03F413B507E954C37591 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 35DE328145AD6E0914745F79 /* testdrawchessboard.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 214F56C74D9256F3225A5077 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 398A4D6C75E32B05043D51FE /* PBXContainerItemProxy */; + }; + 510C136A2F672D291C086F8B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 290C1261537627EA7B57269C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 67A117F234013A0663E16451 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Debug Universal"; + }; + 1BCC7B883E42796A3CD94CC9 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Debug Native"; + }; + 3D2D7BB13A5266A84BEC1887 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Release Universal"; + }; + 417E6CAF07F903EB4F4348B8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Release Native"; + }; + 1B6F4D777CD26B656BBE3F65 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 61160B083DC61DEA14751448 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 573C43B32DD46E95354E4107 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4A8028AA6A024D75566E08F9 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 01B27E227F386B85001A41CF /* Build configuration list for PBXNativeTarget "testchessboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 67A117F234013A0663E16451 /* Debug Universal */, + 1BCC7B883E42796A3CD94CC9 /* Debug Native */, + 3D2D7BB13A5266A84BEC1887 /* Release Universal */, + 417E6CAF07F903EB4F4348B8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testchessboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1B6F4D777CD26B656BBE3F65 /* Debug Universal */, + 61160B083DC61DEA14751448 /* Debug Native */, + 573C43B32DD46E95354E4107 /* Release Universal */, + 4A8028AA6A024D75566E08F9 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c8f56627b --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj @@ -0,0 +1,500 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 46A643E578D4673508D31259 /* testdraw2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B3F36FF4D8A2DD716C440D4 /* testdraw2.c */; }; + 107A71C744DF30D240C81A27 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 362D61AA1F56529425652D31 /* AudioToolbox.framework */; }; + 26446575064870BF494C3E42 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34D47D841ED54D2751B771C4 /* AudioUnit.framework */; }; + 2553249C28071DD2726E1BDD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 797B033D5B6C490E5BA75B83 /* Cocoa.framework */; }; + 649A616F5282137110F84534 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 684A6B9055540E5713A96DE1 /* CoreAudio.framework */; }; + 63531BEB1095549A6C6849FF /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04076F4F45DE0B1B2DC833EA /* IOKit.framework */; }; + 4C63217B29F3164A549F36A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07C063862A593E306BA26C60 /* Carbon.framework */; }; + 04090BB1204A6D8477DF0481 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07F8332E3B3B280911103CCC /* ForceFeedback.framework */; }; + 46D34FBB1AE60EA458434F87 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 332C0F1827311CFA0A6D15BF /* CoreFoundation.framework */; }; + 6CF6242256FC3EFC139206FC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 293C2E4D5E1B693D285E501A /* OpenGL.framework */; }; + 177F2BC3249E24E164CD7E1E /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A460245E6C3EA750F733AE /* libSDL2main.a */; }; + 09B2308925B451B75142513C /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5128532F4FD46D876FE00730 /* libSDL2test.a */; }; + 2CAD3DB40BED09454E765342 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FCA07BB14A64ED71D202DC2 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 44CD19F82A1A1BD5563412AC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 486A432B695035F428DF7ABF /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 11001D5A40213D8B28611B1A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 486A432B695035F428DF7ABF /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 0C4D504B1B2C6A111E1842E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 644E4C3B5CA36B2702C76EAD /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 3D0670FA38FC52FF7C3D1BDC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 644E4C3B5CA36B2702C76EAD /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 66FA34A779DA6601017F6257 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 71C277AE425D745E65B23734 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 54892FDB58722851769A007D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 71C277AE425D745E65B23734 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3B3F36FF4D8A2DD716C440D4 /* testdraw2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testdraw2.c"; path = "../../../../../test/testdraw2.c"; sourceTree = ""; }; + 362D61AA1F56529425652D31 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 34D47D841ED54D2751B771C4 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 797B033D5B6C490E5BA75B83 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 684A6B9055540E5713A96DE1 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 04076F4F45DE0B1B2DC833EA /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 07C063862A593E306BA26C60 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 07F8332E3B3B280911103CCC /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 332C0F1827311CFA0A6D15BF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 293C2E4D5E1B693D285E501A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 23C77B2C463965F0177666B8 /* testdraw2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testdraw2"; path = "testdraw2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 486A432B695035F428DF7ABF /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 644E4C3B5CA36B2702C76EAD /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 71C277AE425D745E65B23734 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0954145A60A5100166C11418 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 107A71C744DF30D240C81A27 /* AudioToolbox.framework in Frameworks */, + 26446575064870BF494C3E42 /* AudioUnit.framework in Frameworks */, + 2553249C28071DD2726E1BDD /* Cocoa.framework in Frameworks */, + 649A616F5282137110F84534 /* CoreAudio.framework in Frameworks */, + 63531BEB1095549A6C6849FF /* IOKit.framework in Frameworks */, + 4C63217B29F3164A549F36A6 /* Carbon.framework in Frameworks */, + 04090BB1204A6D8477DF0481 /* ForceFeedback.framework in Frameworks */, + 46D34FBB1AE60EA458434F87 /* CoreFoundation.framework in Frameworks */, + 6CF6242256FC3EFC139206FC /* OpenGL.framework in Frameworks */, + 177F2BC3249E24E164CD7E1E /* libSDL2main.a in Frameworks */, + 09B2308925B451B75142513C /* libSDL2test.a in Frameworks */, + 2CAD3DB40BED09454E765342 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 743368A34B4F6B5F46612ABD /* testdraw2 */ = { + isa = PBXGroup; + children = ( + 02453B617F8E630254DC70B2 /* test */, + 48704837171A4361321663C5 /* Frameworks */, + 31D45CBF16B00A4231340C84 /* Products */, + 33AA14AE61EE0F092327166A /* Projects */, + ); + name = "testdraw2"; + sourceTree = ""; + }; + 02453B617F8E630254DC70B2 /* test */ = { + isa = PBXGroup; + children = ( + 3B3F36FF4D8A2DD716C440D4 /* testdraw2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 48704837171A4361321663C5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 362D61AA1F56529425652D31 /* AudioToolbox.framework */, + 34D47D841ED54D2751B771C4 /* AudioUnit.framework */, + 797B033D5B6C490E5BA75B83 /* Cocoa.framework */, + 684A6B9055540E5713A96DE1 /* CoreAudio.framework */, + 04076F4F45DE0B1B2DC833EA /* IOKit.framework */, + 07C063862A593E306BA26C60 /* Carbon.framework */, + 07F8332E3B3B280911103CCC /* ForceFeedback.framework */, + 332C0F1827311CFA0A6D15BF /* CoreFoundation.framework */, + 293C2E4D5E1B693D285E501A /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 31D45CBF16B00A4231340C84 /* Products */ = { + isa = PBXGroup; + children = ( + 23C77B2C463965F0177666B8 /* testdraw2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 33AA14AE61EE0F092327166A /* Projects */ = { + isa = PBXGroup; + children = ( + 486A432B695035F428DF7ABF /* SDL2main.xcodeproj */, + 644E4C3B5CA36B2702C76EAD /* SDL2test.xcodeproj */, + 71C277AE425D745E65B23734 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 709A16FC146E78AB389E28B2 /* Products */ = { + isa = PBXGroup; + children = ( + 43A460245E6C3EA750F733AE /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 448B2C942C3F78777583752F /* Products */ = { + isa = PBXGroup; + children = ( + 5128532F4FD46D876FE00730 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 7F4668843F6075EA15E66EAE /* Products */ = { + isa = PBXGroup; + children = ( + 3FCA07BB14A64ED71D202DC2 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 760571DE553A1046060419AF /* testdraw2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4AF14260522E507206777256 /* Build configuration list for PBXNativeTarget "testdraw2" */; + buildPhases = ( + 2885554E12050C36678F1720 /* Resources */, + 5F5E1D1D60F4401202675F17 /* Sources */, + 0954145A60A5100166C11418 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 55961288456A38F7056E167A /* PBXTargetDependency */, + 301E421E70274CB07282688E /* PBXTargetDependency */, + 3DD370C46E011FF460E30B87 /* PBXTargetDependency */, + ); + name = "testdraw2"; + productInstallPath = "$(HOME)/bin"; + productName = "testdraw2"; + productReference = 23C77B2C463965F0177666B8 /* testdraw2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testdraw2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 743368A34B4F6B5F46612ABD /* testdraw2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 709A16FC146E78AB389E28B2 /* Products */; + ProjectRef = 486A432B695035F428DF7ABF /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 448B2C942C3F78777583752F /* Products */; + ProjectRef = 644E4C3B5CA36B2702C76EAD /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 7F4668843F6075EA15E66EAE /* Products */; + ProjectRef = 71C277AE425D745E65B23734 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 760571DE553A1046060419AF /* testdraw2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 43A460245E6C3EA750F733AE /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 44CD19F82A1A1BD5563412AC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5128532F4FD46D876FE00730 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 0C4D504B1B2C6A111E1842E4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3FCA07BB14A64ED71D202DC2 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 66FA34A779DA6601017F6257 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2885554E12050C36678F1720 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5F5E1D1D60F4401202675F17 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 46A643E578D4673508D31259 /* testdraw2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 55961288456A38F7056E167A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 11001D5A40213D8B28611B1A /* PBXContainerItemProxy */; + }; + 301E421E70274CB07282688E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 3D0670FA38FC52FF7C3D1BDC /* PBXContainerItemProxy */; + }; + 3DD370C46E011FF460E30B87 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 54892FDB58722851769A007D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 23490E4A355E6ED176941E99 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Debug Universal"; + }; + 61BE161A26B87D1C766C2E32 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Debug Native"; + }; + 384C1F9A6BF9431F43C82E11 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Release Universal"; + }; + 56740DBE5084479C5D1C5B9E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Release Native"; + }; + 64A47BC169081DA211EB6FD6 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 73582B713A9717DA14E54679 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 075646D2218265927C9F53DD /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 09567873708D3A0355285D01 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4AF14260522E507206777256 /* Build configuration list for PBXNativeTarget "testdraw2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 23490E4A355E6ED176941E99 /* Debug Universal */, + 61BE161A26B87D1C766C2E32 /* Debug Native */, + 384C1F9A6BF9431F43C82E11 /* Release Universal */, + 56740DBE5084479C5D1C5B9E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testdraw2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 64A47BC169081DA211EB6FD6 /* Debug Universal */, + 73582B713A9717DA14E54679 /* Debug Native */, + 075646D2218265927C9F53DD /* Release Universal */, + 09567873708D3A0355285D01 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testerror/testerror.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testerror/testerror.xcodeproj/project.pbxproj new file mode 100755 index 000000000..38606ca01 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testerror/testerror.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 17F36FF223D577CE040E342A /* testerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AD528C05907077E1C980084 /* testerror.c */; }; + 5C7C76636FB4225049E30962 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 242A7ADB51E93AC8229B297F /* AudioToolbox.framework */; }; + 55D31CE04107687A523138C1 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F58459D51D43F875ECB6AE2 /* AudioUnit.framework */; }; + 16EF544D14414BCD300959E8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 334320CD2EB329612B4952EC /* Cocoa.framework */; }; + 312528E57525045D04E55E0B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6C31CF3E812DF0797A394C /* CoreAudio.framework */; }; + 6164728C6E8851A346A928C0 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BD852F43C7D329A4EAD7B6D /* IOKit.framework */; }; + 699B65297DDF6A1E0BF665EE /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 60376BCC588668CC65617410 /* Carbon.framework */; }; + 52D806B15DBA758E50A26743 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F297A542691370563C318DE /* ForceFeedback.framework */; }; + 187A22356B9F324B076D2730 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F607DB43672788F25274B0E /* CoreFoundation.framework */; }; + 3A0353607DF115A314423754 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 584A07DE2AED5FCA73C606FC /* OpenGL.framework */; }; + 767523933EAB5BCB243518EE /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 079A33B1695D0E942AC90EB2 /* libSDL2main.a */; }; + 3CBF24FE282A7770718F7C28 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 540A66CB408E504F2D473B0C /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5F116C1E4AB736B349E440B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 668C7E30376F65E65FF57724 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0B9E63E70B65163F112B279B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 668C7E30376F65E65FF57724 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 5EAC27E67852613A48610EB5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 473904A730CA33A056813A82 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 453405F92872773764857EEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 473904A730CA33A056813A82 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2AD528C05907077E1C980084 /* testerror.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testerror.c"; path = "../../../../../test/testerror.c"; sourceTree = ""; }; + 242A7ADB51E93AC8229B297F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 3F58459D51D43F875ECB6AE2 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 334320CD2EB329612B4952EC /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 1C6C31CF3E812DF0797A394C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 4BD852F43C7D329A4EAD7B6D /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 60376BCC588668CC65617410 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 1F297A542691370563C318DE /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 0F607DB43672788F25274B0E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 584A07DE2AED5FCA73C606FC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 430B280B15A10042050C5C68 /* testerror */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testerror"; path = "testerror"; sourceTree = BUILT_PRODUCTS_DIR; }; + 668C7E30376F65E65FF57724 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 473904A730CA33A056813A82 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 508430F81E4545FA3FA63BC6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C7C76636FB4225049E30962 /* AudioToolbox.framework in Frameworks */, + 55D31CE04107687A523138C1 /* AudioUnit.framework in Frameworks */, + 16EF544D14414BCD300959E8 /* Cocoa.framework in Frameworks */, + 312528E57525045D04E55E0B /* CoreAudio.framework in Frameworks */, + 6164728C6E8851A346A928C0 /* IOKit.framework in Frameworks */, + 699B65297DDF6A1E0BF665EE /* Carbon.framework in Frameworks */, + 52D806B15DBA758E50A26743 /* ForceFeedback.framework in Frameworks */, + 187A22356B9F324B076D2730 /* CoreFoundation.framework in Frameworks */, + 3A0353607DF115A314423754 /* OpenGL.framework in Frameworks */, + 767523933EAB5BCB243518EE /* libSDL2main.a in Frameworks */, + 3CBF24FE282A7770718F7C28 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 247065CB755213A014F11B43 /* testerror */ = { + isa = PBXGroup; + children = ( + 65F6185108DB0AF171803A14 /* test */, + 3BA77DEF0897734D5B676A5D /* Frameworks */, + 6D166C097CD736C220776C40 /* Products */, + 1B7606265B0A10D479DE6F2C /* Projects */, + ); + name = "testerror"; + sourceTree = ""; + }; + 65F6185108DB0AF171803A14 /* test */ = { + isa = PBXGroup; + children = ( + 2AD528C05907077E1C980084 /* testerror.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3BA77DEF0897734D5B676A5D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 242A7ADB51E93AC8229B297F /* AudioToolbox.framework */, + 3F58459D51D43F875ECB6AE2 /* AudioUnit.framework */, + 334320CD2EB329612B4952EC /* Cocoa.framework */, + 1C6C31CF3E812DF0797A394C /* CoreAudio.framework */, + 4BD852F43C7D329A4EAD7B6D /* IOKit.framework */, + 60376BCC588668CC65617410 /* Carbon.framework */, + 1F297A542691370563C318DE /* ForceFeedback.framework */, + 0F607DB43672788F25274B0E /* CoreFoundation.framework */, + 584A07DE2AED5FCA73C606FC /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6D166C097CD736C220776C40 /* Products */ = { + isa = PBXGroup; + children = ( + 430B280B15A10042050C5C68 /* testerror */, + ); + name = "Products"; + sourceTree = ""; + }; + 1B7606265B0A10D479DE6F2C /* Projects */ = { + isa = PBXGroup; + children = ( + 668C7E30376F65E65FF57724 /* SDL2main.xcodeproj */, + 473904A730CA33A056813A82 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6D721818606B463A25996043 /* Products */ = { + isa = PBXGroup; + children = ( + 079A33B1695D0E942AC90EB2 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 1D7F044B59CF3F423066168C /* Products */ = { + isa = PBXGroup; + children = ( + 540A66CB408E504F2D473B0C /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6FD078CA32E570E62FAC7B55 /* testerror */ = { + isa = PBXNativeTarget; + buildConfigurationList = 34B560ED7D9E21AD23582503 /* Build configuration list for PBXNativeTarget "testerror" */; + buildPhases = ( + 164938B91D941AD539E636C6 /* Resources */, + 425B7E6F62BF27286A180D2C /* Sources */, + 508430F81E4545FA3FA63BC6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 69FF1BE85A7C0EE716D2443B /* PBXTargetDependency */, + 4FEA117D4965295E6AD34DD2 /* PBXTargetDependency */, + ); + name = "testerror"; + productInstallPath = "$(HOME)/bin"; + productName = "testerror"; + productReference = 430B280B15A10042050C5C68 /* testerror */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testerror" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 247065CB755213A014F11B43 /* testerror */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6D721818606B463A25996043 /* Products */; + ProjectRef = 668C7E30376F65E65FF57724 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 1D7F044B59CF3F423066168C /* Products */; + ProjectRef = 473904A730CA33A056813A82 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 6FD078CA32E570E62FAC7B55 /* testerror */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 079A33B1695D0E942AC90EB2 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5F116C1E4AB736B349E440B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 540A66CB408E504F2D473B0C /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5EAC27E67852613A48610EB5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 164938B91D941AD539E636C6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 425B7E6F62BF27286A180D2C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17F36FF223D577CE040E342A /* testerror.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 69FF1BE85A7C0EE716D2443B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0B9E63E70B65163F112B279B /* PBXContainerItemProxy */; + }; + 4FEA117D4965295E6AD34DD2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 453405F92872773764857EEE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 24386F3E596918DA291C2E96 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Debug Universal"; + }; + 118B4516471538C5115921AE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Debug Native"; + }; + 354A3B710CF9568C3616645B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Release Universal"; + }; + 51115E5604C07F0C6F3A08E8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Release Native"; + }; + 06B76729458605591CCB7F37 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 63456C690D7B2EF152151B6D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 477F178808E30A7279936349 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 38F85370614A015F42246EB5 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 34B560ED7D9E21AD23582503 /* Build configuration list for PBXNativeTarget "testerror" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 24386F3E596918DA291C2E96 /* Debug Universal */, + 118B4516471538C5115921AE /* Debug Native */, + 354A3B710CF9568C3616645B /* Release Universal */, + 51115E5604C07F0C6F3A08E8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testerror" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 06B76729458605591CCB7F37 /* Debug Universal */, + 63456C690D7B2EF152151B6D /* Debug Native */, + 477F178808E30A7279936349 /* Release Universal */, + 38F85370614A015F42246EB5 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testfile/testfile.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testfile/testfile.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c2b51f363 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testfile/testfile.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 12B9553A11444429616D59C6 /* testfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A77FF942F927C455B84781 /* testfile.c */; }; + 7B04459A069465B17D0627A6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A07191E2C972B570F1F4316 /* AudioToolbox.framework */; }; + 54FD6F2C67247E6F40E66347 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 434A4C52501C7A1718E04D06 /* AudioUnit.framework */; }; + 6020107A580D63BD189E6A28 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 571F63057A7A7C3E52AE3182 /* Cocoa.framework */; }; + 78301A5C377D22CC050F3360 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 232161417601563F79A5546B /* CoreAudio.framework */; }; + 311E4E724881278255517458 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 054B223825BD22DF79650A2F /* IOKit.framework */; }; + 018007961E2263CE26C44CE9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 629678825B1A17724A7227FB /* Carbon.framework */; }; + 542E30D9264242B26BB81623 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A200FB3562A0F885EE26DAE /* ForceFeedback.framework */; }; + 255B2EC65660579728091B6B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 625B5D281B274BD51A5D7669 /* CoreFoundation.framework */; }; + 68A3529974322AC63C733751 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38DA1E13099B443056592A57 /* OpenGL.framework */; }; + 501A5E9D32F573375A396E26 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35C672053AE7439058CF1E06 /* libSDL2main.a */; }; + 75FA24B51AE94B583B3A7F78 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 021C28B302890B35602A095D /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 38DC1CE449A02EDB53A46F1F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 456E5690134259340D017AE0 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0A380900091C129F171F2BFD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 456E5690134259340D017AE0 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 36E065014BB04FEC2DB15E06 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0F804EE2031625A5344A6F0F /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 6B5928536FA55B7D231549C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0F804EE2031625A5344A6F0F /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 53A77FF942F927C455B84781 /* testfile.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testfile.c"; path = "../../../../../test/testfile.c"; sourceTree = ""; }; + 7A07191E2C972B570F1F4316 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 434A4C52501C7A1718E04D06 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 571F63057A7A7C3E52AE3182 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 232161417601563F79A5546B /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 054B223825BD22DF79650A2F /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 629678825B1A17724A7227FB /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6A200FB3562A0F885EE26DAE /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 625B5D281B274BD51A5D7669 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 38DA1E13099B443056592A57 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5FF3088A3FCA05760C613507 /* testfile */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testfile"; path = "testfile"; sourceTree = BUILT_PRODUCTS_DIR; }; + 456E5690134259340D017AE0 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 0F804EE2031625A5344A6F0F /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 63C5588C0B37498D6C9B4D01 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B04459A069465B17D0627A6 /* AudioToolbox.framework in Frameworks */, + 54FD6F2C67247E6F40E66347 /* AudioUnit.framework in Frameworks */, + 6020107A580D63BD189E6A28 /* Cocoa.framework in Frameworks */, + 78301A5C377D22CC050F3360 /* CoreAudio.framework in Frameworks */, + 311E4E724881278255517458 /* IOKit.framework in Frameworks */, + 018007961E2263CE26C44CE9 /* Carbon.framework in Frameworks */, + 542E30D9264242B26BB81623 /* ForceFeedback.framework in Frameworks */, + 255B2EC65660579728091B6B /* CoreFoundation.framework in Frameworks */, + 68A3529974322AC63C733751 /* OpenGL.framework in Frameworks */, + 501A5E9D32F573375A396E26 /* libSDL2main.a in Frameworks */, + 75FA24B51AE94B583B3A7F78 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 127B75A40BDB574C64C011B2 /* testfile */ = { + isa = PBXGroup; + children = ( + 7D017901635636C825861697 /* test */, + 7A3008B20E036DE23C3B513B /* Frameworks */, + 4E33258618BA1CA05A5C6978 /* Products */, + 5A025AD573D015154D736ADC /* Projects */, + ); + name = "testfile"; + sourceTree = ""; + }; + 7D017901635636C825861697 /* test */ = { + isa = PBXGroup; + children = ( + 53A77FF942F927C455B84781 /* testfile.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7A3008B20E036DE23C3B513B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7A07191E2C972B570F1F4316 /* AudioToolbox.framework */, + 434A4C52501C7A1718E04D06 /* AudioUnit.framework */, + 571F63057A7A7C3E52AE3182 /* Cocoa.framework */, + 232161417601563F79A5546B /* CoreAudio.framework */, + 054B223825BD22DF79650A2F /* IOKit.framework */, + 629678825B1A17724A7227FB /* Carbon.framework */, + 6A200FB3562A0F885EE26DAE /* ForceFeedback.framework */, + 625B5D281B274BD51A5D7669 /* CoreFoundation.framework */, + 38DA1E13099B443056592A57 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4E33258618BA1CA05A5C6978 /* Products */ = { + isa = PBXGroup; + children = ( + 5FF3088A3FCA05760C613507 /* testfile */, + ); + name = "Products"; + sourceTree = ""; + }; + 5A025AD573D015154D736ADC /* Projects */ = { + isa = PBXGroup; + children = ( + 456E5690134259340D017AE0 /* SDL2main.xcodeproj */, + 0F804EE2031625A5344A6F0F /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 01CC07FB0EE71603201159C5 /* Products */ = { + isa = PBXGroup; + children = ( + 35C672053AE7439058CF1E06 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 1CB5571343E710DC6CBD7D10 /* Products */ = { + isa = PBXGroup; + children = ( + 021C28B302890B35602A095D /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 76920DAF18017081649264B5 /* testfile */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1FAE5CF509DF4EEA07F2584A /* Build configuration list for PBXNativeTarget "testfile" */; + buildPhases = ( + 79DD48C9121F3797402D4FB7 /* Resources */, + 01E11129246D0B0B3A757724 /* Sources */, + 63C5588C0B37498D6C9B4D01 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0642037E5B0A7E247DD625D8 /* PBXTargetDependency */, + 0FF60B471437282B2572614B /* PBXTargetDependency */, + ); + name = "testfile"; + productInstallPath = "$(HOME)/bin"; + productName = "testfile"; + productReference = 5FF3088A3FCA05760C613507 /* testfile */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfile" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 127B75A40BDB574C64C011B2 /* testfile */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 01CC07FB0EE71603201159C5 /* Products */; + ProjectRef = 456E5690134259340D017AE0 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 1CB5571343E710DC6CBD7D10 /* Products */; + ProjectRef = 0F804EE2031625A5344A6F0F /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 76920DAF18017081649264B5 /* testfile */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 35C672053AE7439058CF1E06 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 38DC1CE449A02EDB53A46F1F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 021C28B302890B35602A095D /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 36E065014BB04FEC2DB15E06 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 79DD48C9121F3797402D4FB7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 01E11129246D0B0B3A757724 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 12B9553A11444429616D59C6 /* testfile.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0642037E5B0A7E247DD625D8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0A380900091C129F171F2BFD /* PBXContainerItemProxy */; + }; + 0FF60B471437282B2572614B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6B5928536FA55B7D231549C8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 61FD528536756017160E2A9A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Debug Universal"; + }; + 7D1456CC29F75068168B06F0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Debug Native"; + }; + 099144B44387563140BD56F3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Release Universal"; + }; + 60443F5A4CB24B6C4ADA400A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Release Native"; + }; + 79BD72FE3C0726174BD74E5C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1DB90350172C67C955AE2FC4 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 27D533A317124927334E5EF9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6242645C6E6F54DF173B37D8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1FAE5CF509DF4EEA07F2584A /* Build configuration list for PBXNativeTarget "testfile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 61FD528536756017160E2A9A /* Debug Universal */, + 7D1456CC29F75068168B06F0 /* Debug Native */, + 099144B44387563140BD56F3 /* Release Universal */, + 60443F5A4CB24B6C4ADA400A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79BD72FE3C0726174BD74E5C /* Debug Universal */, + 1DB90350172C67C955AE2FC4 /* Debug Native */, + 27D533A317124927334E5EF9 /* Release Universal */, + 6242645C6E6F54DF173B37D8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ff0c32dad --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 27E66D265BFC2650651E4B38 /* testfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = 45BB219C3EC9278B49857862 /* testfilesystem.c */; }; + 77FC574654B778A551877854 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFD68905EC649D96E4C7A51 /* AudioToolbox.framework */; }; + 7846719321C40AE750F0553A /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0410628B1FD919E525D558CE /* AudioUnit.framework */; }; + 4CDE1E2A5C9029E91529548C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A043B22584C7EF064861EE5 /* Cocoa.framework */; }; + 71C77EC41B4C397541A20C68 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 691D0D8614D746ED17456982 /* CoreAudio.framework */; }; + 73A919636FA61D1D75C101D3 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08F2058C46B744A554905355 /* IOKit.framework */; }; + 09357EAD401D5D4E404D1FF2 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759E092842380861577E3702 /* Carbon.framework */; }; + 096B0BDE5038152418B8738D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 060976CA07D36B2376BC3712 /* ForceFeedback.framework */; }; + 1B334ABF5FDC0E7B537D42A3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35374492037A75A608B81AD5 /* CoreFoundation.framework */; }; + 3295050547D71A677D460AA6 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18CA7C7B228E53A519724694 /* OpenGL.framework */; }; + 5D11444E630018235EAB3E64 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A747965580349D150D57EF6 /* libSDL2main.a */; }; + 33BB585C23E73DE9408309AA /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D7560977F5615AD16180488 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 30DA764F5A5521A573D61963 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49275E85719B264124914A2D /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 60D14612560364111E0178B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49275E85719B264124914A2D /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 69AD0D501B3C317F0C580F4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1FD25363099744B34525215C /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 377F77233C07298E5B4C00D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1FD25363099744B34525215C /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 45BB219C3EC9278B49857862 /* testfilesystem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testfilesystem.c"; path = "../../../../../test/testfilesystem.c"; sourceTree = ""; }; + 0AFD68905EC649D96E4C7A51 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0410628B1FD919E525D558CE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0A043B22584C7EF064861EE5 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 691D0D8614D746ED17456982 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 08F2058C46B744A554905355 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 759E092842380861577E3702 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 060976CA07D36B2376BC3712 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 35374492037A75A608B81AD5 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 18CA7C7B228E53A519724694 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4B6F7519691E6F53450A4308 /* testfilesystem */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testfilesystem"; path = "testfilesystem"; sourceTree = BUILT_PRODUCTS_DIR; }; + 49275E85719B264124914A2D /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1FD25363099744B34525215C /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2F8171991948033524C8557A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 77FC574654B778A551877854 /* AudioToolbox.framework in Frameworks */, + 7846719321C40AE750F0553A /* AudioUnit.framework in Frameworks */, + 4CDE1E2A5C9029E91529548C /* Cocoa.framework in Frameworks */, + 71C77EC41B4C397541A20C68 /* CoreAudio.framework in Frameworks */, + 73A919636FA61D1D75C101D3 /* IOKit.framework in Frameworks */, + 09357EAD401D5D4E404D1FF2 /* Carbon.framework in Frameworks */, + 096B0BDE5038152418B8738D /* ForceFeedback.framework in Frameworks */, + 1B334ABF5FDC0E7B537D42A3 /* CoreFoundation.framework in Frameworks */, + 3295050547D71A677D460AA6 /* OpenGL.framework in Frameworks */, + 5D11444E630018235EAB3E64 /* libSDL2main.a in Frameworks */, + 33BB585C23E73DE9408309AA /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 228378B62E4B79B824FA2CDB /* testfilesystem */ = { + isa = PBXGroup; + children = ( + 6B305B5814E6255063D41724 /* test */, + 7F57504E46CF4BD72E4E367C /* Frameworks */, + 26743E38796029944A6F72AE /* Products */, + 37992E8C18BA0C8724E741B2 /* Projects */, + ); + name = "testfilesystem"; + sourceTree = ""; + }; + 6B305B5814E6255063D41724 /* test */ = { + isa = PBXGroup; + children = ( + 45BB219C3EC9278B49857862 /* testfilesystem.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7F57504E46CF4BD72E4E367C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0AFD68905EC649D96E4C7A51 /* AudioToolbox.framework */, + 0410628B1FD919E525D558CE /* AudioUnit.framework */, + 0A043B22584C7EF064861EE5 /* Cocoa.framework */, + 691D0D8614D746ED17456982 /* CoreAudio.framework */, + 08F2058C46B744A554905355 /* IOKit.framework */, + 759E092842380861577E3702 /* Carbon.framework */, + 060976CA07D36B2376BC3712 /* ForceFeedback.framework */, + 35374492037A75A608B81AD5 /* CoreFoundation.framework */, + 18CA7C7B228E53A519724694 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 26743E38796029944A6F72AE /* Products */ = { + isa = PBXGroup; + children = ( + 4B6F7519691E6F53450A4308 /* testfilesystem */, + ); + name = "Products"; + sourceTree = ""; + }; + 37992E8C18BA0C8724E741B2 /* Projects */ = { + isa = PBXGroup; + children = ( + 49275E85719B264124914A2D /* SDL2main.xcodeproj */, + 1FD25363099744B34525215C /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 208C029A7C8D35585AA05BD1 /* Products */ = { + isa = PBXGroup; + children = ( + 6A747965580349D150D57EF6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 32D168EC72AD7D4A2B4B7873 /* Products */ = { + isa = PBXGroup; + children = ( + 4D7560977F5615AD16180488 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 73521CE863C65C4A30CC6158 /* testfilesystem */ = { + isa = PBXNativeTarget; + buildConfigurationList = 033C0E7749924D4F25B20601 /* Build configuration list for PBXNativeTarget "testfilesystem" */; + buildPhases = ( + 33A320283E6D7E241EB93586 /* Resources */, + 1E2E1F971B4F0FDB1D765FBD /* Sources */, + 2F8171991948033524C8557A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 76BF0ECC2BBB374D47417EE8 /* PBXTargetDependency */, + 740D06C1769C3387062635BB /* PBXTargetDependency */, + ); + name = "testfilesystem"; + productInstallPath = "$(HOME)/bin"; + productName = "testfilesystem"; + productReference = 4B6F7519691E6F53450A4308 /* testfilesystem */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfilesystem" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 228378B62E4B79B824FA2CDB /* testfilesystem */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 208C029A7C8D35585AA05BD1 /* Products */; + ProjectRef = 49275E85719B264124914A2D /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 32D168EC72AD7D4A2B4B7873 /* Products */; + ProjectRef = 1FD25363099744B34525215C /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 73521CE863C65C4A30CC6158 /* testfilesystem */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6A747965580349D150D57EF6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 30DA764F5A5521A573D61963 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4D7560977F5615AD16180488 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 69AD0D501B3C317F0C580F4D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 33A320283E6D7E241EB93586 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1E2E1F971B4F0FDB1D765FBD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 27E66D265BFC2650651E4B38 /* testfilesystem.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 76BF0ECC2BBB374D47417EE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 60D14612560364111E0178B0 /* PBXContainerItemProxy */; + }; + 740D06C1769C3387062635BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 377F77233C07298E5B4C00D8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 259C4DB274491080504F1823 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Debug Universal"; + }; + 488A73136F12290744F81F69 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Debug Native"; + }; + 76265D5C5AE117DA1E1501F0 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Release Universal"; + }; + 482F473C5F1570B44B3C6013 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Release Native"; + }; + 601E58756D4D6E053A6A136A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 5FCE036A5AD65182619A4EC1 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 6D097E32313C68B502EA741B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0345423E34A2156735376579 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 033C0E7749924D4F25B20601 /* Build configuration list for PBXNativeTarget "testfilesystem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 259C4DB274491080504F1823 /* Debug Universal */, + 488A73136F12290744F81F69 /* Debug Native */, + 76265D5C5AE117DA1E1501F0 /* Release Universal */, + 482F473C5F1570B44B3C6013 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfilesystem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 601E58756D4D6E053A6A136A /* Debug Universal */, + 5FCE036A5AD65182619A4EC1 /* Debug Native */, + 6D097E32313C68B502EA741B /* Release Universal */, + 0345423E34A2156735376579 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj new file mode 100755 index 000000000..7732b21e3 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 2B50214C1E056A12707340ED /* testgamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = 126D67D510C85A6C03E94C6D /* testgamecontroller.c */; }; + 175443B0039F66FA44F00CA2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58953E952CAC6DD01BDB0794 /* AudioToolbox.framework */; }; + 23972E076A404C4E1C816A1F /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14AA2F4F732A6BC70AC45187 /* AudioUnit.framework */; }; + 09640528131A21A9740F1CA5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225E044C4FC8055B1E940DF1 /* Cocoa.framework */; }; + 44095B55423E7FE8090132BE /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54D70ECF7998287258EE1144 /* CoreAudio.framework */; }; + 7AFC733E003B2B3754EE0E5D /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F3C5314615675DD34597D63 /* IOKit.framework */; }; + 5C59745B30E671640EED2159 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0246693730305EA55EDD0E6A /* Carbon.framework */; }; + 64F52E933D7816FF7EB8688C /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76DD426A60CF71EB7C5D74C5 /* ForceFeedback.framework */; }; + 339C5AA512D653ED1946728B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EAC24372C0B341159A57E6B /* CoreFoundation.framework */; }; + 73CF32C40BC53B191F0B2690 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38835CE205EB437E2C0673F7 /* OpenGL.framework */; }; + 09203C322CAE13134E54004E /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC77EF04CC142539507250 /* libSDL2main.a */; }; + 2A386E15636D434D7E381E71 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 527B47453AED59E42BB50570 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 30DA5E641EDA17C8510930B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70002B414DB7446C17E9573F /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0D8B2DB9636F4A4038846A56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70002B414DB7446C17E9573F /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 53C06F4B64E45CCA63FF1144 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28C7455508C14E8E683C4B61 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 410A02AE7ED221353FBE069A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28C7455508C14E8E683C4B61 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 126D67D510C85A6C03E94C6D /* testgamecontroller.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgamecontroller.c"; path = "../../../../../test/testgamecontroller.c"; sourceTree = ""; }; + 58953E952CAC6DD01BDB0794 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 14AA2F4F732A6BC70AC45187 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 225E044C4FC8055B1E940DF1 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 54D70ECF7998287258EE1144 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 0F3C5314615675DD34597D63 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 0246693730305EA55EDD0E6A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 76DD426A60CF71EB7C5D74C5 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4EAC24372C0B341159A57E6B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 38835CE205EB437E2C0673F7 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 13831EFD797E6C5158677C65 /* testgamecontroller */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgamecontroller"; path = "testgamecontroller"; sourceTree = BUILT_PRODUCTS_DIR; }; + 70002B414DB7446C17E9573F /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 28C7455508C14E8E683C4B61 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2D927D1A71FE0F0E76103B07 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 175443B0039F66FA44F00CA2 /* AudioToolbox.framework in Frameworks */, + 23972E076A404C4E1C816A1F /* AudioUnit.framework in Frameworks */, + 09640528131A21A9740F1CA5 /* Cocoa.framework in Frameworks */, + 44095B55423E7FE8090132BE /* CoreAudio.framework in Frameworks */, + 7AFC733E003B2B3754EE0E5D /* IOKit.framework in Frameworks */, + 5C59745B30E671640EED2159 /* Carbon.framework in Frameworks */, + 64F52E933D7816FF7EB8688C /* ForceFeedback.framework in Frameworks */, + 339C5AA512D653ED1946728B /* CoreFoundation.framework in Frameworks */, + 73CF32C40BC53B191F0B2690 /* OpenGL.framework in Frameworks */, + 09203C322CAE13134E54004E /* libSDL2main.a in Frameworks */, + 2A386E15636D434D7E381E71 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 70D736877EDD78F474EB0928 /* testgamecontroller */ = { + isa = PBXGroup; + children = ( + 3A3461B06BA41D46778E2878 /* test */, + 269736B127155C4B4D22059A /* Frameworks */, + 6B654C6F240F62EB6D786C56 /* Products */, + 30890C4657722CB6213E1005 /* Projects */, + ); + name = "testgamecontroller"; + sourceTree = ""; + }; + 3A3461B06BA41D46778E2878 /* test */ = { + isa = PBXGroup; + children = ( + 126D67D510C85A6C03E94C6D /* testgamecontroller.c */, + ); + name = "test"; + sourceTree = ""; + }; + 269736B127155C4B4D22059A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 58953E952CAC6DD01BDB0794 /* AudioToolbox.framework */, + 14AA2F4F732A6BC70AC45187 /* AudioUnit.framework */, + 225E044C4FC8055B1E940DF1 /* Cocoa.framework */, + 54D70ECF7998287258EE1144 /* CoreAudio.framework */, + 0F3C5314615675DD34597D63 /* IOKit.framework */, + 0246693730305EA55EDD0E6A /* Carbon.framework */, + 76DD426A60CF71EB7C5D74C5 /* ForceFeedback.framework */, + 4EAC24372C0B341159A57E6B /* CoreFoundation.framework */, + 38835CE205EB437E2C0673F7 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6B654C6F240F62EB6D786C56 /* Products */ = { + isa = PBXGroup; + children = ( + 13831EFD797E6C5158677C65 /* testgamecontroller */, + ); + name = "Products"; + sourceTree = ""; + }; + 30890C4657722CB6213E1005 /* Projects */ = { + isa = PBXGroup; + children = ( + 70002B414DB7446C17E9573F /* SDL2main.xcodeproj */, + 28C7455508C14E8E683C4B61 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 10BC462750667687322551BA /* Products */ = { + isa = PBXGroup; + children = ( + 18FC77EF04CC142539507250 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4D2962B104CD402751E30FD4 /* Products */ = { + isa = PBXGroup; + children = ( + 527B47453AED59E42BB50570 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 50DB78277F1369ED01D62FB3 /* testgamecontroller */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0D205F28786353DF0C9D23FA /* Build configuration list for PBXNativeTarget "testgamecontroller" */; + buildPhases = ( + 0FB81A643AA0146737222745 /* Resources */, + 5EE12B0161FD66BB3B514CB5 /* Sources */, + 2D927D1A71FE0F0E76103B07 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6E5068B3775D048B7B762663 /* PBXTargetDependency */, + 2841674A502A31474B2B2EE5 /* PBXTargetDependency */, + ); + name = "testgamecontroller"; + productInstallPath = "$(HOME)/bin"; + productName = "testgamecontroller"; + productReference = 13831EFD797E6C5158677C65 /* testgamecontroller */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgamecontroller" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 70D736877EDD78F474EB0928 /* testgamecontroller */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 10BC462750667687322551BA /* Products */; + ProjectRef = 70002B414DB7446C17E9573F /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4D2962B104CD402751E30FD4 /* Products */; + ProjectRef = 28C7455508C14E8E683C4B61 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 50DB78277F1369ED01D62FB3 /* testgamecontroller */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 18FC77EF04CC142539507250 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 30DA5E641EDA17C8510930B6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 527B47453AED59E42BB50570 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 53C06F4B64E45CCA63FF1144 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 0FB81A643AA0146737222745 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5EE12B0161FD66BB3B514CB5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2B50214C1E056A12707340ED /* testgamecontroller.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6E5068B3775D048B7B762663 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0D8B2DB9636F4A4038846A56 /* PBXContainerItemProxy */; + }; + 2841674A502A31474B2B2EE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 410A02AE7ED221353FBE069A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 73B05ACF019855226AEE5BAB /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Debug Universal"; + }; + 1EF568B634FD7A3C2034522E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Debug Native"; + }; + 12B15B64065775074B364E9E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Release Universal"; + }; + 256607DE339B214F5B512B9B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Release Native"; + }; + 3DEF3B3319B835312459064E /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 52AF631F14793DBC2AF809CF /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 05E91BF10FB5725B6AF478F9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 686C3F5644061648739756A1 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0D205F28786353DF0C9D23FA /* Build configuration list for PBXNativeTarget "testgamecontroller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 73B05ACF019855226AEE5BAB /* Debug Universal */, + 1EF568B634FD7A3C2034522E /* Debug Native */, + 12B15B64065775074B364E9E /* Release Universal */, + 256607DE339B214F5B512B9B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgamecontroller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3DEF3B3319B835312459064E /* Debug Universal */, + 52AF631F14793DBC2AF809CF /* Debug Native */, + 05E91BF10FB5725B6AF478F9 /* Release Universal */, + 686C3F5644061648739756A1 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testgesture/testgesture.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testgesture/testgesture.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c4f20f5c1 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testgesture/testgesture.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 52354162254219EE76684ABE /* testgesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 07DB579373F22595065E1C59 /* testgesture.c */; }; + 3F42123E2E697F9E0DD741EE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 713E56B060CB616F47E54128 /* AudioToolbox.framework */; }; + 35E033C81DCD1B8D0561256B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B2B2ACC49260036069E2F4A /* AudioUnit.framework */; }; + 258413E94648248B4E88698B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49DA3EB231D324B918422E8E /* Cocoa.framework */; }; + 729D22CF02EA7FB35C1035EE /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38CF4B521F3A3990392B57DF /* CoreAudio.framework */; }; + 56B506D10D0F5CA4295056D5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1EFF080F311513506C8D2AF3 /* IOKit.framework */; }; + 0510734575430553302761F0 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54F47A8D654D4D3770A50937 /* Carbon.framework */; }; + 4CEE2F91710A71464A220D5A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 693D5CF834BB16770AAD1C5F /* ForceFeedback.framework */; }; + 2ABA54F276B375AB4B0D6777 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C2A5B3D3480489954653D0D /* CoreFoundation.framework */; }; + 4D77611D7300085D4DE63CA1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63F66CDA77B535E15D2E0416 /* OpenGL.framework */; }; + 02AB28D775B07A786BC961F7 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 392F75CE4C2078C309201BD6 /* libSDL2main.a */; }; + 381A521865952C762D012938 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DDE4FE4303847E451E94F08 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 43707FCD29B07F7C481D1A32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 075F2A1B12B8177E0F322D60 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 00771E2C5FC10F8F7C5A0D8D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 075F2A1B12B8177E0F322D60 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 63D0165D42077F622F8A2C2D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2BFF78BF47B946F273021C53 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 42482F692CC41EA42EDE23D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2BFF78BF47B946F273021C53 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 07DB579373F22595065E1C59 /* testgesture.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgesture.c"; path = "../../../../../test/testgesture.c"; sourceTree = ""; }; + 713E56B060CB616F47E54128 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1B2B2ACC49260036069E2F4A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 49DA3EB231D324B918422E8E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 38CF4B521F3A3990392B57DF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1EFF080F311513506C8D2AF3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 54F47A8D654D4D3770A50937 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 693D5CF834BB16770AAD1C5F /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4C2A5B3D3480489954653D0D /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 63F66CDA77B535E15D2E0416 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4724438248DC05CC154031BE /* testgesture */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgesture"; path = "testgesture"; sourceTree = BUILT_PRODUCTS_DIR; }; + 075F2A1B12B8177E0F322D60 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2BFF78BF47B946F273021C53 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5D7B67B06708403436B151AE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3F42123E2E697F9E0DD741EE /* AudioToolbox.framework in Frameworks */, + 35E033C81DCD1B8D0561256B /* AudioUnit.framework in Frameworks */, + 258413E94648248B4E88698B /* Cocoa.framework in Frameworks */, + 729D22CF02EA7FB35C1035EE /* CoreAudio.framework in Frameworks */, + 56B506D10D0F5CA4295056D5 /* IOKit.framework in Frameworks */, + 0510734575430553302761F0 /* Carbon.framework in Frameworks */, + 4CEE2F91710A71464A220D5A /* ForceFeedback.framework in Frameworks */, + 2ABA54F276B375AB4B0D6777 /* CoreFoundation.framework in Frameworks */, + 4D77611D7300085D4DE63CA1 /* OpenGL.framework in Frameworks */, + 02AB28D775B07A786BC961F7 /* libSDL2main.a in Frameworks */, + 381A521865952C762D012938 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 12DA479479947D0D648373F4 /* testgesture */ = { + isa = PBXGroup; + children = ( + 425E62093FE7074F6C3C13E4 /* test */, + 305E740B33B4757C59760F0A /* Frameworks */, + 1AFE2FCD4B25165B66341EEA /* Products */, + 4B353CAD095349231EBF3FED /* Projects */, + ); + name = "testgesture"; + sourceTree = ""; + }; + 425E62093FE7074F6C3C13E4 /* test */ = { + isa = PBXGroup; + children = ( + 07DB579373F22595065E1C59 /* testgesture.c */, + ); + name = "test"; + sourceTree = ""; + }; + 305E740B33B4757C59760F0A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 713E56B060CB616F47E54128 /* AudioToolbox.framework */, + 1B2B2ACC49260036069E2F4A /* AudioUnit.framework */, + 49DA3EB231D324B918422E8E /* Cocoa.framework */, + 38CF4B521F3A3990392B57DF /* CoreAudio.framework */, + 1EFF080F311513506C8D2AF3 /* IOKit.framework */, + 54F47A8D654D4D3770A50937 /* Carbon.framework */, + 693D5CF834BB16770AAD1C5F /* ForceFeedback.framework */, + 4C2A5B3D3480489954653D0D /* CoreFoundation.framework */, + 63F66CDA77B535E15D2E0416 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1AFE2FCD4B25165B66341EEA /* Products */ = { + isa = PBXGroup; + children = ( + 4724438248DC05CC154031BE /* testgesture */, + ); + name = "Products"; + sourceTree = ""; + }; + 4B353CAD095349231EBF3FED /* Projects */ = { + isa = PBXGroup; + children = ( + 075F2A1B12B8177E0F322D60 /* SDL2main.xcodeproj */, + 2BFF78BF47B946F273021C53 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 1610312040612DF626A67918 /* Products */ = { + isa = PBXGroup; + children = ( + 392F75CE4C2078C309201BD6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 15D219A078967452581305C7 /* Products */ = { + isa = PBXGroup; + children = ( + 4DDE4FE4303847E451E94F08 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 66781047381973FF17D26A04 /* testgesture */ = { + isa = PBXNativeTarget; + buildConfigurationList = 40D15D5F1F8C35FF14902558 /* Build configuration list for PBXNativeTarget "testgesture" */; + buildPhases = ( + 533F4EC70B78173C113A7938 /* Resources */, + 76602B80194C010908D63771 /* Sources */, + 5D7B67B06708403436B151AE /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 35CD2C037E085207668E3370 /* PBXTargetDependency */, + 792C71B133801DF95EC01EBB /* PBXTargetDependency */, + ); + name = "testgesture"; + productInstallPath = "$(HOME)/bin"; + productName = "testgesture"; + productReference = 4724438248DC05CC154031BE /* testgesture */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgesture" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 12DA479479947D0D648373F4 /* testgesture */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 1610312040612DF626A67918 /* Products */; + ProjectRef = 075F2A1B12B8177E0F322D60 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 15D219A078967452581305C7 /* Products */; + ProjectRef = 2BFF78BF47B946F273021C53 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 66781047381973FF17D26A04 /* testgesture */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 392F75CE4C2078C309201BD6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 43707FCD29B07F7C481D1A32 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4DDE4FE4303847E451E94F08 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 63D0165D42077F622F8A2C2D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 533F4EC70B78173C113A7938 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 76602B80194C010908D63771 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 52354162254219EE76684ABE /* testgesture.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 35CD2C037E085207668E3370 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 00771E2C5FC10F8F7C5A0D8D /* PBXContainerItemProxy */; + }; + 792C71B133801DF95EC01EBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 42482F692CC41EA42EDE23D1 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 60EC6119529B5A1737F62D9E /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Debug Universal"; + }; + 1F0A6CCD0DB571084C842C97 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Debug Native"; + }; + 5620002D3061510A046E5C00 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Release Universal"; + }; + 4F2F1BE226ED4B9E097565A5 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Release Native"; + }; + 0E787B8424FA1F024B987D9A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1D851472574840D635F16D20 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 25A1158D78146E2C2CB74B09 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 47AA0A943A447D1315B5547D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 40D15D5F1F8C35FF14902558 /* Build configuration list for PBXNativeTarget "testgesture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 60EC6119529B5A1737F62D9E /* Debug Universal */, + 1F0A6CCD0DB571084C842C97 /* Debug Native */, + 5620002D3061510A046E5C00 /* Release Universal */, + 4F2F1BE226ED4B9E097565A5 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgesture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E787B8424FA1F024B987D9A /* Debug Universal */, + 1D851472574840D635F16D20 /* Debug Native */, + 25A1158D78146E2C2CB74B09 /* Release Universal */, + 47AA0A943A447D1315B5547D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testgl2/testgl2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testgl2/testgl2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..4ffa31b22 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testgl2/testgl2.xcodeproj/project.pbxproj @@ -0,0 +1,504 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 45DC11BD255127A03296336D /* testgl2.c in Sources */ = {isa = PBXBuildFile; fileRef = 141F0FF40384619134F5534A /* testgl2.c */; }; + 56AA4CF44B901545165959CE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FCF2FA52E266E6C2DF215F0 /* AudioToolbox.framework */; }; + 4DFF554A0F4F2A407D5029A8 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C3A4036543A5F4D388077F8 /* AudioUnit.framework */; }; + 23912E460FCD6BE5241A46B4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 095F66393819011805762F15 /* Cocoa.framework */; }; + 154169203C7D401344762C1D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 593D3B6D19B2200F58A33791 /* CoreAudio.framework */; }; + 403916CC66C752035BE06DED /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 580B463C369D259B765E3F8B /* IOKit.framework */; }; + 7B4041BD67D8575275737815 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DDB3420411900597E7212E8 /* Carbon.framework */; }; + 362167D64276552A3FCE0750 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 465334B02BF374DA55A82326 /* ForceFeedback.framework */; }; + 15B32480703C137461EE702C /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2202391C16A95D7017F976C7 /* CoreFoundation.framework */; }; + 44596FF238E219EE09EC7853 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB81EF9772F48412C6E0F1B /* OpenGL.framework */; }; + 72D05F7A733D343A0BC07480 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B6555596B1273C930FE7894 /* libSDL2main.a */; }; + 034941353E8045B46B1C7D86 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 59C679F76EEB2EBB04E2191E /* libSDL2test.a */; }; + 05BD685071F731DE68AC13DC /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE6342660EF78D43EC23884 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 622C5D1C62FC444535862021 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76A359E42D217A9505C34D0A /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 7A670E185EB0770033CB69B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76A359E42D217A9505C34D0A /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 33B7568362751D6A45F50EE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 14A50C9D21D625127E911EB8 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 0F66264E4AEB40445853393D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 14A50C9D21D625127E911EB8 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 292F7EEB7FEE17460AF64BF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1B5A3E4D6F33176919BB7DA4 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 370D6ACE1AFA53D0137160E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1B5A3E4D6F33176919BB7DA4 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 141F0FF40384619134F5534A /* testgl2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgl2.c"; path = "../../../../../test/testgl2.c"; sourceTree = ""; }; + 7FCF2FA52E266E6C2DF215F0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1C3A4036543A5F4D388077F8 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 095F66393819011805762F15 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 593D3B6D19B2200F58A33791 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 580B463C369D259B765E3F8B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 1DDB3420411900597E7212E8 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 465334B02BF374DA55A82326 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2202391C16A95D7017F976C7 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 7EB81EF9772F48412C6E0F1B /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 0BC6258F61B33D4C4B5562BF /* testgl2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgl2"; path = "testgl2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 76A359E42D217A9505C34D0A /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 14A50C9D21D625127E911EB8 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1B5A3E4D6F33176919BB7DA4 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 209532DC294B22C61B922076 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 56AA4CF44B901545165959CE /* AudioToolbox.framework in Frameworks */, + 4DFF554A0F4F2A407D5029A8 /* AudioUnit.framework in Frameworks */, + 23912E460FCD6BE5241A46B4 /* Cocoa.framework in Frameworks */, + 154169203C7D401344762C1D /* CoreAudio.framework in Frameworks */, + 403916CC66C752035BE06DED /* IOKit.framework in Frameworks */, + 7B4041BD67D8575275737815 /* Carbon.framework in Frameworks */, + 362167D64276552A3FCE0750 /* ForceFeedback.framework in Frameworks */, + 15B32480703C137461EE702C /* CoreFoundation.framework in Frameworks */, + 44596FF238E219EE09EC7853 /* OpenGL.framework in Frameworks */, + 72D05F7A733D343A0BC07480 /* libSDL2main.a in Frameworks */, + 034941353E8045B46B1C7D86 /* libSDL2test.a in Frameworks */, + 05BD685071F731DE68AC13DC /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 465B1AE8216D001D17080EC6 /* testgl2 */ = { + isa = PBXGroup; + children = ( + 0201256278614E1E16276DE2 /* test */, + 64A30E4903AE3ADF12CB5DEF /* Frameworks */, + 48E634A15AD81F141064337A /* Products */, + 4A133F5830377EFE62217CA4 /* Projects */, + ); + name = "testgl2"; + sourceTree = ""; + }; + 0201256278614E1E16276DE2 /* test */ = { + isa = PBXGroup; + children = ( + 141F0FF40384619134F5534A /* testgl2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 64A30E4903AE3ADF12CB5DEF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7FCF2FA52E266E6C2DF215F0 /* AudioToolbox.framework */, + 1C3A4036543A5F4D388077F8 /* AudioUnit.framework */, + 095F66393819011805762F15 /* Cocoa.framework */, + 593D3B6D19B2200F58A33791 /* CoreAudio.framework */, + 580B463C369D259B765E3F8B /* IOKit.framework */, + 1DDB3420411900597E7212E8 /* Carbon.framework */, + 465334B02BF374DA55A82326 /* ForceFeedback.framework */, + 2202391C16A95D7017F976C7 /* CoreFoundation.framework */, + 7EB81EF9772F48412C6E0F1B /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 48E634A15AD81F141064337A /* Products */ = { + isa = PBXGroup; + children = ( + 0BC6258F61B33D4C4B5562BF /* testgl2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 4A133F5830377EFE62217CA4 /* Projects */ = { + isa = PBXGroup; + children = ( + 76A359E42D217A9505C34D0A /* SDL2main.xcodeproj */, + 14A50C9D21D625127E911EB8 /* SDL2test.xcodeproj */, + 1B5A3E4D6F33176919BB7DA4 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 01700FE33BBA67BB27B03FA2 /* Products */ = { + isa = PBXGroup; + children = ( + 6B6555596B1273C930FE7894 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 42B52595158160F46B595B6E /* Products */ = { + isa = PBXGroup; + children = ( + 59C679F76EEB2EBB04E2191E /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 665B723C584D3457669F0662 /* Products */ = { + isa = PBXGroup; + children = ( + 4CE6342660EF78D43EC23884 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 09871A226783567418BC6E4B /* testgl2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0E3F4B724866589D377D1E2D /* Build configuration list for PBXNativeTarget "testgl2" */; + buildPhases = ( + 426727121A5156BC56462CC3 /* Resources */, + 5A026C0341E5247444CE5D1D /* Sources */, + 209532DC294B22C61B922076 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4CDD5FF708B6685E34E4230D /* PBXTargetDependency */, + 69650A577C703F645A88239C /* PBXTargetDependency */, + 12CB4F954B4949025E8F3839 /* PBXTargetDependency */, + ); + name = "testgl2"; + productInstallPath = "$(HOME)/bin"; + productName = "testgl2"; + productReference = 0BC6258F61B33D4C4B5562BF /* testgl2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgl2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 465B1AE8216D001D17080EC6 /* testgl2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 01700FE33BBA67BB27B03FA2 /* Products */; + ProjectRef = 76A359E42D217A9505C34D0A /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 42B52595158160F46B595B6E /* Products */; + ProjectRef = 14A50C9D21D625127E911EB8 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 665B723C584D3457669F0662 /* Products */; + ProjectRef = 1B5A3E4D6F33176919BB7DA4 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 09871A226783567418BC6E4B /* testgl2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6B6555596B1273C930FE7894 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 622C5D1C62FC444535862021 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 59C679F76EEB2EBB04E2191E /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 33B7568362751D6A45F50EE1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4CE6342660EF78D43EC23884 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 292F7EEB7FEE17460AF64BF2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 426727121A5156BC56462CC3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5A026C0341E5247444CE5D1D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 45DC11BD255127A03296336D /* testgl2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 4CDD5FF708B6685E34E4230D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7A670E185EB0770033CB69B6 /* PBXContainerItemProxy */; + }; + 69650A577C703F645A88239C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 0F66264E4AEB40445853393D /* PBXContainerItemProxy */; + }; + 12CB4F954B4949025E8F3839 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 370D6ACE1AFA53D0137160E9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 04DF58A401A123F35F6227DC /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Debug Universal"; + }; + 11753A370B4E473167C3541A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Debug Native"; + }; + 336F7099534775236C4353F3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Release Universal"; + }; + 320B2B536322701915AB3BF8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Release Native"; + }; + 0E88081B45496F9753180170 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 331B700F27E012D9685B2E60 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 16DE5F1A4C99731C4E3E4AD8 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 1E812F881D9870206906114B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0E3F4B724866589D377D1E2D /* Build configuration list for PBXNativeTarget "testgl2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 04DF58A401A123F35F6227DC /* Debug Universal */, + 11753A370B4E473167C3541A /* Debug Native */, + 336F7099534775236C4353F3 /* Release Universal */, + 320B2B536322701915AB3BF8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgl2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E88081B45496F9753180170 /* Debug Universal */, + 331B700F27E012D9685B2E60 /* Debug Native */, + 16DE5F1A4C99731C4E3E4AD8 /* Release Universal */, + 1E812F881D9870206906114B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testgles/testgles.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testgles/testgles.xcodeproj/project.pbxproj new file mode 100755 index 000000000..fd5ffaa55 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testgles/testgles.xcodeproj/project.pbxproj @@ -0,0 +1,500 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 12E6555A195D655D76AB7FE7 /* testgles.c in Sources */ = {isa = PBXBuildFile; fileRef = 241A4D8509966F521DB96605 /* testgles.c */; }; + 19795BC104CB34C45E135AED /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29C434103F9900A855196701 /* AudioToolbox.framework */; }; + 1A9E278937C233991A1240D9 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F0159CE1F5A03FB737D1886 /* AudioUnit.framework */; }; + 5996326A75857CF20C70215A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71CA3644420E595D256119F7 /* Cocoa.framework */; }; + 03636CCB238052184B4F5194 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D3438EA4AC101261C9110D6 /* CoreAudio.framework */; }; + 777004977662336A18A23F26 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C5761C0138F27263A284205 /* IOKit.framework */; }; + 0A7A10E41D4C175E1DB4223C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 065D03CF2E37393F5E900075 /* Carbon.framework */; }; + 7D577CE807AB7E8A3EE76B08 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 472D7ACE7C61038858644EAF /* ForceFeedback.framework */; }; + 7E2C1EBA6D820BF93F50356B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A487B7D04DC3C37426321F9 /* CoreFoundation.framework */; }; + 53DC2D0A2AE873D87B43109E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E345CE65080603580B49A4 /* OpenGL.framework */; }; + 7F0C00B5705C5E26218B356A /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 735A4BF97F3056123C477376 /* libSDL2main.a */; }; + 5D6D52C8514B468A1BCE3011 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 24B2285772D3379A7F433A59 /* libSDL2test.a */; }; + 6F2C31FE41BA305E014C63E4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3551586B877E200CBA316F /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 60625E0A184039DB663474EF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0996113878EF3AB7044A3085 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0D0C48787B472E550CA07A11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0996113878EF3AB7044A3085 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 65EE288F53050FD30E024D39 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C8120E92B5D6E196B952A4E /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 680070780FEE6D3633973F7B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C8120E92B5D6E196B952A4E /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 6F5D71CC10306FE26D5A47FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 48D12E4C0DF01FB13E7F1DA8 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 42B52D18274543E92B5B6F65 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 48D12E4C0DF01FB13E7F1DA8 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 241A4D8509966F521DB96605 /* testgles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgles.c"; path = "../../../../../test/testgles.c"; sourceTree = ""; }; + 29C434103F9900A855196701 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7F0159CE1F5A03FB737D1886 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 71CA3644420E595D256119F7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3D3438EA4AC101261C9110D6 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6C5761C0138F27263A284205 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 065D03CF2E37393F5E900075 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 472D7ACE7C61038858644EAF /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 1A487B7D04DC3C37426321F9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 24E345CE65080603580B49A4 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 688E4AA325C27C0B4DE93985 /* testgles */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgles"; path = "testgles"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0996113878EF3AB7044A3085 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7C8120E92B5D6E196B952A4E /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 48D12E4C0DF01FB13E7F1DA8 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 61195EE80F49035904F30384 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 19795BC104CB34C45E135AED /* AudioToolbox.framework in Frameworks */, + 1A9E278937C233991A1240D9 /* AudioUnit.framework in Frameworks */, + 5996326A75857CF20C70215A /* Cocoa.framework in Frameworks */, + 03636CCB238052184B4F5194 /* CoreAudio.framework in Frameworks */, + 777004977662336A18A23F26 /* IOKit.framework in Frameworks */, + 0A7A10E41D4C175E1DB4223C /* Carbon.framework in Frameworks */, + 7D577CE807AB7E8A3EE76B08 /* ForceFeedback.framework in Frameworks */, + 7E2C1EBA6D820BF93F50356B /* CoreFoundation.framework in Frameworks */, + 53DC2D0A2AE873D87B43109E /* OpenGL.framework in Frameworks */, + 7F0C00B5705C5E26218B356A /* libSDL2main.a in Frameworks */, + 5D6D52C8514B468A1BCE3011 /* libSDL2test.a in Frameworks */, + 6F2C31FE41BA305E014C63E4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 17A905F262DF26E86D1A06ED /* testgles */ = { + isa = PBXGroup; + children = ( + 44B346220B51319C389D6B05 /* test */, + 19DE5CE602953B250C466761 /* Frameworks */, + 78B41FCF563962081FDC583E /* Products */, + 06E262DA7BF8071F1180103A /* Projects */, + ); + name = "testgles"; + sourceTree = ""; + }; + 44B346220B51319C389D6B05 /* test */ = { + isa = PBXGroup; + children = ( + 241A4D8509966F521DB96605 /* testgles.c */, + ); + name = "test"; + sourceTree = ""; + }; + 19DE5CE602953B250C466761 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 29C434103F9900A855196701 /* AudioToolbox.framework */, + 7F0159CE1F5A03FB737D1886 /* AudioUnit.framework */, + 71CA3644420E595D256119F7 /* Cocoa.framework */, + 3D3438EA4AC101261C9110D6 /* CoreAudio.framework */, + 6C5761C0138F27263A284205 /* IOKit.framework */, + 065D03CF2E37393F5E900075 /* Carbon.framework */, + 472D7ACE7C61038858644EAF /* ForceFeedback.framework */, + 1A487B7D04DC3C37426321F9 /* CoreFoundation.framework */, + 24E345CE65080603580B49A4 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 78B41FCF563962081FDC583E /* Products */ = { + isa = PBXGroup; + children = ( + 688E4AA325C27C0B4DE93985 /* testgles */, + ); + name = "Products"; + sourceTree = ""; + }; + 06E262DA7BF8071F1180103A /* Projects */ = { + isa = PBXGroup; + children = ( + 0996113878EF3AB7044A3085 /* SDL2main.xcodeproj */, + 7C8120E92B5D6E196B952A4E /* SDL2test.xcodeproj */, + 48D12E4C0DF01FB13E7F1DA8 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 5CCE03C038CE6C8007C7533F /* Products */ = { + isa = PBXGroup; + children = ( + 735A4BF97F3056123C477376 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4CA4399E75A335213A540466 /* Products */ = { + isa = PBXGroup; + children = ( + 24B2285772D3379A7F433A59 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 64D21F91171E388B512D08F4 /* Products */ = { + isa = PBXGroup; + children = ( + 0B3551586B877E200CBA316F /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6FC5723312640035258E23A7 /* testgles */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2A7B0CA6149577840FF2685B /* Build configuration list for PBXNativeTarget "testgles" */; + buildPhases = ( + 44163DE050017234528F64A1 /* Resources */, + 2C8849233F0D089127467B06 /* Sources */, + 61195EE80F49035904F30384 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 18F7300604A73072356D2120 /* PBXTargetDependency */, + 34DA5F3E1DEF6BC70000000B /* PBXTargetDependency */, + 78742F471BE7751D78371D9C /* PBXTargetDependency */, + ); + name = "testgles"; + productInstallPath = "$(HOME)/bin"; + productName = "testgles"; + productReference = 688E4AA325C27C0B4DE93985 /* testgles */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgles" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 17A905F262DF26E86D1A06ED /* testgles */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5CCE03C038CE6C8007C7533F /* Products */; + ProjectRef = 0996113878EF3AB7044A3085 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4CA4399E75A335213A540466 /* Products */; + ProjectRef = 7C8120E92B5D6E196B952A4E /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 64D21F91171E388B512D08F4 /* Products */; + ProjectRef = 48D12E4C0DF01FB13E7F1DA8 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 6FC5723312640035258E23A7 /* testgles */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 735A4BF97F3056123C477376 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 60625E0A184039DB663474EF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 24B2285772D3379A7F433A59 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 65EE288F53050FD30E024D39 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0B3551586B877E200CBA316F /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6F5D71CC10306FE26D5A47FF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 44163DE050017234528F64A1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2C8849233F0D089127467B06 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 12E6555A195D655D76AB7FE7 /* testgles.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 18F7300604A73072356D2120 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0D0C48787B472E550CA07A11 /* PBXContainerItemProxy */; + }; + 34DA5F3E1DEF6BC70000000B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 680070780FEE6D3633973F7B /* PBXContainerItemProxy */; + }; + 78742F471BE7751D78371D9C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 42B52D18274543E92B5B6F65 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2FC47005660448E2215567B3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Debug Universal"; + }; + 45FE67EC62480E8C0EC94BA2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Debug Native"; + }; + 4ABE2FD422AA526A4FB64D2C /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Release Universal"; + }; + 4A8D220649E453AC462559B7 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Release Native"; + }; + 2C0F3E1E519F33CD14FA482C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 15381143051326761B1C75E9 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 44A94F96103E7CAD6A624F7F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 30CA28B5385430D51A3462B8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2A7B0CA6149577840FF2685B /* Build configuration list for PBXNativeTarget "testgles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2FC47005660448E2215567B3 /* Debug Universal */, + 45FE67EC62480E8C0EC94BA2 /* Debug Native */, + 4ABE2FD422AA526A4FB64D2C /* Release Universal */, + 4A8D220649E453AC462559B7 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C0F3E1E519F33CD14FA482C /* Debug Universal */, + 15381143051326761B1C75E9 /* Debug Native */, + 44A94F96103E7CAD6A624F7F /* Release Universal */, + 30CA28B5385430D51A3462B8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj new file mode 100755 index 000000000..b52d8d3f3 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 59F50E2B39BC77DC3ECD4640 /* testhaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 1DB847C427EA0F444B4B4FC0 /* testhaptic.c */; }; + 6179774414C80B03771B4D1F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1408403C2E7331A83879467D /* AudioToolbox.framework */; }; + 45CE764402F40F97189A30FC /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BDE62C2453138766EB542CF /* AudioUnit.framework */; }; + 24D54CFC45B1005E536540FE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B1586B0BFB4A074B0F5B3B /* Cocoa.framework */; }; + 2E9633335EE7194733506087 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B1F202D013748602EA96A1F /* CoreAudio.framework */; }; + 793C655802C108DC5A1603CC /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7032139D43855B2A3DA345CC /* IOKit.framework */; }; + 68864CB73A65629C2D34335C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06AF7E814C06487468C37716 /* Carbon.framework */; }; + 27BA615E079D63396FEC23A4 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 126F3704120B219353BF4AE3 /* ForceFeedback.framework */; }; + 160736E258B964640D9D79BA /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01544B8A7A1F37C115280446 /* CoreFoundation.framework */; }; + 558E796E47515366631902B9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F3120474431725B4CF4428B /* OpenGL.framework */; }; + 541C26D102115FD4093A47F8 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CB511B1018C4FBD1F19617E /* libSDL2main.a */; }; + 60C53756713009886F8129EA /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 29897FFF7AE350C831F9065D /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 450D67A300D33EF705491E89 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0C0F4A6E7D62458863F431FF /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 645E5AAE6C712DF335755293 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0C0F4A6E7D62458863F431FF /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 71F0553C5BBA1AE570F02A60 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 03181F213C260D2457796F54 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 34C636D75FB114266D774F34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 03181F213C260D2457796F54 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1DB847C427EA0F444B4B4FC0 /* testhaptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testhaptic.c"; path = "../../../../../test/testhaptic.c"; sourceTree = ""; }; + 1408403C2E7331A83879467D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 6BDE62C2453138766EB542CF /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 29B1586B0BFB4A074B0F5B3B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 1B1F202D013748602EA96A1F /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 7032139D43855B2A3DA345CC /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 06AF7E814C06487468C37716 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 126F3704120B219353BF4AE3 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 01544B8A7A1F37C115280446 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 5F3120474431725B4CF4428B /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 12140D0C4C6D44C900626222 /* testhaptic */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testhaptic"; path = "testhaptic"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0C0F4A6E7D62458863F431FF /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 03181F213C260D2457796F54 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5EA00FC55C7A5EDF384F5EDD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6179774414C80B03771B4D1F /* AudioToolbox.framework in Frameworks */, + 45CE764402F40F97189A30FC /* AudioUnit.framework in Frameworks */, + 24D54CFC45B1005E536540FE /* Cocoa.framework in Frameworks */, + 2E9633335EE7194733506087 /* CoreAudio.framework in Frameworks */, + 793C655802C108DC5A1603CC /* IOKit.framework in Frameworks */, + 68864CB73A65629C2D34335C /* Carbon.framework in Frameworks */, + 27BA615E079D63396FEC23A4 /* ForceFeedback.framework in Frameworks */, + 160736E258B964640D9D79BA /* CoreFoundation.framework in Frameworks */, + 558E796E47515366631902B9 /* OpenGL.framework in Frameworks */, + 541C26D102115FD4093A47F8 /* libSDL2main.a in Frameworks */, + 60C53756713009886F8129EA /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 67B45C0D66CA748F0507306F /* testhaptic */ = { + isa = PBXGroup; + children = ( + 66DE1C0E69BF3B2849D5642A /* test */, + 14E414A5128A5A3D7B2023E1 /* Frameworks */, + 48AC304A038C162A29342369 /* Products */, + 010E474B30072FBF3CFC63E2 /* Projects */, + ); + name = "testhaptic"; + sourceTree = ""; + }; + 66DE1C0E69BF3B2849D5642A /* test */ = { + isa = PBXGroup; + children = ( + 1DB847C427EA0F444B4B4FC0 /* testhaptic.c */, + ); + name = "test"; + sourceTree = ""; + }; + 14E414A5128A5A3D7B2023E1 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1408403C2E7331A83879467D /* AudioToolbox.framework */, + 6BDE62C2453138766EB542CF /* AudioUnit.framework */, + 29B1586B0BFB4A074B0F5B3B /* Cocoa.framework */, + 1B1F202D013748602EA96A1F /* CoreAudio.framework */, + 7032139D43855B2A3DA345CC /* IOKit.framework */, + 06AF7E814C06487468C37716 /* Carbon.framework */, + 126F3704120B219353BF4AE3 /* ForceFeedback.framework */, + 01544B8A7A1F37C115280446 /* CoreFoundation.framework */, + 5F3120474431725B4CF4428B /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 48AC304A038C162A29342369 /* Products */ = { + isa = PBXGroup; + children = ( + 12140D0C4C6D44C900626222 /* testhaptic */, + ); + name = "Products"; + sourceTree = ""; + }; + 010E474B30072FBF3CFC63E2 /* Projects */ = { + isa = PBXGroup; + children = ( + 0C0F4A6E7D62458863F431FF /* SDL2main.xcodeproj */, + 03181F213C260D2457796F54 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 480439CD75176D0E386C6BDC /* Products */ = { + isa = PBXGroup; + children = ( + 6CB511B1018C4FBD1F19617E /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 1F065A3302AD32D00BE23A4A /* Products */ = { + isa = PBXGroup; + children = ( + 29897FFF7AE350C831F9065D /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 312F0ABB19C846A84CB53A27 /* testhaptic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4D7D730D605E45A010DF3481 /* Build configuration list for PBXNativeTarget "testhaptic" */; + buildPhases = ( + 3A0D5AAE05F46B2A13675B25 /* Resources */, + 6E7D06AC1504471B4E3B32E5 /* Sources */, + 5EA00FC55C7A5EDF384F5EDD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3D383CDA1C2B78E100F63058 /* PBXTargetDependency */, + 107B2B3356DF78FF5A9302A6 /* PBXTargetDependency */, + ); + name = "testhaptic"; + productInstallPath = "$(HOME)/bin"; + productName = "testhaptic"; + productReference = 12140D0C4C6D44C900626222 /* testhaptic */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testhaptic" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 67B45C0D66CA748F0507306F /* testhaptic */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 480439CD75176D0E386C6BDC /* Products */; + ProjectRef = 0C0F4A6E7D62458863F431FF /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 1F065A3302AD32D00BE23A4A /* Products */; + ProjectRef = 03181F213C260D2457796F54 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 312F0ABB19C846A84CB53A27 /* testhaptic */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6CB511B1018C4FBD1F19617E /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 450D67A300D33EF705491E89 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 29897FFF7AE350C831F9065D /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 71F0553C5BBA1AE570F02A60 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3A0D5AAE05F46B2A13675B25 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6E7D06AC1504471B4E3B32E5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 59F50E2B39BC77DC3ECD4640 /* testhaptic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3D383CDA1C2B78E100F63058 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 645E5AAE6C712DF335755293 /* PBXContainerItemProxy */; + }; + 107B2B3356DF78FF5A9302A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 34C636D75FB114266D774F34 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 068534B70F1E26297830190C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Debug Universal"; + }; + 26CE5B804873277736E51BD0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Debug Native"; + }; + 0A706DF51C7E14FD1AD05E03 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Release Universal"; + }; + 373D05D241F56D402BDA7F09 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Release Native"; + }; + 7E65562D5FE678C57E314BC1 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1F071C371D63041C56C5244C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 37451B5D01EF1CE448BC5895 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 528722B270F72709528E28F6 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4D7D730D605E45A010DF3481 /* Build configuration list for PBXNativeTarget "testhaptic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 068534B70F1E26297830190C /* Debug Universal */, + 26CE5B804873277736E51BD0 /* Debug Native */, + 0A706DF51C7E14FD1AD05E03 /* Release Universal */, + 373D05D241F56D402BDA7F09 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testhaptic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7E65562D5FE678C57E314BC1 /* Debug Universal */, + 1F071C371D63041C56C5244C /* Debug Native */, + 37451B5D01EF1CE448BC5895 /* Release Universal */, + 528722B270F72709528E28F6 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testiconv/testiconv.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testiconv/testiconv.xcodeproj/project.pbxproj new file mode 100755 index 000000000..e234cc8e7 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testiconv/testiconv.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6A2279D13C4C3252465E71F6 /* testiconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 355B073267DA1C532F9C64E8 /* testiconv.c */; }; + 615F4AEB22F27C9E12B74147 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45B8718637C864472C7963C2 /* AudioToolbox.framework */; }; + 77F5772745E77D6931B04B08 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A8058CA51FA2FD227B71243 /* AudioUnit.framework */; }; + 20A4101D71B743801C3F7345 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B34592C60C4682D04025399 /* Cocoa.framework */; }; + 269E6A3E48B22839364E530B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 48C66BE91AF63E8E1D1E33EF /* CoreAudio.framework */; }; + 092226E72E097B0652F36296 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A3D521441115A9A6EA26E03 /* IOKit.framework */; }; + 28B73F0D7D2B233B355E6E43 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18DC4BE959C91D4F3FAF0A33 /* Carbon.framework */; }; + 340D737868153D614AD5246C /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28A5128C4E42708D7A4021A6 /* ForceFeedback.framework */; }; + 22160C952BAF10DE1F0D385A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BB16CCF40D96EB61AAA453C /* CoreFoundation.framework */; }; + 1EC263FC3CCD652438CD2BE6 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 551A4C320C0A75F81A2F25F1 /* OpenGL.framework */; }; + 68CF1BFA47FF42596EFF4442 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61784B4D50322C5908E50E60 /* libSDL2main.a */; }; + 0A8548A223350FD4357D3020 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ED33F5A5C6B1A6A48703C84 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 78FF2E00306D741745246DC5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45881B3D6A3079C84A48739B /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 45326B067C60183D7F2A2472 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45881B3D6A3079C84A48739B /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 0C29120D309D2380587255B1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A9B013F69BB7A9E264C7EF9 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 772012CD053649584ED11159 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A9B013F69BB7A9E264C7EF9 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 355B073267DA1C532F9C64E8 /* testiconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testiconv.c"; path = "../../../../../test/testiconv.c"; sourceTree = ""; }; + 45B8718637C864472C7963C2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4A8058CA51FA2FD227B71243 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3B34592C60C4682D04025399 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 48C66BE91AF63E8E1D1E33EF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1A3D521441115A9A6EA26E03 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 18DC4BE959C91D4F3FAF0A33 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 28A5128C4E42708D7A4021A6 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6BB16CCF40D96EB61AAA453C /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 551A4C320C0A75F81A2F25F1 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7C44581E382C678639A07165 /* testiconv */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testiconv"; path = "testiconv"; sourceTree = BUILT_PRODUCTS_DIR; }; + 45881B3D6A3079C84A48739B /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7A9B013F69BB7A9E264C7EF9 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4993751A0DB2391338FF263A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 615F4AEB22F27C9E12B74147 /* AudioToolbox.framework in Frameworks */, + 77F5772745E77D6931B04B08 /* AudioUnit.framework in Frameworks */, + 20A4101D71B743801C3F7345 /* Cocoa.framework in Frameworks */, + 269E6A3E48B22839364E530B /* CoreAudio.framework in Frameworks */, + 092226E72E097B0652F36296 /* IOKit.framework in Frameworks */, + 28B73F0D7D2B233B355E6E43 /* Carbon.framework in Frameworks */, + 340D737868153D614AD5246C /* ForceFeedback.framework in Frameworks */, + 22160C952BAF10DE1F0D385A /* CoreFoundation.framework in Frameworks */, + 1EC263FC3CCD652438CD2BE6 /* OpenGL.framework in Frameworks */, + 68CF1BFA47FF42596EFF4442 /* libSDL2main.a in Frameworks */, + 0A8548A223350FD4357D3020 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3F2E707864DD166F57CA4AEF /* testiconv */ = { + isa = PBXGroup; + children = ( + 241D742D6A9B10385D083E64 /* test */, + 008C68AE381B31D66E154625 /* Frameworks */, + 182B54E133F749AC417A45B8 /* Products */, + 680C0B4E60E8423466903412 /* Projects */, + ); + name = "testiconv"; + sourceTree = ""; + }; + 241D742D6A9B10385D083E64 /* test */ = { + isa = PBXGroup; + children = ( + 355B073267DA1C532F9C64E8 /* testiconv.c */, + ); + name = "test"; + sourceTree = ""; + }; + 008C68AE381B31D66E154625 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 45B8718637C864472C7963C2 /* AudioToolbox.framework */, + 4A8058CA51FA2FD227B71243 /* AudioUnit.framework */, + 3B34592C60C4682D04025399 /* Cocoa.framework */, + 48C66BE91AF63E8E1D1E33EF /* CoreAudio.framework */, + 1A3D521441115A9A6EA26E03 /* IOKit.framework */, + 18DC4BE959C91D4F3FAF0A33 /* Carbon.framework */, + 28A5128C4E42708D7A4021A6 /* ForceFeedback.framework */, + 6BB16CCF40D96EB61AAA453C /* CoreFoundation.framework */, + 551A4C320C0A75F81A2F25F1 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 182B54E133F749AC417A45B8 /* Products */ = { + isa = PBXGroup; + children = ( + 7C44581E382C678639A07165 /* testiconv */, + ); + name = "Products"; + sourceTree = ""; + }; + 680C0B4E60E8423466903412 /* Projects */ = { + isa = PBXGroup; + children = ( + 45881B3D6A3079C84A48739B /* SDL2main.xcodeproj */, + 7A9B013F69BB7A9E264C7EF9 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 5E744E323DF61B0B01916A66 /* Products */ = { + isa = PBXGroup; + children = ( + 61784B4D50322C5908E50E60 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4C4F723645B30A7A6C3D431C /* Products */ = { + isa = PBXGroup; + children = ( + 3ED33F5A5C6B1A6A48703C84 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5CCC58AE10AE326260794B34 /* testiconv */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3B38692E7969686C31327012 /* Build configuration list for PBXNativeTarget "testiconv" */; + buildPhases = ( + 67090739556842CB41B439F0 /* Resources */, + 542019CC40DA68E754AE20BA /* Sources */, + 4993751A0DB2391338FF263A /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 46694D6743F9414E0A461877 /* PBXTargetDependency */, + 7797690F694945A446C73504 /* PBXTargetDependency */, + ); + name = "testiconv"; + productInstallPath = "$(HOME)/bin"; + productName = "testiconv"; + productReference = 7C44581E382C678639A07165 /* testiconv */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testiconv" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 3F2E707864DD166F57CA4AEF /* testiconv */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5E744E323DF61B0B01916A66 /* Products */; + ProjectRef = 45881B3D6A3079C84A48739B /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4C4F723645B30A7A6C3D431C /* Products */; + ProjectRef = 7A9B013F69BB7A9E264C7EF9 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5CCC58AE10AE326260794B34 /* testiconv */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 61784B4D50322C5908E50E60 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 78FF2E00306D741745246DC5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3ED33F5A5C6B1A6A48703C84 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 0C29120D309D2380587255B1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 67090739556842CB41B439F0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Debug/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Debug/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Release/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Release/utf8.txt\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 542019CC40DA68E754AE20BA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A2279D13C4C3252465E71F6 /* testiconv.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 46694D6743F9414E0A461877 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 45326B067C60183D7F2A2472 /* PBXContainerItemProxy */; + }; + 7797690F694945A446C73504 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 772012CD053649584ED11159 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 505335353418205A205A15C7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Debug Universal"; + }; + 59AA33FF5426169720C71FB9 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Debug Native"; + }; + 0D6B7A9B611B597E6FAA36A9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Release Universal"; + }; + 49AE52C85A660C8C74FE05F6 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Release Native"; + }; + 75CD2181558A6BE2794B3828 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 2FD811E157882FC610344766 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1C404FC714CD5A472B7E6828 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 71F53DA9594439794E8053E4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3B38692E7969686C31327012 /* Build configuration list for PBXNativeTarget "testiconv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 505335353418205A205A15C7 /* Debug Universal */, + 59AA33FF5426169720C71FB9 /* Debug Native */, + 0D6B7A9B611B597E6FAA36A9 /* Release Universal */, + 49AE52C85A660C8C74FE05F6 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testiconv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 75CD2181558A6BE2794B3828 /* Debug Universal */, + 2FD811E157882FC610344766 /* Debug Native */, + 1C404FC714CD5A472B7E6828 /* Release Universal */, + 71F53DA9594439794E8053E4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testime/testime.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testime/testime.xcodeproj/project.pbxproj new file mode 100755 index 000000000..5187681b0 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testime/testime.xcodeproj/project.pbxproj @@ -0,0 +1,500 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1EDB663620575F3054616AEB /* testime.c in Sources */ = {isa = PBXBuildFile; fileRef = 11A02A5F7E6943E269934106 /* testime.c */; }; + 613052B57E3162A16B241A77 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F195173606E033879915ED6 /* AudioToolbox.framework */; }; + 00EB7592040245EC40254D0F /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 310A41FA124B378F383C2325 /* AudioUnit.framework */; }; + 6441758D13DC088E29607C64 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32CA18327EB352DF5A8D0B54 /* Cocoa.framework */; }; + 57F87FD645CC7E9A3847664D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CEA64342A102110565F0FB5 /* CoreAudio.framework */; }; + 5BA21E9A38D1262366AD6CD3 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 076C5E737F3D08FD55534ADA /* IOKit.framework */; }; + 26E066AD77781CFB42535B92 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FEA59A651FA0D0340794E81 /* Carbon.framework */; }; + 59FB2D8F312B1BC342875718 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68D73105473A4CAE57B07517 /* ForceFeedback.framework */; }; + 22C6225A72AF49B066FC55B9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73A83F313C8704897D5C5BDF /* CoreFoundation.framework */; }; + 757D798F5C211E0F24A0135C /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E284413593E133B2D9D2692 /* OpenGL.framework */; }; + 113F63BE79BE46557BA72CA3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A5E09A54F041CAD5A88365B /* libSDL2main.a */; }; + 730A4F453D55402B08817501 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BF51AB17AFB19DD19A41D8A /* libSDL2test.a */; }; + 0E1B35461F512D4C7285093B /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F827FF0C5816560BC3654A /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 54A5423C7BCA2B9C127340A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5462094A07E20B6524FE5114 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 165D46083E8C01E053817623 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5462094A07E20B6524FE5114 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 28205901017F5224480C3D77 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E827E317C8922E833D04EF6 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 6E0A77CE119C1F6747E47D49 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1E827E317C8922E833D04EF6 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 18F53753498742003FB121F9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 38710754324617266DDD04F7 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 0A861DC31CC55AAA06123397 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 38710754324617266DDD04F7 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 11A02A5F7E6943E269934106 /* testime.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testime.c"; path = "../../../../../test/testime.c"; sourceTree = ""; }; + 0F195173606E033879915ED6 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 310A41FA124B378F383C2325 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 32CA18327EB352DF5A8D0B54 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0CEA64342A102110565F0FB5 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 076C5E737F3D08FD55534ADA /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 2FEA59A651FA0D0340794E81 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 68D73105473A4CAE57B07517 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 73A83F313C8704897D5C5BDF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 6E284413593E133B2D9D2692 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4CA851404B43468A269B3E01 /* testime */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testime"; path = "testime"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5462094A07E20B6524FE5114 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1E827E317C8922E833D04EF6 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 38710754324617266DDD04F7 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 279D3A6C2AD91B503BB16619 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 613052B57E3162A16B241A77 /* AudioToolbox.framework in Frameworks */, + 00EB7592040245EC40254D0F /* AudioUnit.framework in Frameworks */, + 6441758D13DC088E29607C64 /* Cocoa.framework in Frameworks */, + 57F87FD645CC7E9A3847664D /* CoreAudio.framework in Frameworks */, + 5BA21E9A38D1262366AD6CD3 /* IOKit.framework in Frameworks */, + 26E066AD77781CFB42535B92 /* Carbon.framework in Frameworks */, + 59FB2D8F312B1BC342875718 /* ForceFeedback.framework in Frameworks */, + 22C6225A72AF49B066FC55B9 /* CoreFoundation.framework in Frameworks */, + 757D798F5C211E0F24A0135C /* OpenGL.framework in Frameworks */, + 113F63BE79BE46557BA72CA3 /* libSDL2main.a in Frameworks */, + 730A4F453D55402B08817501 /* libSDL2test.a in Frameworks */, + 0E1B35461F512D4C7285093B /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 24F8548E490A51AD73F90730 /* testime */ = { + isa = PBXGroup; + children = ( + 6BB33D7558BA2E1B75BF736F /* test */, + 7BD372143CE254F05A8C5D64 /* Frameworks */, + 375B758901B86A48519C138A /* Products */, + 4EFA08CE1EBB16973AA86F38 /* Projects */, + ); + name = "testime"; + sourceTree = ""; + }; + 6BB33D7558BA2E1B75BF736F /* test */ = { + isa = PBXGroup; + children = ( + 11A02A5F7E6943E269934106 /* testime.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7BD372143CE254F05A8C5D64 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0F195173606E033879915ED6 /* AudioToolbox.framework */, + 310A41FA124B378F383C2325 /* AudioUnit.framework */, + 32CA18327EB352DF5A8D0B54 /* Cocoa.framework */, + 0CEA64342A102110565F0FB5 /* CoreAudio.framework */, + 076C5E737F3D08FD55534ADA /* IOKit.framework */, + 2FEA59A651FA0D0340794E81 /* Carbon.framework */, + 68D73105473A4CAE57B07517 /* ForceFeedback.framework */, + 73A83F313C8704897D5C5BDF /* CoreFoundation.framework */, + 6E284413593E133B2D9D2692 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 375B758901B86A48519C138A /* Products */ = { + isa = PBXGroup; + children = ( + 4CA851404B43468A269B3E01 /* testime */, + ); + name = "Products"; + sourceTree = ""; + }; + 4EFA08CE1EBB16973AA86F38 /* Projects */ = { + isa = PBXGroup; + children = ( + 5462094A07E20B6524FE5114 /* SDL2main.xcodeproj */, + 1E827E317C8922E833D04EF6 /* SDL2test.xcodeproj */, + 38710754324617266DDD04F7 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 012A701F34E341CB05904C33 /* Products */ = { + isa = PBXGroup; + children = ( + 2A5E09A54F041CAD5A88365B /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 7A720DF02CC428E4323831CD /* Products */ = { + isa = PBXGroup; + children = ( + 2BF51AB17AFB19DD19A41D8A /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 673D575107FF0F490E53262C /* Products */ = { + isa = PBXGroup; + children = ( + 21F827FF0C5816560BC3654A /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5FFB08CD6FAD6C5D5690093E /* testime */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2B8A2D5531E53AAE047B2CE3 /* Build configuration list for PBXNativeTarget "testime" */; + buildPhases = ( + 754E61862C3B58FA1A10266B /* Resources */, + 57330AF227097B7B51BF0520 /* Sources */, + 279D3A6C2AD91B503BB16619 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0E61258026E713E1306004CC /* PBXTargetDependency */, + 7865519B232C46546BCE250A /* PBXTargetDependency */, + 329A502618BD5F5E53733FD2 /* PBXTargetDependency */, + ); + name = "testime"; + productInstallPath = "$(HOME)/bin"; + productName = "testime"; + productReference = 4CA851404B43468A269B3E01 /* testime */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testime" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 24F8548E490A51AD73F90730 /* testime */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 012A701F34E341CB05904C33 /* Products */; + ProjectRef = 5462094A07E20B6524FE5114 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 7A720DF02CC428E4323831CD /* Products */; + ProjectRef = 1E827E317C8922E833D04EF6 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 673D575107FF0F490E53262C /* Products */; + ProjectRef = 38710754324617266DDD04F7 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5FFB08CD6FAD6C5D5690093E /* testime */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2A5E09A54F041CAD5A88365B /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 54A5423C7BCA2B9C127340A5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2BF51AB17AFB19DD19A41D8A /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 28205901017F5224480C3D77 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 21F827FF0C5816560BC3654A /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 18F53753498742003FB121F9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 754E61862C3B58FA1A10266B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 57330AF227097B7B51BF0520 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1EDB663620575F3054616AEB /* testime.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0E61258026E713E1306004CC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 165D46083E8C01E053817623 /* PBXContainerItemProxy */; + }; + 7865519B232C46546BCE250A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 6E0A77CE119C1F6747E47D49 /* PBXContainerItemProxy */; + }; + 329A502618BD5F5E53733FD2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0A861DC31CC55AAA06123397 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 23ED296C0C2A473648331D5C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Debug Universal"; + }; + 03B50744244969F6368C4505 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Debug Native"; + }; + 7BBA1C27699F4CC86AED2AF5 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Release Universal"; + }; + 0FDA5AD5740C46651330643A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Release Native"; + }; + 359E3F731C044EE956800EDB /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 4FCB504F00B51B566B493E34 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 4B947464660212194E6646A3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4E4B20BF024641E002716FE0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2B8A2D5531E53AAE047B2CE3 /* Build configuration list for PBXNativeTarget "testime" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 23ED296C0C2A473648331D5C /* Debug Universal */, + 03B50744244969F6368C4505 /* Debug Native */, + 7BBA1C27699F4CC86AED2AF5 /* Release Universal */, + 0FDA5AD5740C46651330643A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testime" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 359E3F731C044EE956800EDB /* Debug Universal */, + 4FCB504F00B51B566B493E34 /* Debug Native */, + 4B947464660212194E6646A3 /* Release Universal */, + 4E4B20BF024641E002716FE0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj new file mode 100755 index 000000000..949afe915 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 437763EC237B697869BF2660 /* testjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 575854C968D2339B42231A76 /* testjoystick.c */; }; + 32AE52E40F9717233C0A72E3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49C3541826C0415B5BBB06CF /* AudioToolbox.framework */; }; + 713701E9165222F508951B0E /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 429764A30EF679621FE318DF /* AudioUnit.framework */; }; + 3305365658676BF47B865992 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 359B66B92AB97B052733203F /* Cocoa.framework */; }; + 454009FE1676579236A11079 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AF04ACE566B29673FCA039D /* CoreAudio.framework */; }; + 467B73597DC93C1256A86A00 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AC6150503393A7C64612020 /* IOKit.framework */; }; + 0A43432E34B77E2616FB5EC5 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35A71D31162C3E4B53563DA2 /* Carbon.framework */; }; + 6A1914AC29146C09587E6BCE /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F8038BC5C9F6E2353B93128 /* ForceFeedback.framework */; }; + 053233FE18FE0035423B3545 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5017524D691246A4654E7105 /* CoreFoundation.framework */; }; + 586778620AFF201402161485 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002668CA5F860B982D337041 /* OpenGL.framework */; }; + 45E75FAF008E7FC7028A6A19 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B5B5AA2679776D81F72795B /* libSDL2main.a */; }; + 622C508C579041352925795D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9150BB258A36985B8F3E17 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 3C0976E362EC7ACF33A80284 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45AB706D14D3355F03637630 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 3D93018001435A5871A13166 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 45AB706D14D3355F03637630 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 449314BE6BB215CB4B027627 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 123161E85C4544221F2559D2 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 10334206557652C1024D3BF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 123161E85C4544221F2559D2 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 575854C968D2339B42231A76 /* testjoystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testjoystick.c"; path = "../../../../../test/testjoystick.c"; sourceTree = ""; }; + 49C3541826C0415B5BBB06CF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 429764A30EF679621FE318DF /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 359B66B92AB97B052733203F /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0AF04ACE566B29673FCA039D /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 7AC6150503393A7C64612020 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 35A71D31162C3E4B53563DA2 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 0F8038BC5C9F6E2353B93128 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 5017524D691246A4654E7105 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 002668CA5F860B982D337041 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7D16408B771F26DC39876A96 /* testjoystick */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testjoystick"; path = "testjoystick"; sourceTree = BUILT_PRODUCTS_DIR; }; + 45AB706D14D3355F03637630 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 123161E85C4544221F2559D2 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 42C7240B54E1220B2EA95DBD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 32AE52E40F9717233C0A72E3 /* AudioToolbox.framework in Frameworks */, + 713701E9165222F508951B0E /* AudioUnit.framework in Frameworks */, + 3305365658676BF47B865992 /* Cocoa.framework in Frameworks */, + 454009FE1676579236A11079 /* CoreAudio.framework in Frameworks */, + 467B73597DC93C1256A86A00 /* IOKit.framework in Frameworks */, + 0A43432E34B77E2616FB5EC5 /* Carbon.framework in Frameworks */, + 6A1914AC29146C09587E6BCE /* ForceFeedback.framework in Frameworks */, + 053233FE18FE0035423B3545 /* CoreFoundation.framework in Frameworks */, + 586778620AFF201402161485 /* OpenGL.framework in Frameworks */, + 45E75FAF008E7FC7028A6A19 /* libSDL2main.a in Frameworks */, + 622C508C579041352925795D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5ADA2C5D152B774B76495CA8 /* testjoystick */ = { + isa = PBXGroup; + children = ( + 507764EB352B409244866236 /* test */, + 1C29022B74A07389548728F0 /* Frameworks */, + 42A706CA6D065E781AF14932 /* Products */, + 0C0326AD32E23D863D566494 /* Projects */, + ); + name = "testjoystick"; + sourceTree = ""; + }; + 507764EB352B409244866236 /* test */ = { + isa = PBXGroup; + children = ( + 575854C968D2339B42231A76 /* testjoystick.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1C29022B74A07389548728F0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 49C3541826C0415B5BBB06CF /* AudioToolbox.framework */, + 429764A30EF679621FE318DF /* AudioUnit.framework */, + 359B66B92AB97B052733203F /* Cocoa.framework */, + 0AF04ACE566B29673FCA039D /* CoreAudio.framework */, + 7AC6150503393A7C64612020 /* IOKit.framework */, + 35A71D31162C3E4B53563DA2 /* Carbon.framework */, + 0F8038BC5C9F6E2353B93128 /* ForceFeedback.framework */, + 5017524D691246A4654E7105 /* CoreFoundation.framework */, + 002668CA5F860B982D337041 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 42A706CA6D065E781AF14932 /* Products */ = { + isa = PBXGroup; + children = ( + 7D16408B771F26DC39876A96 /* testjoystick */, + ); + name = "Products"; + sourceTree = ""; + }; + 0C0326AD32E23D863D566494 /* Projects */ = { + isa = PBXGroup; + children = ( + 45AB706D14D3355F03637630 /* SDL2main.xcodeproj */, + 123161E85C4544221F2559D2 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 2B1056A844DE7C4B5BC0272D /* Products */ = { + isa = PBXGroup; + children = ( + 6B5B5AA2679776D81F72795B /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 365E0806554E015A7B6E2842 /* Products */ = { + isa = PBXGroup; + children = ( + 1A9150BB258A36985B8F3E17 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 58136F0736694FA50E6D28C3 /* testjoystick */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6EB627E768094B9A14746E1F /* Build configuration list for PBXNativeTarget "testjoystick" */; + buildPhases = ( + 56B677F65199488F47EC0979 /* Resources */, + 012734B0155C5E2F62745B68 /* Sources */, + 42C7240B54E1220B2EA95DBD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5AB129100A9E2922059D0B90 /* PBXTargetDependency */, + 4C1110393C10473F33C77DE9 /* PBXTargetDependency */, + ); + name = "testjoystick"; + productInstallPath = "$(HOME)/bin"; + productName = "testjoystick"; + productReference = 7D16408B771F26DC39876A96 /* testjoystick */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testjoystick" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5ADA2C5D152B774B76495CA8 /* testjoystick */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 2B1056A844DE7C4B5BC0272D /* Products */; + ProjectRef = 45AB706D14D3355F03637630 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 365E0806554E015A7B6E2842 /* Products */; + ProjectRef = 123161E85C4544221F2559D2 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 58136F0736694FA50E6D28C3 /* testjoystick */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6B5B5AA2679776D81F72795B /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 3C0976E362EC7ACF33A80284 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1A9150BB258A36985B8F3E17 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 449314BE6BB215CB4B027627 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 56B677F65199488F47EC0979 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 012734B0155C5E2F62745B68 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 437763EC237B697869BF2660 /* testjoystick.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5AB129100A9E2922059D0B90 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 3D93018001435A5871A13166 /* PBXContainerItemProxy */; + }; + 4C1110393C10473F33C77DE9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 10334206557652C1024D3BF6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1FC4190475817C1B532D5135 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Debug Universal"; + }; + 6D4424A6187F614C6441694A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Debug Native"; + }; + 032255CC0451075503F37DCF /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Release Universal"; + }; + 6C2B055D48C7415E162B1403 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Release Native"; + }; + 00B2311E41CD36C9682D0589 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 10FA3A95390A734D052D7A76 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 30FB4F30746477246A855D7B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6AF652E76AC2025066962FCC /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6EB627E768094B9A14746E1F /* Build configuration list for PBXNativeTarget "testjoystick" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1FC4190475817C1B532D5135 /* Debug Universal */, + 6D4424A6187F614C6441694A /* Debug Native */, + 032255CC0451075503F37DCF /* Release Universal */, + 6C2B055D48C7415E162B1403 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testjoystick" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00B2311E41CD36C9682D0589 /* Debug Universal */, + 10FA3A95390A734D052D7A76 /* Debug Native */, + 30FB4F30746477246A855D7B /* Release Universal */, + 6AF652E76AC2025066962FCC /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testkeys/testkeys.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testkeys/testkeys.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0758da757 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testkeys/testkeys.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3454339E0B591D55512979F8 /* testkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C720BA10F9E6CC45CFD7281 /* testkeys.c */; }; + 01935D695566534E454A30BB /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C4723971A3D268A4E764B6F /* AudioToolbox.framework */; }; + 55784AE65EA93DA470B63FFA /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0340006028F116AE106E56F6 /* AudioUnit.framework */; }; + 2A210CA6216A44E314BA5FAE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 735E611957E3050F1DCE735C /* Cocoa.framework */; }; + 6DF45E5155386A7E7EB86A6E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 574A58CB100E0E6B327132F4 /* CoreAudio.framework */; }; + 0367126E1E9E340B5E9A62C6 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15992A844307099064094347 /* IOKit.framework */; }; + 59D60D784C917537297964C8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40CC2B93789450B26A7D3F43 /* Carbon.framework */; }; + 6AFE0426017553E57F8E601F /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 426E56687A8557803F7A08FC /* ForceFeedback.framework */; }; + 01640C276A89726C3BB9110E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38433C3216573B1A2C585D3F /* CoreFoundation.framework */; }; + 57B2156D3A905F2665F012B0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32E301B9385A51FC7E4911CD /* OpenGL.framework */; }; + 455F748B7ED7642360CF3C6C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 52EA144432A502DF0D432C88 /* libSDL2main.a */; }; + 465B117334D92A6008322145 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E9B31C101CA22D041426DBB /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 207834E413575F6F720B4EEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 74185D3003874A2E2DA539B7 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 73690F737AF63949798E7526 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 74185D3003874A2E2DA539B7 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 14EE4D1358324054597A7762 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6D464B466F934BF407A37FA3 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 5A7F5D8C3305441C1A12549A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6D464B466F934BF407A37FA3 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1C720BA10F9E6CC45CFD7281 /* testkeys.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testkeys.c"; path = "../../../../../test/testkeys.c"; sourceTree = ""; }; + 1C4723971A3D268A4E764B6F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0340006028F116AE106E56F6 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 735E611957E3050F1DCE735C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 574A58CB100E0E6B327132F4 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 15992A844307099064094347 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 40CC2B93789450B26A7D3F43 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 426E56687A8557803F7A08FC /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 38433C3216573B1A2C585D3F /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 32E301B9385A51FC7E4911CD /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 0AA24C7E02992EAD08281BC9 /* testkeys */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testkeys"; path = "testkeys"; sourceTree = BUILT_PRODUCTS_DIR; }; + 74185D3003874A2E2DA539B7 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6D464B466F934BF407A37FA3 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4484399925A71C153FBB2457 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 01935D695566534E454A30BB /* AudioToolbox.framework in Frameworks */, + 55784AE65EA93DA470B63FFA /* AudioUnit.framework in Frameworks */, + 2A210CA6216A44E314BA5FAE /* Cocoa.framework in Frameworks */, + 6DF45E5155386A7E7EB86A6E /* CoreAudio.framework in Frameworks */, + 0367126E1E9E340B5E9A62C6 /* IOKit.framework in Frameworks */, + 59D60D784C917537297964C8 /* Carbon.framework in Frameworks */, + 6AFE0426017553E57F8E601F /* ForceFeedback.framework in Frameworks */, + 01640C276A89726C3BB9110E /* CoreFoundation.framework in Frameworks */, + 57B2156D3A905F2665F012B0 /* OpenGL.framework in Frameworks */, + 455F748B7ED7642360CF3C6C /* libSDL2main.a in Frameworks */, + 465B117334D92A6008322145 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4BA5662E7F9402A340F45D34 /* testkeys */ = { + isa = PBXGroup; + children = ( + 232B617B66995F7C05013C5D /* test */, + 1ECE6F887C7C5615265A6118 /* Frameworks */, + 14081BF170B0480700B77696 /* Products */, + 0B6946B349496DA378865A56 /* Projects */, + ); + name = "testkeys"; + sourceTree = ""; + }; + 232B617B66995F7C05013C5D /* test */ = { + isa = PBXGroup; + children = ( + 1C720BA10F9E6CC45CFD7281 /* testkeys.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1ECE6F887C7C5615265A6118 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1C4723971A3D268A4E764B6F /* AudioToolbox.framework */, + 0340006028F116AE106E56F6 /* AudioUnit.framework */, + 735E611957E3050F1DCE735C /* Cocoa.framework */, + 574A58CB100E0E6B327132F4 /* CoreAudio.framework */, + 15992A844307099064094347 /* IOKit.framework */, + 40CC2B93789450B26A7D3F43 /* Carbon.framework */, + 426E56687A8557803F7A08FC /* ForceFeedback.framework */, + 38433C3216573B1A2C585D3F /* CoreFoundation.framework */, + 32E301B9385A51FC7E4911CD /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 14081BF170B0480700B77696 /* Products */ = { + isa = PBXGroup; + children = ( + 0AA24C7E02992EAD08281BC9 /* testkeys */, + ); + name = "Products"; + sourceTree = ""; + }; + 0B6946B349496DA378865A56 /* Projects */ = { + isa = PBXGroup; + children = ( + 74185D3003874A2E2DA539B7 /* SDL2main.xcodeproj */, + 6D464B466F934BF407A37FA3 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 5E403C6A13FB494E5CBB380E /* Products */ = { + isa = PBXGroup; + children = ( + 52EA144432A502DF0D432C88 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 44CB7BC95C894D3D086A0052 /* Products */ = { + isa = PBXGroup; + children = ( + 4E9B31C101CA22D041426DBB /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 50E653D558D64C982D9D385B /* testkeys */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6936126963AB2FBB5E641B90 /* Build configuration list for PBXNativeTarget "testkeys" */; + buildPhases = ( + 2C727D8B50EB03F641D12A29 /* Resources */, + 6F0027DC1DF36989497A6FC8 /* Sources */, + 4484399925A71C153FBB2457 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 133B078D75777AF174FA69D7 /* PBXTargetDependency */, + 790D5BB64714334F316D7C20 /* PBXTargetDependency */, + ); + name = "testkeys"; + productInstallPath = "$(HOME)/bin"; + productName = "testkeys"; + productReference = 0AA24C7E02992EAD08281BC9 /* testkeys */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testkeys" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 4BA5662E7F9402A340F45D34 /* testkeys */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5E403C6A13FB494E5CBB380E /* Products */; + ProjectRef = 74185D3003874A2E2DA539B7 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 44CB7BC95C894D3D086A0052 /* Products */; + ProjectRef = 6D464B466F934BF407A37FA3 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 50E653D558D64C982D9D385B /* testkeys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 52EA144432A502DF0D432C88 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 207834E413575F6F720B4EEE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4E9B31C101CA22D041426DBB /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 14EE4D1358324054597A7762 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2C727D8B50EB03F641D12A29 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6F0027DC1DF36989497A6FC8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3454339E0B591D55512979F8 /* testkeys.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 133B078D75777AF174FA69D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 73690F737AF63949798E7526 /* PBXContainerItemProxy */; + }; + 790D5BB64714334F316D7C20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 5A7F5D8C3305441C1A12549A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7E0867456602403176F03B62 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Debug Universal"; + }; + 59C07A0A33B2723260226019 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Debug Native"; + }; + 394241601B0515F918747F2E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Release Universal"; + }; + 0657724202310F802B2A5328 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Release Native"; + }; + 445132A8540E155B096148DD /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 498566954FA21E124B547AE0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 25A2413855CC592E744D747E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 75B36E593A0D2F56668807E7 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6936126963AB2FBB5E641B90 /* Build configuration list for PBXNativeTarget "testkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7E0867456602403176F03B62 /* Debug Universal */, + 59C07A0A33B2723260226019 /* Debug Native */, + 394241601B0515F918747F2E /* Release Universal */, + 0657724202310F802B2A5328 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 445132A8540E155B096148DD /* Debug Universal */, + 498566954FA21E124B547AE0 /* Debug Native */, + 25A2413855CC592E744D747E /* Release Universal */, + 75B36E593A0D2F56668807E7 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testloadso/testloadso.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testloadso/testloadso.xcodeproj/project.pbxproj new file mode 100755 index 000000000..bf8a178a4 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testloadso/testloadso.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 709D0E441AEC092C477352FD /* testloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AF0642150A103830E8169CA /* testloadso.c */; }; + 73C11D8C01C7424C32362C8E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7457304B2CCA0764490908B4 /* AudioToolbox.framework */; }; + 3142055859B320113C3C393C /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B9D701C3FDF5E8E4A9103AE /* AudioUnit.framework */; }; + 06DF3A445E5D5FA3696365A0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1C53752943263D730B6527 /* Cocoa.framework */; }; + 2DEC0C77760F5C42247441DB /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F890B8A1465033937BC4A6C /* CoreAudio.framework */; }; + 56834300463A22E5102650BD /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D77605110D06D8D53F25BA7 /* IOKit.framework */; }; + 6C9A156E69E36CFF0D305907 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29761F220E835F5C24A15A95 /* Carbon.framework */; }; + 3F45690904CA0E5C49C066B1 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12BA24E22E5A3EAE29C75818 /* ForceFeedback.framework */; }; + 0A8A6B6C0186188B5ABF64CE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C4F33EF2CC42B961D507BD3 /* CoreFoundation.framework */; }; + 6AC403C37DD0780252EC29D0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 177F473D2F0E456447C36532 /* OpenGL.framework */; }; + 682C610537661D2C6D2676AB /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 14041494207459CC16EE0AB2 /* libSDL2main.a */; }; + 38476ED3066556105D88291B /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA30CE873EB060A7EE52AAC /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 65CB074A244B78F80D327D0D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6182257A166140C765542595 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 1C8A683E431808AD15DE38E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6182257A166140C765542595 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 2E6308FF2F280D5D6F0C1D92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 784D0BF318A6643969815119 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 68141F3C3D932EB24CD42CF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 784D0BF318A6643969815119 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5AF0642150A103830E8169CA /* testloadso.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testloadso.c"; path = "../../../../../test/testloadso.c"; sourceTree = ""; }; + 7457304B2CCA0764490908B4 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2B9D701C3FDF5E8E4A9103AE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3C1C53752943263D730B6527 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 6F890B8A1465033937BC4A6C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3D77605110D06D8D53F25BA7 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 29761F220E835F5C24A15A95 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 12BA24E22E5A3EAE29C75818 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2C4F33EF2CC42B961D507BD3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 177F473D2F0E456447C36532 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7D043A4A56A5759D1FF324C6 /* testloadso */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testloadso"; path = "testloadso"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6182257A166140C765542595 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 784D0BF318A6643969815119 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5EE60750337B5D3838F840B7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 73C11D8C01C7424C32362C8E /* AudioToolbox.framework in Frameworks */, + 3142055859B320113C3C393C /* AudioUnit.framework in Frameworks */, + 06DF3A445E5D5FA3696365A0 /* Cocoa.framework in Frameworks */, + 2DEC0C77760F5C42247441DB /* CoreAudio.framework in Frameworks */, + 56834300463A22E5102650BD /* IOKit.framework in Frameworks */, + 6C9A156E69E36CFF0D305907 /* Carbon.framework in Frameworks */, + 3F45690904CA0E5C49C066B1 /* ForceFeedback.framework in Frameworks */, + 0A8A6B6C0186188B5ABF64CE /* CoreFoundation.framework in Frameworks */, + 6AC403C37DD0780252EC29D0 /* OpenGL.framework in Frameworks */, + 682C610537661D2C6D2676AB /* libSDL2main.a in Frameworks */, + 38476ED3066556105D88291B /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4AA746DB77735CF43A690503 /* testloadso */ = { + isa = PBXGroup; + children = ( + 395647D86D6A5CEC48037146 /* test */, + 6E35652053A10CE811924869 /* Frameworks */, + 1CD103C177E4277846715785 /* Products */, + 1E563C39637923AB67B821CA /* Projects */, + ); + name = "testloadso"; + sourceTree = ""; + }; + 395647D86D6A5CEC48037146 /* test */ = { + isa = PBXGroup; + children = ( + 5AF0642150A103830E8169CA /* testloadso.c */, + ); + name = "test"; + sourceTree = ""; + }; + 6E35652053A10CE811924869 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7457304B2CCA0764490908B4 /* AudioToolbox.framework */, + 2B9D701C3FDF5E8E4A9103AE /* AudioUnit.framework */, + 3C1C53752943263D730B6527 /* Cocoa.framework */, + 6F890B8A1465033937BC4A6C /* CoreAudio.framework */, + 3D77605110D06D8D53F25BA7 /* IOKit.framework */, + 29761F220E835F5C24A15A95 /* Carbon.framework */, + 12BA24E22E5A3EAE29C75818 /* ForceFeedback.framework */, + 2C4F33EF2CC42B961D507BD3 /* CoreFoundation.framework */, + 177F473D2F0E456447C36532 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1CD103C177E4277846715785 /* Products */ = { + isa = PBXGroup; + children = ( + 7D043A4A56A5759D1FF324C6 /* testloadso */, + ); + name = "Products"; + sourceTree = ""; + }; + 1E563C39637923AB67B821CA /* Projects */ = { + isa = PBXGroup; + children = ( + 6182257A166140C765542595 /* SDL2main.xcodeproj */, + 784D0BF318A6643969815119 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6C270BD976786F722CD55840 /* Products */ = { + isa = PBXGroup; + children = ( + 14041494207459CC16EE0AB2 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 78856B7960315241568B618D /* Products */ = { + isa = PBXGroup; + children = ( + 6AA30CE873EB060A7EE52AAC /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 51C964DE5742612E28943988 /* testloadso */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D1B658C68B501BE702C6004 /* Build configuration list for PBXNativeTarget "testloadso" */; + buildPhases = ( + 3D166FAA3D593FCF666648E4 /* Resources */, + 7EFF2A46771F2D7B2788534A /* Sources */, + 5EE60750337B5D3838F840B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0686078E0DFF076716A8202B /* PBXTargetDependency */, + 67221F693EBD6A9836101193 /* PBXTargetDependency */, + ); + name = "testloadso"; + productInstallPath = "$(HOME)/bin"; + productName = "testloadso"; + productReference = 7D043A4A56A5759D1FF324C6 /* testloadso */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testloadso" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 4AA746DB77735CF43A690503 /* testloadso */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6C270BD976786F722CD55840 /* Products */; + ProjectRef = 6182257A166140C765542595 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 78856B7960315241568B618D /* Products */; + ProjectRef = 784D0BF318A6643969815119 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 51C964DE5742612E28943988 /* testloadso */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 14041494207459CC16EE0AB2 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 65CB074A244B78F80D327D0D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6AA30CE873EB060A7EE52AAC /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2E6308FF2F280D5D6F0C1D92 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3D166FAA3D593FCF666648E4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7EFF2A46771F2D7B2788534A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 709D0E441AEC092C477352FD /* testloadso.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0686078E0DFF076716A8202B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1C8A683E431808AD15DE38E2 /* PBXContainerItemProxy */; + }; + 67221F693EBD6A9836101193 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 68141F3C3D932EB24CD42CF2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 07700442397405A11F8D6941 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Debug Universal"; + }; + 7B4C6EB21CE060FB1B645642 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Debug Native"; + }; + 56C07D2D38CE66232284445F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Release Universal"; + }; + 081A65A14BB6343F36B62114 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Release Native"; + }; + 68AB6E2428D3642001903429 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0B70017A7AD16D2B5B513F9E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 3EBA440E761E43E725625504 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3D71722D0FA113E559D546C5 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2D1B658C68B501BE702C6004 /* Build configuration list for PBXNativeTarget "testloadso" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 07700442397405A11F8D6941 /* Debug Universal */, + 7B4C6EB21CE060FB1B645642 /* Debug Native */, + 56C07D2D38CE66232284445F /* Release Universal */, + 081A65A14BB6343F36B62114 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testloadso" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 68AB6E2428D3642001903429 /* Debug Universal */, + 0B70017A7AD16D2B5B513F9E /* Debug Native */, + 3EBA440E761E43E725625504 /* Release Universal */, + 3D71722D0FA113E559D546C5 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testlock/testlock.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testlock/testlock.xcodeproj/project.pbxproj new file mode 100755 index 000000000..3f5f352af --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testlock/testlock.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 36AF3C1A55A560982B347916 /* testlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 76075B77190A1EB068755D2D /* testlock.c */; }; + 22E4478C58A82B713F016FCB /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 447C343A6839289771533949 /* AudioToolbox.framework */; }; + 182B469713534F8529BC138F /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0ED5692D2C2A199B15A723FE /* AudioUnit.framework */; }; + 4B47295C58B42FF477E8506E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A1E059F372304422BC1110C /* Cocoa.framework */; }; + 094D3F3C39A65D962EFC5BF6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A2F4613182C29CB78C57988 /* CoreAudio.framework */; }; + 476744EB2434064930045AE5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 166E18C26AA52A0A21F8428F /* IOKit.framework */; }; + 000571817CF54464025C216A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E11450E34276E6D502F5E83 /* Carbon.framework */; }; + 62431D6B7EFD372B7CE46574 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 445340194DE46B3F2C09410F /* ForceFeedback.framework */; }; + 2E542CC95DE23789289618EE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EE55097724D44B03E871B38 /* CoreFoundation.framework */; }; + 6CE6002242A10F94731E64BD /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46CD545922BB27E330BE233C /* OpenGL.framework */; }; + 24E47786013F5E9B3F37681B /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22FC0D1B23AE2964781D7549 /* libSDL2main.a */; }; + 0EB058742CA47139554E04CF /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 49ED07813E65088D227F6AAB /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 07BF0E1B3FC724B70F5F30FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 780B4D9641C7747228861D04 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 4D4A744248F34DC219D92D7B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 780B4D9641C7747228861D04 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 6F8200BA55C653F92FC8138D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4CBF168D320F315D62BE2B41 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 114425F86F59447A44351049 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4CBF168D320F315D62BE2B41 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 76075B77190A1EB068755D2D /* testlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testlock.c"; path = "../../../../../test/testlock.c"; sourceTree = ""; }; + 447C343A6839289771533949 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0ED5692D2C2A199B15A723FE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 4A1E059F372304422BC1110C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7A2F4613182C29CB78C57988 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 166E18C26AA52A0A21F8428F /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 7E11450E34276E6D502F5E83 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 445340194DE46B3F2C09410F /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3EE55097724D44B03E871B38 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 46CD545922BB27E330BE233C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5F51544256334C254E020D3D /* testlock */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testlock"; path = "testlock"; sourceTree = BUILT_PRODUCTS_DIR; }; + 780B4D9641C7747228861D04 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4CBF168D320F315D62BE2B41 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 78C1724731C65D0F1ED42E48 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 22E4478C58A82B713F016FCB /* AudioToolbox.framework in Frameworks */, + 182B469713534F8529BC138F /* AudioUnit.framework in Frameworks */, + 4B47295C58B42FF477E8506E /* Cocoa.framework in Frameworks */, + 094D3F3C39A65D962EFC5BF6 /* CoreAudio.framework in Frameworks */, + 476744EB2434064930045AE5 /* IOKit.framework in Frameworks */, + 000571817CF54464025C216A /* Carbon.framework in Frameworks */, + 62431D6B7EFD372B7CE46574 /* ForceFeedback.framework in Frameworks */, + 2E542CC95DE23789289618EE /* CoreFoundation.framework in Frameworks */, + 6CE6002242A10F94731E64BD /* OpenGL.framework in Frameworks */, + 24E47786013F5E9B3F37681B /* libSDL2main.a in Frameworks */, + 0EB058742CA47139554E04CF /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5E35195524CF3A97390D3A81 /* testlock */ = { + isa = PBXGroup; + children = ( + 0884482C57CC2F5A50A4647F /* test */, + 4F2934251BA43CD222944E53 /* Frameworks */, + 51AF5DF8673976F42AA95D51 /* Products */, + 7F344EEE1C2210DF289249A7 /* Projects */, + ); + name = "testlock"; + sourceTree = ""; + }; + 0884482C57CC2F5A50A4647F /* test */ = { + isa = PBXGroup; + children = ( + 76075B77190A1EB068755D2D /* testlock.c */, + ); + name = "test"; + sourceTree = ""; + }; + 4F2934251BA43CD222944E53 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 447C343A6839289771533949 /* AudioToolbox.framework */, + 0ED5692D2C2A199B15A723FE /* AudioUnit.framework */, + 4A1E059F372304422BC1110C /* Cocoa.framework */, + 7A2F4613182C29CB78C57988 /* CoreAudio.framework */, + 166E18C26AA52A0A21F8428F /* IOKit.framework */, + 7E11450E34276E6D502F5E83 /* Carbon.framework */, + 445340194DE46B3F2C09410F /* ForceFeedback.framework */, + 3EE55097724D44B03E871B38 /* CoreFoundation.framework */, + 46CD545922BB27E330BE233C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 51AF5DF8673976F42AA95D51 /* Products */ = { + isa = PBXGroup; + children = ( + 5F51544256334C254E020D3D /* testlock */, + ); + name = "Products"; + sourceTree = ""; + }; + 7F344EEE1C2210DF289249A7 /* Projects */ = { + isa = PBXGroup; + children = ( + 780B4D9641C7747228861D04 /* SDL2main.xcodeproj */, + 4CBF168D320F315D62BE2B41 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 08F13E9D60CE31F302A80029 /* Products */ = { + isa = PBXGroup; + children = ( + 22FC0D1B23AE2964781D7549 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 50AD31CC68580A1C719E61C3 /* Products */ = { + isa = PBXGroup; + children = ( + 49ED07813E65088D227F6AAB /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4EA54D07134E169D1E0F28DC /* testlock */ = { + isa = PBXNativeTarget; + buildConfigurationList = 51AE32DA35C3568F040C36AC /* Build configuration list for PBXNativeTarget "testlock" */; + buildPhases = ( + 7EC5687F70F11B74113F52B0 /* Resources */, + 20EC6DC743DF75E202987A86 /* Sources */, + 78C1724731C65D0F1ED42E48 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7E443D254D21665717ED4A4C /* PBXTargetDependency */, + 631F15A070EF04CA7DD12E39 /* PBXTargetDependency */, + ); + name = "testlock"; + productInstallPath = "$(HOME)/bin"; + productName = "testlock"; + productReference = 5F51544256334C254E020D3D /* testlock */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testlock" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5E35195524CF3A97390D3A81 /* testlock */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 08F13E9D60CE31F302A80029 /* Products */; + ProjectRef = 780B4D9641C7747228861D04 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 50AD31CC68580A1C719E61C3 /* Products */; + ProjectRef = 4CBF168D320F315D62BE2B41 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4EA54D07134E169D1E0F28DC /* testlock */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 22FC0D1B23AE2964781D7549 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 07BF0E1B3FC724B70F5F30FB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 49ED07813E65088D227F6AAB /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6F8200BA55C653F92FC8138D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 7EC5687F70F11B74113F52B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 20EC6DC743DF75E202987A86 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 36AF3C1A55A560982B347916 /* testlock.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7E443D254D21665717ED4A4C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 4D4A744248F34DC219D92D7B /* PBXContainerItemProxy */; + }; + 631F15A070EF04CA7DD12E39 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 114425F86F59447A44351049 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 516D536738AE368857D02889 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Debug Universal"; + }; + 2BAC510956A527B830053308 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Debug Native"; + }; + 70165F1F1034683327A42087 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Release Universal"; + }; + 57383D8C507F631251D71FBD /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Release Native"; + }; + 6ECB09A631FC2F247D5F2723 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 78A61A7D2E8265180BFA68AD /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 20EC14C85871739552AB178F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 5E9A713B7EDD7EFB51D707AD /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 51AE32DA35C3568F040C36AC /* Build configuration list for PBXNativeTarget "testlock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 516D536738AE368857D02889 /* Debug Universal */, + 2BAC510956A527B830053308 /* Debug Native */, + 70165F1F1034683327A42087 /* Release Universal */, + 57383D8C507F631251D71FBD /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testlock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6ECB09A631FC2F247D5F2723 /* Debug Universal */, + 78A61A7D2E8265180BFA68AD /* Debug Native */, + 20EC14C85871739552AB178F /* Release Universal */, + 5E9A713B7EDD7EFB51D707AD /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testmessage/testmessage.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testmessage/testmessage.xcodeproj/project.pbxproj new file mode 100755 index 000000000..447c8243a --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testmessage/testmessage.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4C15281849B124226F1561EE /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = 003C0FC70ACD46B74E3E549F /* testmessage.c */; }; + 2C83524D5E1F5B2D2284306E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44F608F876FE1EF43BD6645F /* AudioToolbox.framework */; }; + 78500A063B6717677B635CB2 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E537B4E79AC2A6B106F24E2 /* AudioUnit.framework */; }; + 356239D233647095789C4AB5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DA965547C174C8E3D12061E /* Cocoa.framework */; }; + 37737999652F0C067F973403 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67064B3C571C726A4D8179C0 /* CoreAudio.framework */; }; + 12D101C8017F4AE73B935F19 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A7439B734487F783F813598 /* IOKit.framework */; }; + 53B04D0F43E23E4E105E1168 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03D0610D4C3538960F9735DF /* Carbon.framework */; }; + 515E2081040C537B3EDA0063 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 641A7C2E3AAF5AA527BC6604 /* ForceFeedback.framework */; }; + 4792740F2DC1192D0CAC1E27 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69AC3C0E43363B0158725A40 /* CoreFoundation.framework */; }; + 6A67175E3A0F49BE5C334149 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 394B263C4E116E57355B1199 /* OpenGL.framework */; }; + 089779561D582D30532670F3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 36D503B50C1D54E739233010 /* libSDL2main.a */; }; + 02AB49AD3B8618113CF067A9 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D9C6AC96FE616FF78221C04 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 3A8370A01DEF59E21ABE6EF5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4BD530093DB426A12BFF03A4 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 3B19724458CB04B3328C0F3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4BD530093DB426A12BFF03A4 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 3777720073427EAC71172F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F3C739637140AE21FA54330 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 49CB51255A112A94792A4C02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F3C739637140AE21FA54330 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 003C0FC70ACD46B74E3E549F /* testmessage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testmessage.c"; path = "../../../../../test/testmessage.c"; sourceTree = ""; }; + 44F608F876FE1EF43BD6645F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2E537B4E79AC2A6B106F24E2 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 2DA965547C174C8E3D12061E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 67064B3C571C726A4D8179C0 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3A7439B734487F783F813598 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 03D0610D4C3538960F9735DF /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 641A7C2E3AAF5AA527BC6604 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 69AC3C0E43363B0158725A40 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 394B263C4E116E57355B1199 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 051758F7528F573051872F69 /* testmessage */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testmessage"; path = "testmessage"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4BD530093DB426A12BFF03A4 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6F3C739637140AE21FA54330 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2D4931A3757F6C6C28807597 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C83524D5E1F5B2D2284306E /* AudioToolbox.framework in Frameworks */, + 78500A063B6717677B635CB2 /* AudioUnit.framework in Frameworks */, + 356239D233647095789C4AB5 /* Cocoa.framework in Frameworks */, + 37737999652F0C067F973403 /* CoreAudio.framework in Frameworks */, + 12D101C8017F4AE73B935F19 /* IOKit.framework in Frameworks */, + 53B04D0F43E23E4E105E1168 /* Carbon.framework in Frameworks */, + 515E2081040C537B3EDA0063 /* ForceFeedback.framework in Frameworks */, + 4792740F2DC1192D0CAC1E27 /* CoreFoundation.framework in Frameworks */, + 6A67175E3A0F49BE5C334149 /* OpenGL.framework in Frameworks */, + 089779561D582D30532670F3 /* libSDL2main.a in Frameworks */, + 02AB49AD3B8618113CF067A9 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 6F9F406265F621D4244C08DC /* testmessage */ = { + isa = PBXGroup; + children = ( + 57F11275651F0CF06FD72B13 /* test */, + 7F4D2BCB51A800DE70F76CC6 /* Frameworks */, + 3D9671722AF1479B1257324C /* Products */, + 3C1F4B5165F437993EC45448 /* Projects */, + ); + name = "testmessage"; + sourceTree = ""; + }; + 57F11275651F0CF06FD72B13 /* test */ = { + isa = PBXGroup; + children = ( + 003C0FC70ACD46B74E3E549F /* testmessage.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7F4D2BCB51A800DE70F76CC6 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 44F608F876FE1EF43BD6645F /* AudioToolbox.framework */, + 2E537B4E79AC2A6B106F24E2 /* AudioUnit.framework */, + 2DA965547C174C8E3D12061E /* Cocoa.framework */, + 67064B3C571C726A4D8179C0 /* CoreAudio.framework */, + 3A7439B734487F783F813598 /* IOKit.framework */, + 03D0610D4C3538960F9735DF /* Carbon.framework */, + 641A7C2E3AAF5AA527BC6604 /* ForceFeedback.framework */, + 69AC3C0E43363B0158725A40 /* CoreFoundation.framework */, + 394B263C4E116E57355B1199 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3D9671722AF1479B1257324C /* Products */ = { + isa = PBXGroup; + children = ( + 051758F7528F573051872F69 /* testmessage */, + ); + name = "Products"; + sourceTree = ""; + }; + 3C1F4B5165F437993EC45448 /* Projects */ = { + isa = PBXGroup; + children = ( + 4BD530093DB426A12BFF03A4 /* SDL2main.xcodeproj */, + 6F3C739637140AE21FA54330 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 23E53B4D3CE23FBE619731A4 /* Products */ = { + isa = PBXGroup; + children = ( + 36D503B50C1D54E739233010 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 7A7C784864A918C0226E734E /* Products */ = { + isa = PBXGroup; + children = ( + 2D9C6AC96FE616FF78221C04 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1F073B18600C67C00E052683 /* testmessage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 31A77C6231AA441421915382 /* Build configuration list for PBXNativeTarget "testmessage" */; + buildPhases = ( + 04E300CD4A6A76AB139146A6 /* Resources */, + 627D1EAA5FCE59F0319B6633 /* Sources */, + 2D4931A3757F6C6C28807597 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4211010322DE412B210A430C /* PBXTargetDependency */, + 50B8172F41907753767378DC /* PBXTargetDependency */, + ); + name = "testmessage"; + productInstallPath = "$(HOME)/bin"; + productName = "testmessage"; + productReference = 051758F7528F573051872F69 /* testmessage */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmessage" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 6F9F406265F621D4244C08DC /* testmessage */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 23E53B4D3CE23FBE619731A4 /* Products */; + ProjectRef = 4BD530093DB426A12BFF03A4 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 7A7C784864A918C0226E734E /* Products */; + ProjectRef = 6F3C739637140AE21FA54330 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1F073B18600C67C00E052683 /* testmessage */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 36D503B50C1D54E739233010 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 3A8370A01DEF59E21ABE6EF5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2D9C6AC96FE616FF78221C04 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3777720073427EAC71172F6D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 04E300CD4A6A76AB139146A6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 627D1EAA5FCE59F0319B6633 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C15281849B124226F1561EE /* testmessage.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 4211010322DE412B210A430C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 3B19724458CB04B3328C0F3A /* PBXContainerItemProxy */; + }; + 50B8172F41907753767378DC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 49CB51255A112A94792A4C02 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 19836F1F09FE0A3465864960 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Debug Universal"; + }; + 45B66F3261D1661F2BAE2E17 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Debug Native"; + }; + 08FF4C2A74D0166F73BE4F85 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Release Universal"; + }; + 3BA1761B738F3A8F116B3141 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Release Native"; + }; + 5AD835E2294F1F816A747010 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 69EA1C660146464833C70526 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 368E5A3C4929274A28C93EF6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3B2B0EF31AE217111D6B6D84 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 31A77C6231AA441421915382 /* Build configuration list for PBXNativeTarget "testmessage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 19836F1F09FE0A3465864960 /* Debug Universal */, + 45B66F3261D1661F2BAE2E17 /* Debug Native */, + 08FF4C2A74D0166F73BE4F85 /* Release Universal */, + 3BA1761B738F3A8F116B3141 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmessage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5AD835E2294F1F816A747010 /* Debug Universal */, + 69EA1C660146464833C70526 /* Debug Native */, + 368E5A3C4929274A28C93EF6 /* Release Universal */, + 3B2B0EF31AE217111D6B6D84 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj new file mode 100755 index 000000000..42044e856 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 174815721F7146F115C335E0 /* testmultiaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 53C5423271F91FF954C36118 /* testmultiaudio.c */; }; + 1861168928E56DFD08533DC6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15CB4753539D042D37B623F2 /* AudioToolbox.framework */; }; + 530D20A412A064804AF141F2 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C46380B7B9D25571D312E68 /* AudioUnit.framework */; }; + 1D4E7FBD7210232C32B074C7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A575BEE6A5C66D4150237F8 /* Cocoa.framework */; }; + 01A64D943EC872D24DF656A1 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 721A418B1FB41307619F2528 /* CoreAudio.framework */; }; + 162643C813370716660557DA /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C5D63DF56BF25A63B0444EE /* IOKit.framework */; }; + 338D20466DEA2A9E6C995E32 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37AD46DE49E1039071A7202A /* Carbon.framework */; }; + 6ADC14B17BF057A47EFB3048 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FB92763717E0DA7067843E1 /* ForceFeedback.framework */; }; + 08F0559B59E42A2232C4230E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 782647790AF8537A750A1568 /* CoreFoundation.framework */; }; + 2BA23AB9537953747BF1113A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 290C6654453C0A1C5EE476C5 /* OpenGL.framework */; }; + 71B33AEF4EF9475873A012C7 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BC16DA8347901D000590233 /* libSDL2main.a */; }; + 395D15850C633DE5129376D8 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6410585808B95289405A6302 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5EF132686453137B162436C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55D92D84460A6778062649E9 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 2151781404065B7A2E2C4E69 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55D92D84460A6778062649E9 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 6B113731181333027E1864B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B9118CD62B7789852C53B91 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 77AC6F0623E87E6F29D44BC2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B9118CD62B7789852C53B91 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 53C5423271F91FF954C36118 /* testmultiaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testmultiaudio.c"; path = "../../../../../test/testmultiaudio.c"; sourceTree = ""; }; + 15CB4753539D042D37B623F2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1C46380B7B9D25571D312E68 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0A575BEE6A5C66D4150237F8 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 721A418B1FB41307619F2528 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 0C5D63DF56BF25A63B0444EE /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 37AD46DE49E1039071A7202A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 4FB92763717E0DA7067843E1 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 782647790AF8537A750A1568 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 290C6654453C0A1C5EE476C5 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 258210DE0BA646D34B7E4568 /* testmultiaudio */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testmultiaudio"; path = "testmultiaudio"; sourceTree = BUILT_PRODUCTS_DIR; }; + 55D92D84460A6778062649E9 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7B9118CD62B7789852C53B91 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0168143D58A3681C2D88598C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1861168928E56DFD08533DC6 /* AudioToolbox.framework in Frameworks */, + 530D20A412A064804AF141F2 /* AudioUnit.framework in Frameworks */, + 1D4E7FBD7210232C32B074C7 /* Cocoa.framework in Frameworks */, + 01A64D943EC872D24DF656A1 /* CoreAudio.framework in Frameworks */, + 162643C813370716660557DA /* IOKit.framework in Frameworks */, + 338D20466DEA2A9E6C995E32 /* Carbon.framework in Frameworks */, + 6ADC14B17BF057A47EFB3048 /* ForceFeedback.framework in Frameworks */, + 08F0559B59E42A2232C4230E /* CoreFoundation.framework in Frameworks */, + 2BA23AB9537953747BF1113A /* OpenGL.framework in Frameworks */, + 71B33AEF4EF9475873A012C7 /* libSDL2main.a in Frameworks */, + 395D15850C633DE5129376D8 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1DF60B03026011DD72195588 /* testmultiaudio */ = { + isa = PBXGroup; + children = ( + 0DA025A302E9323622BB2CC1 /* test */, + 2D4746BB2B19338A51054414 /* Frameworks */, + 060A0A8A08640AD826196F76 /* Products */, + 35403DDB0B1E114F65A77089 /* Projects */, + ); + name = "testmultiaudio"; + sourceTree = ""; + }; + 0DA025A302E9323622BB2CC1 /* test */ = { + isa = PBXGroup; + children = ( + 53C5423271F91FF954C36118 /* testmultiaudio.c */, + ); + name = "test"; + sourceTree = ""; + }; + 2D4746BB2B19338A51054414 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 15CB4753539D042D37B623F2 /* AudioToolbox.framework */, + 1C46380B7B9D25571D312E68 /* AudioUnit.framework */, + 0A575BEE6A5C66D4150237F8 /* Cocoa.framework */, + 721A418B1FB41307619F2528 /* CoreAudio.framework */, + 0C5D63DF56BF25A63B0444EE /* IOKit.framework */, + 37AD46DE49E1039071A7202A /* Carbon.framework */, + 4FB92763717E0DA7067843E1 /* ForceFeedback.framework */, + 782647790AF8537A750A1568 /* CoreFoundation.framework */, + 290C6654453C0A1C5EE476C5 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 060A0A8A08640AD826196F76 /* Products */ = { + isa = PBXGroup; + children = ( + 258210DE0BA646D34B7E4568 /* testmultiaudio */, + ); + name = "Products"; + sourceTree = ""; + }; + 35403DDB0B1E114F65A77089 /* Projects */ = { + isa = PBXGroup; + children = ( + 55D92D84460A6778062649E9 /* SDL2main.xcodeproj */, + 7B9118CD62B7789852C53B91 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 696627B2256F1F070966363E /* Products */ = { + isa = PBXGroup; + children = ( + 7BC16DA8347901D000590233 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6603008153DE29AE6FA406B5 /* Products */ = { + isa = PBXGroup; + children = ( + 6410585808B95289405A6302 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3243575279A557EB226C63CE /* testmultiaudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 66CD55C26ECC1AEF67EE69D8 /* Build configuration list for PBXNativeTarget "testmultiaudio" */; + buildPhases = ( + 08FC11C805A3259D10A01B08 /* Resources */, + 50DB7AE237756D106B0114E9 /* Sources */, + 0168143D58A3681C2D88598C /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 004D570469386A167BA279B1 /* PBXTargetDependency */, + 6C3F42866E19479F20B367D6 /* PBXTargetDependency */, + ); + name = "testmultiaudio"; + productInstallPath = "$(HOME)/bin"; + productName = "testmultiaudio"; + productReference = 258210DE0BA646D34B7E4568 /* testmultiaudio */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmultiaudio" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1DF60B03026011DD72195588 /* testmultiaudio */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 696627B2256F1F070966363E /* Products */; + ProjectRef = 55D92D84460A6778062649E9 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6603008153DE29AE6FA406B5 /* Products */; + ProjectRef = 7B9118CD62B7789852C53B91 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3243575279A557EB226C63CE /* testmultiaudio */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7BC16DA8347901D000590233 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5EF132686453137B162436C0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6410585808B95289405A6302 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6B113731181333027E1864B6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 08FC11C805A3259D10A01B08 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 50DB7AE237756D106B0114E9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 174815721F7146F115C335E0 /* testmultiaudio.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 004D570469386A167BA279B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 2151781404065B7A2E2C4E69 /* PBXContainerItemProxy */; + }; + 6C3F42866E19479F20B367D6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 77AC6F0623E87E6F29D44BC2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 269674957F6148FD692F19BA /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Debug Universal"; + }; + 303025B74A4268AC0BEB23CD /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Debug Native"; + }; + 6BF27AEC22F65EDA3A6D4EC9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Release Universal"; + }; + 48C64B556EB35B806BD770BB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Release Native"; + }; + 2D9E7BDC31993453730A2FD2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1341319674F24336220D3D5A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 0000069D34CC40CF010B2A26 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 17EB04401F5E7A130A5376D0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 66CD55C26ECC1AEF67EE69D8 /* Build configuration list for PBXNativeTarget "testmultiaudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 269674957F6148FD692F19BA /* Debug Universal */, + 303025B74A4268AC0BEB23CD /* Debug Native */, + 6BF27AEC22F65EDA3A6D4EC9 /* Release Universal */, + 48C64B556EB35B806BD770BB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmultiaudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D9E7BDC31993453730A2FD2 /* Debug Universal */, + 1341319674F24336220D3D5A /* Debug Native */, + 0000069D34CC40CF010B2A26 /* Release Universal */, + 17EB04401F5E7A130A5376D0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testnative/testnative.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testnative/testnative.xcodeproj/project.pbxproj new file mode 100755 index 000000000..494e1a3e6 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testnative/testnative.xcodeproj/project.pbxproj @@ -0,0 +1,480 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5EC212E30AED603F72156F79 /* testnative.c in Sources */ = {isa = PBXBuildFile; fileRef = 09311D5367FC66771E7318D5 /* testnative.c */; }; + 54C15326088436A9230D5110 /* testnativecocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 58C035895DB74E9E16235E30 /* testnativecocoa.m */; }; + 53004AB405F2758E5F973390 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B5D33413B2EA22832188D /* AudioToolbox.framework */; }; + 5D2E2E7061411EC95AB73306 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65EF5B09498E4845494156E5 /* AudioUnit.framework */; }; + 578965B01D175CCE5E6A3667 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61ED3686206E555C44447010 /* Cocoa.framework */; }; + 0E714C95788701897D85483A /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A2145ED01C1668742F17812 /* CoreAudio.framework */; }; + 76DF3AB76EE102CE2CA06EA1 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00ED617A1D6227434FE4036B /* IOKit.framework */; }; + 24DA1FED051540F92B287CC8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 146A6DCA7E40436331FB6839 /* Carbon.framework */; }; + 59821B8B6F45341B150737E7 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E7629D50C845B0E2DF27603 /* ForceFeedback.framework */; }; + 6A5672E00D543C3552A02044 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D8D0094770E755A149D738A /* CoreFoundation.framework */; }; + 4AD6442630A52E0104FE44D7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7061781356DF74BA7B237006 /* OpenGL.framework */; }; + 685B4AD90CD939916E816111 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40DA60C67C1300EF5B1838BA /* libSDL2main.a */; }; + 7CC725510C3049A02F9D2DF7 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DCC0E6E045C707338B77A34 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2735469863225AF730987CB3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7ED026D100095D0D18BD4051 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 01C352BF24C13C2215AB3050 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7ED026D100095D0D18BD4051 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 3E3252EC174805026BC969CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2950670A4677313F2FF316E4 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 170A1F2539EA4C7A6C3C69FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2950670A4677313F2FF316E4 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 09311D5367FC66771E7318D5 /* testnative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testnative.c"; path = "../../../../../test/testnative.c"; sourceTree = ""; }; + 2933635A47D86E8509A140D4 /* testnative.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "testnative.h"; path = "../../../../../test/testnative.h"; sourceTree = ""; }; + 58C035895DB74E9E16235E30 /* testnativecocoa.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "testnativecocoa.m"; path = "../../../../../test/testnativecocoa.m"; sourceTree = ""; }; + 398B5D33413B2EA22832188D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 65EF5B09498E4845494156E5 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 61ED3686206E555C44447010 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5A2145ED01C1668742F17812 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 00ED617A1D6227434FE4036B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 146A6DCA7E40436331FB6839 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6E7629D50C845B0E2DF27603 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3D8D0094770E755A149D738A /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 7061781356DF74BA7B237006 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 0D926DF4640E0E9F783911A8 /* testnative */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testnative"; path = "testnative"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7ED026D100095D0D18BD4051 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2950670A4677313F2FF316E4 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 373900501DE06E5C026B626E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 53004AB405F2758E5F973390 /* AudioToolbox.framework in Frameworks */, + 5D2E2E7061411EC95AB73306 /* AudioUnit.framework in Frameworks */, + 578965B01D175CCE5E6A3667 /* Cocoa.framework in Frameworks */, + 0E714C95788701897D85483A /* CoreAudio.framework in Frameworks */, + 76DF3AB76EE102CE2CA06EA1 /* IOKit.framework in Frameworks */, + 24DA1FED051540F92B287CC8 /* Carbon.framework in Frameworks */, + 59821B8B6F45341B150737E7 /* ForceFeedback.framework in Frameworks */, + 6A5672E00D543C3552A02044 /* CoreFoundation.framework in Frameworks */, + 4AD6442630A52E0104FE44D7 /* OpenGL.framework in Frameworks */, + 685B4AD90CD939916E816111 /* libSDL2main.a in Frameworks */, + 7CC725510C3049A02F9D2DF7 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4ADA31FF6F7A5AB540AB2A7C /* testnative */ = { + isa = PBXGroup; + children = ( + 67E37B81581E57B94BB41EB3 /* test */, + 7BC83D9325F529F07B133ACA /* Frameworks */, + 1A9A2CC746EF074819147013 /* Products */, + 0F6539B53F4A4F2651E470AF /* Projects */, + ); + name = "testnative"; + sourceTree = ""; + }; + 67E37B81581E57B94BB41EB3 /* test */ = { + isa = PBXGroup; + children = ( + 09311D5367FC66771E7318D5 /* testnative.c */, + 2933635A47D86E8509A140D4 /* testnative.h */, + 58C035895DB74E9E16235E30 /* testnativecocoa.m */, + ); + name = "test"; + sourceTree = ""; + }; + 7BC83D9325F529F07B133ACA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 398B5D33413B2EA22832188D /* AudioToolbox.framework */, + 65EF5B09498E4845494156E5 /* AudioUnit.framework */, + 61ED3686206E555C44447010 /* Cocoa.framework */, + 5A2145ED01C1668742F17812 /* CoreAudio.framework */, + 00ED617A1D6227434FE4036B /* IOKit.framework */, + 146A6DCA7E40436331FB6839 /* Carbon.framework */, + 6E7629D50C845B0E2DF27603 /* ForceFeedback.framework */, + 3D8D0094770E755A149D738A /* CoreFoundation.framework */, + 7061781356DF74BA7B237006 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1A9A2CC746EF074819147013 /* Products */ = { + isa = PBXGroup; + children = ( + 0D926DF4640E0E9F783911A8 /* testnative */, + ); + name = "Products"; + sourceTree = ""; + }; + 0F6539B53F4A4F2651E470AF /* Projects */ = { + isa = PBXGroup; + children = ( + 7ED026D100095D0D18BD4051 /* SDL2main.xcodeproj */, + 2950670A4677313F2FF316E4 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 725A2D5E32C078CE504C3C61 /* Products */ = { + isa = PBXGroup; + children = ( + 40DA60C67C1300EF5B1838BA /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5EE66A6330A730AB30CA3133 /* Products */ = { + isa = PBXGroup; + children = ( + 7DCC0E6E045C707338B77A34 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 42D82EF966E007C60AD159EA /* testnative */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4EF95E4A743605676714614B /* Build configuration list for PBXNativeTarget "testnative" */; + buildPhases = ( + 200B45E75C6636E46DB91829 /* Resources */, + 68E85E5734AC2ED06161420A /* Sources */, + 373900501DE06E5C026B626E /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 551212EB306B4C5701755CAB /* PBXTargetDependency */, + 20ED52B908931F992E0363EC /* PBXTargetDependency */, + ); + name = "testnative"; + productInstallPath = "$(HOME)/bin"; + productName = "testnative"; + productReference = 0D926DF4640E0E9F783911A8 /* testnative */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testnative" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 4ADA31FF6F7A5AB540AB2A7C /* testnative */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 725A2D5E32C078CE504C3C61 /* Products */; + ProjectRef = 7ED026D100095D0D18BD4051 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5EE66A6330A730AB30CA3133 /* Products */; + ProjectRef = 2950670A4677313F2FF316E4 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 42D82EF966E007C60AD159EA /* testnative */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 40DA60C67C1300EF5B1838BA /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2735469863225AF730987CB3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7DCC0E6E045C707338B77A34 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3E3252EC174805026BC969CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 200B45E75C6636E46DB91829 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 68E85E5734AC2ED06161420A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5EC212E30AED603F72156F79 /* testnative.c in Sources */, + 54C15326088436A9230D5110 /* testnativecocoa.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 551212EB306B4C5701755CAB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 01C352BF24C13C2215AB3050 /* PBXContainerItemProxy */; + }; + 20ED52B908931F992E0363EC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 170A1F2539EA4C7A6C3C69FA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 5F8D5EDA7589112E1FB214A7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Debug Universal"; + }; + 64EB32DB64506BDC5F3F42EB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Debug Native"; + }; + 395F4A027F9D310E1C6D449E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Release Universal"; + }; + 23BA406F6A802F5313C16D3D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Release Native"; + }; + 702334BF761E35DC10EE09ED /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0AF518B073C802B9001B02A9 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1EF44D5D482E57B747E4508A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4C9C187221FC3B8926A8741E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4EF95E4A743605676714614B /* Build configuration list for PBXNativeTarget "testnative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F8D5EDA7589112E1FB214A7 /* Debug Universal */, + 64EB32DB64506BDC5F3F42EB /* Debug Native */, + 395F4A027F9D310E1C6D449E /* Release Universal */, + 23BA406F6A802F5313C16D3D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testnative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 702334BF761E35DC10EE09ED /* Debug Universal */, + 0AF518B073C802B9001B02A9 /* Debug Native */, + 1EF44D5D482E57B747E4508A /* Release Universal */, + 4C9C187221FC3B8926A8741E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2520ca215 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 49E519755DE056E56EEE7984 /* testoverlay2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D8A73571318159858096092 /* testoverlay2.c */; }; + 3AF279FE14CA692708046DB4 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0378471E362972885D2A2BEA /* AudioToolbox.framework */; }; + 301212F75420212E092E3175 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03DE051C016D34B83FB85C77 /* AudioUnit.framework */; }; + 08870BD6311A585A20D46880 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F94243942F0572202694515 /* Cocoa.framework */; }; + 65A87AC11CBF631B28F2402E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BD52FFE58E2070F14E14B19 /* CoreAudio.framework */; }; + 43E104313E9F5B9A03BE4E12 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B3C31575AA200182BE02D09 /* IOKit.framework */; }; + 159042C076D351EF319E360C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35644D2D583D110D1543751C /* Carbon.framework */; }; + 672A1AC7378321517A336148 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 790A115D0D90768E17FB642F /* ForceFeedback.framework */; }; + 21024A424BBA385B68E674EE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BD11EC345EF7D0A2F052B0D /* CoreFoundation.framework */; }; + 069120D46A0643D372906BDA /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E2F27481BE5130F71C969D4 /* OpenGL.framework */; }; + 39E37CE74D215AD0399B0986 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AE62577644D2CA731DD52B6 /* libSDL2main.a */; }; + 2C2B5AD223BC180527FD596D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 367154F61CFE7413423C7547 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6B4B1C6C7B66128C34A969B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 12EB05A3126210B44E43311F /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 5D2B6AD811B1074B5D53106B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 12EB05A3126210B44E43311F /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 520B0310111D0A7E6B396B34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3E0626DF04355843419935DA /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 28A92DF74FF77AC27A840D8C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3E0626DF04355843419935DA /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0D8A73571318159858096092 /* testoverlay2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testoverlay2.c"; path = "../../../../../test/testoverlay2.c"; sourceTree = ""; }; + 0378471E362972885D2A2BEA /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 03DE051C016D34B83FB85C77 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 2F94243942F0572202694515 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4BD52FFE58E2070F14E14B19 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1B3C31575AA200182BE02D09 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 35644D2D583D110D1543751C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 790A115D0D90768E17FB642F /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6BD11EC345EF7D0A2F052B0D /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 4E2F27481BE5130F71C969D4 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2F71516B7E4D05B61F113853 /* testoverlay2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testoverlay2"; path = "testoverlay2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 12EB05A3126210B44E43311F /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 3E0626DF04355843419935DA /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4D66654200E36E93193B06AD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3AF279FE14CA692708046DB4 /* AudioToolbox.framework in Frameworks */, + 301212F75420212E092E3175 /* AudioUnit.framework in Frameworks */, + 08870BD6311A585A20D46880 /* Cocoa.framework in Frameworks */, + 65A87AC11CBF631B28F2402E /* CoreAudio.framework in Frameworks */, + 43E104313E9F5B9A03BE4E12 /* IOKit.framework in Frameworks */, + 159042C076D351EF319E360C /* Carbon.framework in Frameworks */, + 672A1AC7378321517A336148 /* ForceFeedback.framework in Frameworks */, + 21024A424BBA385B68E674EE /* CoreFoundation.framework in Frameworks */, + 069120D46A0643D372906BDA /* OpenGL.framework in Frameworks */, + 39E37CE74D215AD0399B0986 /* libSDL2main.a in Frameworks */, + 2C2B5AD223BC180527FD596D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 431B349B3CD57B512B55626B /* testoverlay2 */ = { + isa = PBXGroup; + children = ( + 196E118E01A7168F45B26233 /* test */, + 49964D4123AA757026994687 /* Frameworks */, + 6E417D940C1955933EA97A99 /* Products */, + 59456A9848CC619652D66D1B /* Projects */, + ); + name = "testoverlay2"; + sourceTree = ""; + }; + 196E118E01A7168F45B26233 /* test */ = { + isa = PBXGroup; + children = ( + 0D8A73571318159858096092 /* testoverlay2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 49964D4123AA757026994687 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0378471E362972885D2A2BEA /* AudioToolbox.framework */, + 03DE051C016D34B83FB85C77 /* AudioUnit.framework */, + 2F94243942F0572202694515 /* Cocoa.framework */, + 4BD52FFE58E2070F14E14B19 /* CoreAudio.framework */, + 1B3C31575AA200182BE02D09 /* IOKit.framework */, + 35644D2D583D110D1543751C /* Carbon.framework */, + 790A115D0D90768E17FB642F /* ForceFeedback.framework */, + 6BD11EC345EF7D0A2F052B0D /* CoreFoundation.framework */, + 4E2F27481BE5130F71C969D4 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6E417D940C1955933EA97A99 /* Products */ = { + isa = PBXGroup; + children = ( + 2F71516B7E4D05B61F113853 /* testoverlay2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 59456A9848CC619652D66D1B /* Projects */ = { + isa = PBXGroup; + children = ( + 12EB05A3126210B44E43311F /* SDL2main.xcodeproj */, + 3E0626DF04355843419935DA /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 27A82C4845D94C731EAA32DF /* Products */ = { + isa = PBXGroup; + children = ( + 7AE62577644D2CA731DD52B6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 140C521F0754327726FC16E7 /* Products */ = { + isa = PBXGroup; + children = ( + 367154F61CFE7413423C7547 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 56516C2245453CCF63D7796B /* testoverlay2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 326F1CE535A62CA70B1403BC /* Build configuration list for PBXNativeTarget "testoverlay2" */; + buildPhases = ( + 37E2704B7E3C3E29090C12F2 /* Resources */, + 6C265DE42EE77B8F6DD776A5 /* Sources */, + 4D66654200E36E93193B06AD /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 19F8017F4C525C89570D3D3B /* PBXTargetDependency */, + 1F5743CD69894FA41CD6632D /* PBXTargetDependency */, + ); + name = "testoverlay2"; + productInstallPath = "$(HOME)/bin"; + productName = "testoverlay2"; + productReference = 2F71516B7E4D05B61F113853 /* testoverlay2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testoverlay2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 431B349B3CD57B512B55626B /* testoverlay2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 27A82C4845D94C731EAA32DF /* Products */; + ProjectRef = 12EB05A3126210B44E43311F /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 140C521F0754327726FC16E7 /* Products */; + ProjectRef = 3E0626DF04355843419935DA /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 56516C2245453CCF63D7796B /* testoverlay2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7AE62577644D2CA731DD52B6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6B4B1C6C7B66128C34A969B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 367154F61CFE7413423C7547 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 520B0310111D0A7E6B396B34 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 37E2704B7E3C3E29090C12F2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 6C265DE42EE77B8F6DD776A5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 49E519755DE056E56EEE7984 /* testoverlay2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 19F8017F4C525C89570D3D3B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5D2B6AD811B1074B5D53106B /* PBXContainerItemProxy */; + }; + 1F5743CD69894FA41CD6632D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 28A92DF74FF77AC27A840D8C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 78C214CC065610BF6ED17E71 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Debug Universal"; + }; + 766B19EC5A9A52576B3A414F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Debug Native"; + }; + 07E239E42D1A4589546C3358 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Release Universal"; + }; + 4FC5127147DC54F11B510568 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Release Native"; + }; + 354202B87F4938F833BE2648 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 52FA351172CB7BC54C0969B5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 15C35A586D7D4DEB049F216E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 226A5F246075325C433E30D3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 326F1CE535A62CA70B1403BC /* Build configuration list for PBXNativeTarget "testoverlay2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 78C214CC065610BF6ED17E71 /* Debug Universal */, + 766B19EC5A9A52576B3A414F /* Debug Native */, + 07E239E42D1A4589546C3358 /* Release Universal */, + 4FC5127147DC54F11B510568 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testoverlay2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 354202B87F4938F833BE2648 /* Debug Universal */, + 52FA351172CB7BC54C0969B5 /* Debug Native */, + 15C35A586D7D4DEB049F216E /* Release Universal */, + 226A5F246075325C433E30D3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testplatform/testplatform.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testplatform/testplatform.xcodeproj/project.pbxproj new file mode 100755 index 000000000..35acd2777 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testplatform/testplatform.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 37ED5BC504E9138129A27A3D /* testplatform.c in Sources */ = {isa = PBXBuildFile; fileRef = 081E1F192C0330BC475D4296 /* testplatform.c */; }; + 7BD44B516E507E2A216E514C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5336352002CA287D43566B0A /* AudioToolbox.framework */; }; + 2F53050455B1110643DF18D2 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 004A2F7402DC5FDF324B0D91 /* AudioUnit.framework */; }; + 25233B8A6C6563AE4D186991 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 119B173F39870AD61387282E /* Cocoa.framework */; }; + 71AD2E5619C356AC5894190D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A3C48C84BAD7AE56C5421A3 /* CoreAudio.framework */; }; + 32FB005309622C0464855F76 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57172F88221944384441125B /* IOKit.framework */; }; + 64A25E472BF24B0420D676FB /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 613107F83A4C04F571BD6BD6 /* Carbon.framework */; }; + 57D71FDC65420FE72D161AD7 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68A26D321038787409204CF8 /* ForceFeedback.framework */; }; + 268E67BC0E4F0C5E1C3C31B3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26720966305148371DC9346E /* CoreFoundation.framework */; }; + 278F363354F52DDD14165A9B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754B3F294F913CA4334D0ECE /* OpenGL.framework */; }; + 31BD7B65287525F65B00617D /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 09EB3E7646B130C359E00123 /* libSDL2main.a */; }; + 4A2D66E7747B49FA4A2504C2 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FF52E8C6A59365464646C62 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 39566DEA46E31EA517AB0D81 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29E63F1E737875EB4572421F /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 4C79492F6C66532128085612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29E63F1E737875EB4572421F /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 2DA534AB5941742966457012 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5BFF761378114C8623E12D8B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 464F1F1C082A20D911C27747 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5BFF761378114C8623E12D8B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 081E1F192C0330BC475D4296 /* testplatform.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testplatform.c"; path = "../../../../../test/testplatform.c"; sourceTree = ""; }; + 5336352002CA287D43566B0A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 004A2F7402DC5FDF324B0D91 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 119B173F39870AD61387282E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3A3C48C84BAD7AE56C5421A3 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 57172F88221944384441125B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 613107F83A4C04F571BD6BD6 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 68A26D321038787409204CF8 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 26720966305148371DC9346E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 754B3F294F913CA4334D0ECE /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 097A37A016343C8E1B394B02 /* testplatform */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testplatform"; path = "testplatform"; sourceTree = BUILT_PRODUCTS_DIR; }; + 29E63F1E737875EB4572421F /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5BFF761378114C8623E12D8B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3FDC37A9640D3975530C4F24 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7BD44B516E507E2A216E514C /* AudioToolbox.framework in Frameworks */, + 2F53050455B1110643DF18D2 /* AudioUnit.framework in Frameworks */, + 25233B8A6C6563AE4D186991 /* Cocoa.framework in Frameworks */, + 71AD2E5619C356AC5894190D /* CoreAudio.framework in Frameworks */, + 32FB005309622C0464855F76 /* IOKit.framework in Frameworks */, + 64A25E472BF24B0420D676FB /* Carbon.framework in Frameworks */, + 57D71FDC65420FE72D161AD7 /* ForceFeedback.framework in Frameworks */, + 268E67BC0E4F0C5E1C3C31B3 /* CoreFoundation.framework in Frameworks */, + 278F363354F52DDD14165A9B /* OpenGL.framework in Frameworks */, + 31BD7B65287525F65B00617D /* libSDL2main.a in Frameworks */, + 4A2D66E7747B49FA4A2504C2 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 21624A885D57213356FA6A34 /* testplatform */ = { + isa = PBXGroup; + children = ( + 0E11168C6A10510F54A558DE /* test */, + 3AFA0F7B7A16543372D53159 /* Frameworks */, + 784B34771085434D2EF64D40 /* Products */, + 2C545EEB2A1562BB19053D80 /* Projects */, + ); + name = "testplatform"; + sourceTree = ""; + }; + 0E11168C6A10510F54A558DE /* test */ = { + isa = PBXGroup; + children = ( + 081E1F192C0330BC475D4296 /* testplatform.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3AFA0F7B7A16543372D53159 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5336352002CA287D43566B0A /* AudioToolbox.framework */, + 004A2F7402DC5FDF324B0D91 /* AudioUnit.framework */, + 119B173F39870AD61387282E /* Cocoa.framework */, + 3A3C48C84BAD7AE56C5421A3 /* CoreAudio.framework */, + 57172F88221944384441125B /* IOKit.framework */, + 613107F83A4C04F571BD6BD6 /* Carbon.framework */, + 68A26D321038787409204CF8 /* ForceFeedback.framework */, + 26720966305148371DC9346E /* CoreFoundation.framework */, + 754B3F294F913CA4334D0ECE /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 784B34771085434D2EF64D40 /* Products */ = { + isa = PBXGroup; + children = ( + 097A37A016343C8E1B394B02 /* testplatform */, + ); + name = "Products"; + sourceTree = ""; + }; + 2C545EEB2A1562BB19053D80 /* Projects */ = { + isa = PBXGroup; + children = ( + 29E63F1E737875EB4572421F /* SDL2main.xcodeproj */, + 5BFF761378114C8623E12D8B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 156209E929DC61A874763026 /* Products */ = { + isa = PBXGroup; + children = ( + 09EB3E7646B130C359E00123 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 34272D02656233906FDC6D94 /* Products */ = { + isa = PBXGroup; + children = ( + 2FF52E8C6A59365464646C62 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 236D5B5F4B2838B77F863862 /* testplatform */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1C1806252870035C492C7EF1 /* Build configuration list for PBXNativeTarget "testplatform" */; + buildPhases = ( + 18FD11B714CB5486678A5437 /* Resources */, + 7E3414ED775E6BC7778136D4 /* Sources */, + 3FDC37A9640D3975530C4F24 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5ED23A6F02845C401CCB5568 /* PBXTargetDependency */, + 72EB340F4E1D121A17630010 /* PBXTargetDependency */, + ); + name = "testplatform"; + productInstallPath = "$(HOME)/bin"; + productName = "testplatform"; + productReference = 097A37A016343C8E1B394B02 /* testplatform */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testplatform" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 21624A885D57213356FA6A34 /* testplatform */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 156209E929DC61A874763026 /* Products */; + ProjectRef = 29E63F1E737875EB4572421F /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 34272D02656233906FDC6D94 /* Products */; + ProjectRef = 5BFF761378114C8623E12D8B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 236D5B5F4B2838B77F863862 /* testplatform */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 09EB3E7646B130C359E00123 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 39566DEA46E31EA517AB0D81 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2FF52E8C6A59365464646C62 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2DA534AB5941742966457012 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 18FD11B714CB5486678A5437 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7E3414ED775E6BC7778136D4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 37ED5BC504E9138129A27A3D /* testplatform.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5ED23A6F02845C401CCB5568 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 4C79492F6C66532128085612 /* PBXContainerItemProxy */; + }; + 72EB340F4E1D121A17630010 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 464F1F1C082A20D911C27747 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 26C36FEF459F70D537F476D9 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Debug Universal"; + }; + 62764F0107E56C5B56C2701A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Debug Native"; + }; + 520762EA10B3650F462F6674 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Release Universal"; + }; + 32D97D9F520A10CF30B40679 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Release Native"; + }; + 59C346A66ECA43064A79768F /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 5C672D0543DA541D76814AC5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 62F7512358B56DD550D00D18 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 1FD822281EE77BDC642D710F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1C1806252870035C492C7EF1 /* Build configuration list for PBXNativeTarget "testplatform" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 26C36FEF459F70D537F476D9 /* Debug Universal */, + 62764F0107E56C5B56C2701A /* Debug Native */, + 520762EA10B3650F462F6674 /* Release Universal */, + 32D97D9F520A10CF30B40679 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testplatform" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 59C346A66ECA43064A79768F /* Debug Universal */, + 5C672D0543DA541D76814AC5 /* Debug Native */, + 62F7512358B56DD550D00D18 /* Release Universal */, + 1FD822281EE77BDC642D710F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testpower/testpower.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testpower/testpower.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2f7af13b8 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testpower/testpower.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3EF228BD150B22660E004E05 /* testpower.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B5938730D5F78115A727FBA /* testpower.c */; }; + 7ACC73767C0349ED131C3DFD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 717C33AB559824204B1A2C1A /* AudioToolbox.framework */; }; + 1B3A025925754C517B1C7C7B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 414A18503CBE7CE95FFE5673 /* AudioUnit.framework */; }; + 1A7F0AAC43C225B0460C4376 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A9811AB2E94173E08F92884 /* Cocoa.framework */; }; + 40F315154D9B1C9254A4622E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368E29A65CE578046F5A1B90 /* CoreAudio.framework */; }; + 739604C93F294BEF74C76BDD /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D5C515B325F178D5B036253 /* IOKit.framework */; }; + 28624182483D455422B25673 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368F0BF311301C4C6A6C0874 /* Carbon.framework */; }; + 26C63B8342C71EA76DDC2D47 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FF662D46CEE1B604D0C5267 /* ForceFeedback.framework */; }; + 05C1482E62BD221E6923175B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F2074B609873ADE77FE6ADF /* CoreFoundation.framework */; }; + 01E77B2608EC66BD27286309 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11DF593212465EA418476A0D /* OpenGL.framework */; }; + 5EDD2A0E7D8468627FB83BBD /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B86764A354F08580A6C5454 /* libSDL2main.a */; }; + 320051A96DED11B90B856E40 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 182809E0557B364038186E61 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 13A073B65ADF0CF531CF4A73 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 11544BA13AFD75E077B1078E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 46B523493CBC0479601E63FC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 11544BA13AFD75E077B1078E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 43F668F002E543FF40C758BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 35B3225F3E157E356F1B0C43 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 6E8B194676DD2F48313A6A06 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 35B3225F3E157E356F1B0C43 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6B5938730D5F78115A727FBA /* testpower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testpower.c"; path = "../../../../../test/testpower.c"; sourceTree = ""; }; + 717C33AB559824204B1A2C1A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 414A18503CBE7CE95FFE5673 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0A9811AB2E94173E08F92884 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 368E29A65CE578046F5A1B90 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 5D5C515B325F178D5B036253 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 368F0BF311301C4C6A6C0874 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 3FF662D46CEE1B604D0C5267 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2F2074B609873ADE77FE6ADF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 11DF593212465EA418476A0D /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 569C4CDE26A55BBC46423C94 /* testpower */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testpower"; path = "testpower"; sourceTree = BUILT_PRODUCTS_DIR; }; + 11544BA13AFD75E077B1078E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 35B3225F3E157E356F1B0C43 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 64CC1CB9570652B461031A69 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7ACC73767C0349ED131C3DFD /* AudioToolbox.framework in Frameworks */, + 1B3A025925754C517B1C7C7B /* AudioUnit.framework in Frameworks */, + 1A7F0AAC43C225B0460C4376 /* Cocoa.framework in Frameworks */, + 40F315154D9B1C9254A4622E /* CoreAudio.framework in Frameworks */, + 739604C93F294BEF74C76BDD /* IOKit.framework in Frameworks */, + 28624182483D455422B25673 /* Carbon.framework in Frameworks */, + 26C63B8342C71EA76DDC2D47 /* ForceFeedback.framework in Frameworks */, + 05C1482E62BD221E6923175B /* CoreFoundation.framework in Frameworks */, + 01E77B2608EC66BD27286309 /* OpenGL.framework in Frameworks */, + 5EDD2A0E7D8468627FB83BBD /* libSDL2main.a in Frameworks */, + 320051A96DED11B90B856E40 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2D8676AB61876C230226250F /* testpower */ = { + isa = PBXGroup; + children = ( + 369D04672F153C0F3AEF5637 /* test */, + 55CD1192485C19AA6BB47AB8 /* Frameworks */, + 03250FB568812580294376A1 /* Products */, + 6A0B144B4FCE60FF11E505DF /* Projects */, + ); + name = "testpower"; + sourceTree = ""; + }; + 369D04672F153C0F3AEF5637 /* test */ = { + isa = PBXGroup; + children = ( + 6B5938730D5F78115A727FBA /* testpower.c */, + ); + name = "test"; + sourceTree = ""; + }; + 55CD1192485C19AA6BB47AB8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 717C33AB559824204B1A2C1A /* AudioToolbox.framework */, + 414A18503CBE7CE95FFE5673 /* AudioUnit.framework */, + 0A9811AB2E94173E08F92884 /* Cocoa.framework */, + 368E29A65CE578046F5A1B90 /* CoreAudio.framework */, + 5D5C515B325F178D5B036253 /* IOKit.framework */, + 368F0BF311301C4C6A6C0874 /* Carbon.framework */, + 3FF662D46CEE1B604D0C5267 /* ForceFeedback.framework */, + 2F2074B609873ADE77FE6ADF /* CoreFoundation.framework */, + 11DF593212465EA418476A0D /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 03250FB568812580294376A1 /* Products */ = { + isa = PBXGroup; + children = ( + 569C4CDE26A55BBC46423C94 /* testpower */, + ); + name = "Products"; + sourceTree = ""; + }; + 6A0B144B4FCE60FF11E505DF /* Projects */ = { + isa = PBXGroup; + children = ( + 11544BA13AFD75E077B1078E /* SDL2main.xcodeproj */, + 35B3225F3E157E356F1B0C43 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 3D0C5EDC63F174F9414E7F06 /* Products */ = { + isa = PBXGroup; + children = ( + 3B86764A354F08580A6C5454 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 48327DFD06661A16561A78F3 /* Products */ = { + isa = PBXGroup; + children = ( + 182809E0557B364038186E61 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 554817E143653BEB41F80C48 /* testpower */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2FD54A0672920E44366F3F39 /* Build configuration list for PBXNativeTarget "testpower" */; + buildPhases = ( + 5FA347491FB2087951E0619C /* Resources */, + 53C604B203630DF7135B417C /* Sources */, + 64CC1CB9570652B461031A69 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3AC84E14125C5A2610A61EE6 /* PBXTargetDependency */, + 6086076E558A67E515024F25 /* PBXTargetDependency */, + ); + name = "testpower"; + productInstallPath = "$(HOME)/bin"; + productName = "testpower"; + productReference = 569C4CDE26A55BBC46423C94 /* testpower */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testpower" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2D8676AB61876C230226250F /* testpower */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 3D0C5EDC63F174F9414E7F06 /* Products */; + ProjectRef = 11544BA13AFD75E077B1078E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 48327DFD06661A16561A78F3 /* Products */; + ProjectRef = 35B3225F3E157E356F1B0C43 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 554817E143653BEB41F80C48 /* testpower */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 3B86764A354F08580A6C5454 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 13A073B65ADF0CF531CF4A73 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 182809E0557B364038186E61 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 43F668F002E543FF40C758BD /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5FA347491FB2087951E0619C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 53C604B203630DF7135B417C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3EF228BD150B22660E004E05 /* testpower.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3AC84E14125C5A2610A61EE6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 46B523493CBC0479601E63FC /* PBXContainerItemProxy */; + }; + 6086076E558A67E515024F25 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6E8B194676DD2F48313A6A06 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 797574996A3A4001332E3169 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Debug Universal"; + }; + 26B813830E18591328B601E6 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Debug Native"; + }; + 7F2F746B47EE618B13AA3A0D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Release Universal"; + }; + 18336CF16D6C067E59B857E4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Release Native"; + }; + 0E3339071F5D309E09431580 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 314C0D4F4A054F2116242D3B /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 32557BD64874521F74E65003 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 40201D0E34EC167717D67C39 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2FD54A0672920E44366F3F39 /* Build configuration list for PBXNativeTarget "testpower" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 797574996A3A4001332E3169 /* Debug Universal */, + 26B813830E18591328B601E6 /* Debug Native */, + 7F2F746B47EE618B13AA3A0D /* Release Universal */, + 18336CF16D6C067E59B857E4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testpower" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E3339071F5D309E09431580 /* Debug Universal */, + 314C0D4F4A054F2116242D3B /* Debug Native */, + 32557BD64874521F74E65003 /* Release Universal */, + 40201D0E34EC167717D67C39 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testrelative/testrelative.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testrelative/testrelative.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f6c82957c --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testrelative/testrelative.xcodeproj/project.pbxproj @@ -0,0 +1,500 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4BE141385FC25AAF52EF5D0E /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = 23C84D8E25D43E932E076CE5 /* testrelative.c */; }; + 52A902EA6BB0203F1A3D5A56 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6B7821495513D336363342 /* AudioToolbox.framework */; }; + 4CB4614718715F5764207380 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04C9563C37A3433E31E617E9 /* AudioUnit.framework */; }; + 0BCA393B6DD27CA7621B653D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FCE029470145A6965136097 /* Cocoa.framework */; }; + 116733C576FC23CD10F77A40 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11D0109F422B16BB5C8F3FA9 /* CoreAudio.framework */; }; + 614C738344D3225E099E0B63 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E377BED367C3032325C3776 /* IOKit.framework */; }; + 29D710204F5761C245564391 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 272E55E60D2E5F926C7175DF /* Carbon.framework */; }; + 6CC66AAE6E635E5065CA604A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 193F338F7815345753483993 /* ForceFeedback.framework */; }; + 7B44599D5A7F788310FF7545 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20905BFD77D424365A1B22FE /* CoreFoundation.framework */; }; + 39890A111ED55C9B4DED0CEA /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12F0584071CD08201E2D59CB /* OpenGL.framework */; }; + 3E33469041386CE404C87065 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2455670C53241E4003D7355C /* libSDL2main.a */; }; + 1EC25F1D781A04BF3E5003AA /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FFF657F7BDE594C2E2B2045 /* libSDL2test.a */; }; + 0EAD05E06BDB113B3EE6263D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 348A77A855704B1A331123A6 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 11BD4F4211CD67F065100B16 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 756361F4075435AF77BE782C /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 6B42469B10CE720753732810 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 756361F4075435AF77BE782C /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 1CDE37AB4F14469920973612 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15F67762478644B17EA51421 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 015A59C06021496B36B21217 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15F67762478644B17EA51421 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 5D361A0D4E967F8856544BDE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4DFC775262036B1004707A92 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 65E80CEB298A4AE45CCF57AE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4DFC775262036B1004707A92 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 23C84D8E25D43E932E076CE5 /* testrelative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrelative.c"; path = "../../../../../test/testrelative.c"; sourceTree = ""; }; + 3B6B7821495513D336363342 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 04C9563C37A3433E31E617E9 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 5FCE029470145A6965136097 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 11D0109F422B16BB5C8F3FA9 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 0E377BED367C3032325C3776 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 272E55E60D2E5F926C7175DF /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 193F338F7815345753483993 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 20905BFD77D424365A1B22FE /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 12F0584071CD08201E2D59CB /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2753719C67214549698B471C /* testrelative */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrelative"; path = "testrelative"; sourceTree = BUILT_PRODUCTS_DIR; }; + 756361F4075435AF77BE782C /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 15F67762478644B17EA51421 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4DFC775262036B1004707A92 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2A6975C573F642F315653B7E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 52A902EA6BB0203F1A3D5A56 /* AudioToolbox.framework in Frameworks */, + 4CB4614718715F5764207380 /* AudioUnit.framework in Frameworks */, + 0BCA393B6DD27CA7621B653D /* Cocoa.framework in Frameworks */, + 116733C576FC23CD10F77A40 /* CoreAudio.framework in Frameworks */, + 614C738344D3225E099E0B63 /* IOKit.framework in Frameworks */, + 29D710204F5761C245564391 /* Carbon.framework in Frameworks */, + 6CC66AAE6E635E5065CA604A /* ForceFeedback.framework in Frameworks */, + 7B44599D5A7F788310FF7545 /* CoreFoundation.framework in Frameworks */, + 39890A111ED55C9B4DED0CEA /* OpenGL.framework in Frameworks */, + 3E33469041386CE404C87065 /* libSDL2main.a in Frameworks */, + 1EC25F1D781A04BF3E5003AA /* libSDL2test.a in Frameworks */, + 0EAD05E06BDB113B3EE6263D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 418A78AC16316F1E2E922AFA /* testrelative */ = { + isa = PBXGroup; + children = ( + 425644E27C276E66160A0B59 /* test */, + 71881C856A16603C215D1E2F /* Frameworks */, + 7D165D173F4C45A307CB5115 /* Products */, + 4B2245BE5B1C1B097ED42E2A /* Projects */, + ); + name = "testrelative"; + sourceTree = ""; + }; + 425644E27C276E66160A0B59 /* test */ = { + isa = PBXGroup; + children = ( + 23C84D8E25D43E932E076CE5 /* testrelative.c */, + ); + name = "test"; + sourceTree = ""; + }; + 71881C856A16603C215D1E2F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3B6B7821495513D336363342 /* AudioToolbox.framework */, + 04C9563C37A3433E31E617E9 /* AudioUnit.framework */, + 5FCE029470145A6965136097 /* Cocoa.framework */, + 11D0109F422B16BB5C8F3FA9 /* CoreAudio.framework */, + 0E377BED367C3032325C3776 /* IOKit.framework */, + 272E55E60D2E5F926C7175DF /* Carbon.framework */, + 193F338F7815345753483993 /* ForceFeedback.framework */, + 20905BFD77D424365A1B22FE /* CoreFoundation.framework */, + 12F0584071CD08201E2D59CB /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 7D165D173F4C45A307CB5115 /* Products */ = { + isa = PBXGroup; + children = ( + 2753719C67214549698B471C /* testrelative */, + ); + name = "Products"; + sourceTree = ""; + }; + 4B2245BE5B1C1B097ED42E2A /* Projects */ = { + isa = PBXGroup; + children = ( + 756361F4075435AF77BE782C /* SDL2main.xcodeproj */, + 15F67762478644B17EA51421 /* SDL2test.xcodeproj */, + 4DFC775262036B1004707A92 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7AEC51C57CE46F7440330A7C /* Products */ = { + isa = PBXGroup; + children = ( + 2455670C53241E4003D7355C /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 716124AE421B1CCA387A5D24 /* Products */ = { + isa = PBXGroup; + children = ( + 0FFF657F7BDE594C2E2B2045 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 6A25268B0AE00DB845FF0AD5 /* Products */ = { + isa = PBXGroup; + children = ( + 348A77A855704B1A331123A6 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 360121FD11CA1DA9461F408E /* testrelative */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7D58432F59731B495B954300 /* Build configuration list for PBXNativeTarget "testrelative" */; + buildPhases = ( + 50A91E8D60B73C660C1F5A01 /* Resources */, + 0AA10F7D1441446002E471C8 /* Sources */, + 2A6975C573F642F315653B7E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5E8C5CC51CAF43E108F52C4B /* PBXTargetDependency */, + 29896D0B1118695222B947C9 /* PBXTargetDependency */, + 09825D3C12883E7067BE230B /* PBXTargetDependency */, + ); + name = "testrelative"; + productInstallPath = "$(HOME)/bin"; + productName = "testrelative"; + productReference = 2753719C67214549698B471C /* testrelative */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrelative" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 418A78AC16316F1E2E922AFA /* testrelative */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7AEC51C57CE46F7440330A7C /* Products */; + ProjectRef = 756361F4075435AF77BE782C /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 716124AE421B1CCA387A5D24 /* Products */; + ProjectRef = 15F67762478644B17EA51421 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 6A25268B0AE00DB845FF0AD5 /* Products */; + ProjectRef = 4DFC775262036B1004707A92 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 360121FD11CA1DA9461F408E /* testrelative */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2455670C53241E4003D7355C /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 11BD4F4211CD67F065100B16 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0FFF657F7BDE594C2E2B2045 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 1CDE37AB4F14469920973612 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 348A77A855704B1A331123A6 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5D361A0D4E967F8856544BDE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 50A91E8D60B73C660C1F5A01 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0AA10F7D1441446002E471C8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4BE141385FC25AAF52EF5D0E /* testrelative.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5E8C5CC51CAF43E108F52C4B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6B42469B10CE720753732810 /* PBXContainerItemProxy */; + }; + 29896D0B1118695222B947C9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 015A59C06021496B36B21217 /* PBXContainerItemProxy */; + }; + 09825D3C12883E7067BE230B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 65E80CEB298A4AE45CCF57AE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 43E930EB48062A1015DE5EB8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Debug Universal"; + }; + 54B96EB40D14420F04292960 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Debug Native"; + }; + 38E3583A7176019D17E4098C /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Release Universal"; + }; + 66CF339A557E44FD6E796621 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Release Native"; + }; + 1DDB22D22994569421FB1030 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1354287A1286355450646B8A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 73ED61310132107232117A3F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0937058C5923313D3E536257 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7D58432F59731B495B954300 /* Build configuration list for PBXNativeTarget "testrelative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 43E930EB48062A1015DE5EB8 /* Debug Universal */, + 54B96EB40D14420F04292960 /* Debug Native */, + 38E3583A7176019D17E4098C /* Release Universal */, + 66CF339A557E44FD6E796621 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrelative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DDB22D22994569421FB1030 /* Debug Universal */, + 1354287A1286355450646B8A /* Debug Native */, + 73ED61310132107232117A3F /* Release Universal */, + 0937058C5923313D3E536257 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0c94bd9cf --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj @@ -0,0 +1,517 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6E8C5D734CF62AC02E2A628C /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = 353209D3375F65A759A91183 /* testrendercopyex.c */; }; + 28D600651FEF07A50B9971EC /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BD538AC44230FBC1DEB5849 /* AudioToolbox.framework */; }; + 2882256265181F552134768B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61C63DC55B95422340FB3584 /* AudioUnit.framework */; }; + 2E902AD445FA5D18136E4E8C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29425C772989211E4CB678B6 /* Cocoa.framework */; }; + 02964DEE7A5037066CE97636 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68BD73FC415D4E7C5A797E28 /* CoreAudio.framework */; }; + 16072B0D0CD72A387EAD37F5 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC123D30BFF2A2E36FC7518 /* IOKit.framework */; }; + 6BBA355F1CED1BAC3E1B09B7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EF14DDA3B145C9D78C17D09 /* Carbon.framework */; }; + 4FB83D6B68E3167D051134BA /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 527E6D7146EB1F876CB96FD0 /* ForceFeedback.framework */; }; + 099405A406203D7E1D2D7E21 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A82641D544A5AFE16B84383 /* CoreFoundation.framework */; }; + 5FC7220501E5043418C5420A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 60BA7B0B10B154D64A20298C /* OpenGL.framework */; }; + 291F6751239E1A4A75DB7DFA /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CE10C33796F7ED04A7D661F /* libSDL2main.a */; }; + 1CD77D1A3AC57B96363174FD /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E4A36C205D6384A3C18559E /* libSDL2test.a */; }; + 73626470290E735104D21BB4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002D3E8461A530CE5D8A1613 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 557A4002043D621175310F7B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1F963BA70DA6400C0A6E4784 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0D933B3057FF40D6491C69FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1F963BA70DA6400C0A6E4784 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 4DB203F95FB172A15DBE6900 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 326520CF17B318C34CA51272 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 13B63D4042FB7093495A389B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 326520CF17B318C34CA51272 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 40837EDF6B281C520A0448EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 483C18416E0E7C197F7238B5 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 1D371817285041810DA0112A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 483C18416E0E7C197F7238B5 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 353209D3375F65A759A91183 /* testrendercopyex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrendercopyex.c"; path = "../../../../../test/testrendercopyex.c"; sourceTree = ""; }; + 5BD538AC44230FBC1DEB5849 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 61C63DC55B95422340FB3584 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 29425C772989211E4CB678B6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 68BD73FC415D4E7C5A797E28 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6DC123D30BFF2A2E36FC7518 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 4EF14DDA3B145C9D78C17D09 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 527E6D7146EB1F876CB96FD0 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2A82641D544A5AFE16B84383 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 60BA7B0B10B154D64A20298C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5087525F0A1453AF2F9A6588 /* testrendercopyex */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrendercopyex"; path = "testrendercopyex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F963BA70DA6400C0A6E4784 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 326520CF17B318C34CA51272 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 483C18416E0E7C197F7238B5 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3FDD6E742FAE04D07CFB6D74 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 28D600651FEF07A50B9971EC /* AudioToolbox.framework in Frameworks */, + 2882256265181F552134768B /* AudioUnit.framework in Frameworks */, + 2E902AD445FA5D18136E4E8C /* Cocoa.framework in Frameworks */, + 02964DEE7A5037066CE97636 /* CoreAudio.framework in Frameworks */, + 16072B0D0CD72A387EAD37F5 /* IOKit.framework in Frameworks */, + 6BBA355F1CED1BAC3E1B09B7 /* Carbon.framework in Frameworks */, + 4FB83D6B68E3167D051134BA /* ForceFeedback.framework in Frameworks */, + 099405A406203D7E1D2D7E21 /* CoreFoundation.framework in Frameworks */, + 5FC7220501E5043418C5420A /* OpenGL.framework in Frameworks */, + 291F6751239E1A4A75DB7DFA /* libSDL2main.a in Frameworks */, + 1CD77D1A3AC57B96363174FD /* libSDL2test.a in Frameworks */, + 73626470290E735104D21BB4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 251C69F41B3F726174443202 /* testrendercopyex */ = { + isa = PBXGroup; + children = ( + 61DD08695F8F3DDB05493A14 /* test */, + 66BA50F11059531C60923BFE /* Frameworks */, + 332D5C542BF82FE916053248 /* Products */, + 3722498D7B70133662F40C7A /* Projects */, + ); + name = "testrendercopyex"; + sourceTree = ""; + }; + 61DD08695F8F3DDB05493A14 /* test */ = { + isa = PBXGroup; + children = ( + 353209D3375F65A759A91183 /* testrendercopyex.c */, + ); + name = "test"; + sourceTree = ""; + }; + 66BA50F11059531C60923BFE /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5BD538AC44230FBC1DEB5849 /* AudioToolbox.framework */, + 61C63DC55B95422340FB3584 /* AudioUnit.framework */, + 29425C772989211E4CB678B6 /* Cocoa.framework */, + 68BD73FC415D4E7C5A797E28 /* CoreAudio.framework */, + 6DC123D30BFF2A2E36FC7518 /* IOKit.framework */, + 4EF14DDA3B145C9D78C17D09 /* Carbon.framework */, + 527E6D7146EB1F876CB96FD0 /* ForceFeedback.framework */, + 2A82641D544A5AFE16B84383 /* CoreFoundation.framework */, + 60BA7B0B10B154D64A20298C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 332D5C542BF82FE916053248 /* Products */ = { + isa = PBXGroup; + children = ( + 5087525F0A1453AF2F9A6588 /* testrendercopyex */, + ); + name = "Products"; + sourceTree = ""; + }; + 3722498D7B70133662F40C7A /* Projects */ = { + isa = PBXGroup; + children = ( + 1F963BA70DA6400C0A6E4784 /* SDL2main.xcodeproj */, + 326520CF17B318C34CA51272 /* SDL2test.xcodeproj */, + 483C18416E0E7C197F7238B5 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 1DF54D335F07031E66B12A6A /* Products */ = { + isa = PBXGroup; + children = ( + 2CE10C33796F7ED04A7D661F /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 50BB422B200B724E6F850FD0 /* Products */ = { + isa = PBXGroup; + children = ( + 0E4A36C205D6384A3C18559E /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 484E1DB0205361030D1B0F46 /* Products */ = { + isa = PBXGroup; + children = ( + 002D3E8461A530CE5D8A1613 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 557C7D5C52F640C955CB0F67 /* testrendercopyex */ = { + isa = PBXNativeTarget; + buildConfigurationList = 59E3072F380A3C4A325F130D /* Build configuration list for PBXNativeTarget "testrendercopyex" */; + buildPhases = ( + 5B1B6AAF180F28375ADB1C63 /* Resources */, + 62F761C96CF0025F32C158CE /* Sources */, + 3FDD6E742FAE04D07CFB6D74 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 172122C5708535651DDE65C6 /* PBXTargetDependency */, + 75D50FC35348521025404D82 /* PBXTargetDependency */, + 06264C7B60C120251C9B1488 /* PBXTargetDependency */, + ); + name = "testrendercopyex"; + productInstallPath = "$(HOME)/bin"; + productName = "testrendercopyex"; + productReference = 5087525F0A1453AF2F9A6588 /* testrendercopyex */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendercopyex" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 251C69F41B3F726174443202 /* testrendercopyex */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 1DF54D335F07031E66B12A6A /* Products */; + ProjectRef = 1F963BA70DA6400C0A6E4784 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 50BB422B200B724E6F850FD0 /* Products */; + ProjectRef = 326520CF17B318C34CA51272 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 484E1DB0205361030D1B0F46 /* Products */; + ProjectRef = 483C18416E0E7C197F7238B5 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 557C7D5C52F640C955CB0F67 /* testrendercopyex */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2CE10C33796F7ED04A7D661F /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 557A4002043D621175310F7B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0E4A36C205D6384A3C18559E /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 4DB203F95FB172A15DBE6900 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 002D3E8461A530CE5D8A1613 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 40837EDF6B281C520A0448EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5B1B6AAF180F28375ADB1C63 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 62F761C96CF0025F32C158CE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E8C5D734CF62AC02E2A628C /* testrendercopyex.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 172122C5708535651DDE65C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0D933B3057FF40D6491C69FF /* PBXContainerItemProxy */; + }; + 75D50FC35348521025404D82 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 13B63D4042FB7093495A389B /* PBXContainerItemProxy */; + }; + 06264C7B60C120251C9B1488 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 1D371817285041810DA0112A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 17F645D86ABB423F50E12287 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Debug Universal"; + }; + 410818042FC736AD221E1049 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Debug Native"; + }; + 408047A8720F482E471F6286 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Release Universal"; + }; + 7E6F2C356E69538C2D745325 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Release Native"; + }; + 7CC167931CC81DA144C105A3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 3545579A69D14F791CFD4CB2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 642E19635F9A7EFC0FB53836 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 2F2F783E37D0711E060339EB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 59E3072F380A3C4A325F130D /* Build configuration list for PBXNativeTarget "testrendercopyex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17F645D86ABB423F50E12287 /* Debug Universal */, + 410818042FC736AD221E1049 /* Debug Native */, + 408047A8720F482E471F6286 /* Release Universal */, + 7E6F2C356E69538C2D745325 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendercopyex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7CC167931CC81DA144C105A3 /* Debug Universal */, + 3545579A69D14F791CFD4CB2 /* Debug Native */, + 642E19635F9A7EFC0FB53836 /* Release Universal */, + 2F2F783E37D0711E060339EB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj new file mode 100755 index 000000000..49c2ef966 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj @@ -0,0 +1,517 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3BDE770E382742407C9C7275 /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D377B2F758301FB3EE53E1E /* testrendertarget.c */; }; + 021E0C863FA852C728EA21A5 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65E944291E9579D473B31994 /* AudioToolbox.framework */; }; + 066B616A0F357B1350403119 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 622318275C5B0EF65EC61AFD /* AudioUnit.framework */; }; + 13447C76577A1A13163437A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07CC15F06B1E09D103A97BCF /* Cocoa.framework */; }; + 15193EED718E39916A7C1483 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02892BC34C873ECA4BD25839 /* CoreAudio.framework */; }; + 2997079F67543FEE3875249B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B7F14644F8011D956DE2051 /* IOKit.framework */; }; + 0A550BAF42E407DD6A3A1FD8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 452655000EBA59503EF420A0 /* Carbon.framework */; }; + 0F702DAE7E5868BC1FAD46D8 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 308856AD13007A0847B90197 /* ForceFeedback.framework */; }; + 19FA7BAA13ED683E72FB497A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30B350842E226D2F36C90784 /* CoreFoundation.framework */; }; + 45C9492E2BA1789A72911841 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D7875D9299727716BC76549 /* OpenGL.framework */; }; + 058D1D23740D3B8402CF1144 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 56767874260E1325074412DF /* libSDL2main.a */; }; + 0B674F36010E61E9091C25CA /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 482733D23FB6544709C50ED4 /* libSDL2test.a */; }; + 28AA6DE4175D71F470BB420D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 59D2230B5A0B1CDE43107EEF /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 27766928021C033336E5032B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 42D156B9499913F169B57314 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0254080707BB2E0C50006C25 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 42D156B9499913F169B57314 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 74BB51AB6C52216E68215FCE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 134322956CCC6439154A3F0E /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 4EDA545541D53C84205B592B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 134322956CCC6439154A3F0E /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 7C3932CF473920007BED14B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72532B8E33703B3E07570B89 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 396733C34AF07D6F3CBD30D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72532B8E33703B3E07570B89 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3D377B2F758301FB3EE53E1E /* testrendertarget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrendertarget.c"; path = "../../../../../test/testrendertarget.c"; sourceTree = ""; }; + 65E944291E9579D473B31994 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 622318275C5B0EF65EC61AFD /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 07CC15F06B1E09D103A97BCF /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 02892BC34C873ECA4BD25839 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 4B7F14644F8011D956DE2051 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 452655000EBA59503EF420A0 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 308856AD13007A0847B90197 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 30B350842E226D2F36C90784 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 0D7875D9299727716BC76549 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2C727B1464A05D8628A65406 /* testrendertarget */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrendertarget"; path = "testrendertarget"; sourceTree = BUILT_PRODUCTS_DIR; }; + 42D156B9499913F169B57314 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 134322956CCC6439154A3F0E /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 72532B8E33703B3E07570B89 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 182F540A002D452A74910B72 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 021E0C863FA852C728EA21A5 /* AudioToolbox.framework in Frameworks */, + 066B616A0F357B1350403119 /* AudioUnit.framework in Frameworks */, + 13447C76577A1A13163437A4 /* Cocoa.framework in Frameworks */, + 15193EED718E39916A7C1483 /* CoreAudio.framework in Frameworks */, + 2997079F67543FEE3875249B /* IOKit.framework in Frameworks */, + 0A550BAF42E407DD6A3A1FD8 /* Carbon.framework in Frameworks */, + 0F702DAE7E5868BC1FAD46D8 /* ForceFeedback.framework in Frameworks */, + 19FA7BAA13ED683E72FB497A /* CoreFoundation.framework in Frameworks */, + 45C9492E2BA1789A72911841 /* OpenGL.framework in Frameworks */, + 058D1D23740D3B8402CF1144 /* libSDL2main.a in Frameworks */, + 0B674F36010E61E9091C25CA /* libSDL2test.a in Frameworks */, + 28AA6DE4175D71F470BB420D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0E822AD7464B6D584977305A /* testrendertarget */ = { + isa = PBXGroup; + children = ( + 0E314AD426492160672949A2 /* test */, + 12CF719841E46665046F3E95 /* Frameworks */, + 1236373726C70594517914E9 /* Products */, + 593C7BBB72C50DE2211447BA /* Projects */, + ); + name = "testrendertarget"; + sourceTree = ""; + }; + 0E314AD426492160672949A2 /* test */ = { + isa = PBXGroup; + children = ( + 3D377B2F758301FB3EE53E1E /* testrendertarget.c */, + ); + name = "test"; + sourceTree = ""; + }; + 12CF719841E46665046F3E95 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 65E944291E9579D473B31994 /* AudioToolbox.framework */, + 622318275C5B0EF65EC61AFD /* AudioUnit.framework */, + 07CC15F06B1E09D103A97BCF /* Cocoa.framework */, + 02892BC34C873ECA4BD25839 /* CoreAudio.framework */, + 4B7F14644F8011D956DE2051 /* IOKit.framework */, + 452655000EBA59503EF420A0 /* Carbon.framework */, + 308856AD13007A0847B90197 /* ForceFeedback.framework */, + 30B350842E226D2F36C90784 /* CoreFoundation.framework */, + 0D7875D9299727716BC76549 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1236373726C70594517914E9 /* Products */ = { + isa = PBXGroup; + children = ( + 2C727B1464A05D8628A65406 /* testrendertarget */, + ); + name = "Products"; + sourceTree = ""; + }; + 593C7BBB72C50DE2211447BA /* Projects */ = { + isa = PBXGroup; + children = ( + 42D156B9499913F169B57314 /* SDL2main.xcodeproj */, + 134322956CCC6439154A3F0E /* SDL2test.xcodeproj */, + 72532B8E33703B3E07570B89 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 55097AE10B0B20BD6A302F28 /* Products */ = { + isa = PBXGroup; + children = ( + 56767874260E1325074412DF /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6D5572D6669077FD15BB4226 /* Products */ = { + isa = PBXGroup; + children = ( + 482733D23FB6544709C50ED4 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 4940288F4A214C0F2DA54FF7 /* Products */ = { + isa = PBXGroup; + children = ( + 59D2230B5A0B1CDE43107EEF /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 65143E696F3D32C92E185878 /* testrendertarget */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1FEF3F326E341A4274F33683 /* Build configuration list for PBXNativeTarget "testrendertarget" */; + buildPhases = ( + 004E1202473233B004CF3DBA /* Resources */, + 36BC22F924372FD8195A7A55 /* Sources */, + 182F540A002D452A74910B72 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 7C8910967C946E6201153F3D /* PBXTargetDependency */, + 1A252909129B03C27273049A /* PBXTargetDependency */, + 553675717DDC133503AC233F /* PBXTargetDependency */, + ); + name = "testrendertarget"; + productInstallPath = "$(HOME)/bin"; + productName = "testrendertarget"; + productReference = 2C727B1464A05D8628A65406 /* testrendertarget */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendertarget" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0E822AD7464B6D584977305A /* testrendertarget */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 55097AE10B0B20BD6A302F28 /* Products */; + ProjectRef = 42D156B9499913F169B57314 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6D5572D6669077FD15BB4226 /* Products */; + ProjectRef = 134322956CCC6439154A3F0E /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 4940288F4A214C0F2DA54FF7 /* Products */; + ProjectRef = 72532B8E33703B3E07570B89 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 65143E696F3D32C92E185878 /* testrendertarget */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 56767874260E1325074412DF /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 27766928021C033336E5032B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 482733D23FB6544709C50ED4 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 74BB51AB6C52216E68215FCE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 59D2230B5A0B1CDE43107EEF /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7C3932CF473920007BED14B6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 004E1202473233B004CF3DBA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 36BC22F924372FD8195A7A55 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3BDE770E382742407C9C7275 /* testrendertarget.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7C8910967C946E6201153F3D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0254080707BB2E0C50006C25 /* PBXContainerItemProxy */; + }; + 1A252909129B03C27273049A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 4EDA545541D53C84205B592B /* PBXContainerItemProxy */; + }; + 553675717DDC133503AC233F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 396733C34AF07D6F3CBD30D2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 720F444D1EE3087071D6296C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Debug Universal"; + }; + 575813D33EF752B42F4B1FDE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Debug Native"; + }; + 0BD15545445C1F2558C66013 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Release Universal"; + }; + 61DD770A5FF844034B705E59 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Release Native"; + }; + 77ED6AEC477D1A0B6DAD3671 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 507826301DEE793106690AF3 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 02F6008057A6739429672D3A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 38E023561EA90EBE187269E5 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1FEF3F326E341A4274F33683 /* Build configuration list for PBXNativeTarget "testrendertarget" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 720F444D1EE3087071D6296C /* Debug Universal */, + 575813D33EF752B42F4B1FDE /* Debug Native */, + 0BD15545445C1F2558C66013 /* Release Universal */, + 61DD770A5FF844034B705E59 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendertarget" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 77ED6AEC477D1A0B6DAD3671 /* Debug Universal */, + 507826301DEE793106690AF3 /* Debug Native */, + 02F6008057A6739429672D3A /* Release Universal */, + 38E023561EA90EBE187269E5 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testresample/testresample.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testresample/testresample.xcodeproj/project.pbxproj new file mode 100755 index 000000000..62507d643 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testresample/testresample.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 76BF146D2915361C206609F5 /* testresample.c in Sources */ = {isa = PBXBuildFile; fileRef = 569306C5153013C8469245DA /* testresample.c */; }; + 574A7ADD7E8D6164004D704D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74113BD1382E5DF879DF5182 /* AudioToolbox.framework */; }; + 4779101031F434B778E65448 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CA768C01B3407D961E44088 /* AudioUnit.framework */; }; + 419215986BFB4528763B3B70 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DBC704556B47843205405CA /* Cocoa.framework */; }; + 35F37D307ECD6C7032882DAA /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C5577F93D2C3BC657F133C4 /* CoreAudio.framework */; }; + 0C9870DA331B3DB67AC874CE /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B09143813350D77182A749B /* IOKit.framework */; }; + 27DE098722F061A277AE67C1 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1238352C09A1295D46AF0F41 /* Carbon.framework */; }; + 4CB3298851D12A615E5544B1 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68FA231E3B7D0CEE1331190D /* ForceFeedback.framework */; }; + 530846550776061B08E50193 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45D6167562824A0E6F3332F2 /* CoreFoundation.framework */; }; + 088C4D0339B466941438209F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62094A9101C3606448CD26CB /* OpenGL.framework */; }; + 5D985F333D3E54D0559F53F0 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FE741E090E329A57072A76 /* libSDL2main.a */; }; + 7E991A6635F84F1C4A4B12A5 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 36C16BB401BA7F296E737694 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00C73F06453266556CA1778F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 280C41556E9D2C0915937CD8 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 568F66C878FE1FB55D4657C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 280C41556E9D2C0915937CD8 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 6C7E7391621159C07402679C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57F740F5173813BD71B0085B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 54654C1A475E706257ED1B6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57F740F5173813BD71B0085B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 569306C5153013C8469245DA /* testresample.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testresample.c"; path = "../../../../../test/testresample.c"; sourceTree = ""; }; + 74113BD1382E5DF879DF5182 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0CA768C01B3407D961E44088 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 6DBC704556B47843205405CA /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4C5577F93D2C3BC657F133C4 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 2B09143813350D77182A749B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 1238352C09A1295D46AF0F41 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 68FA231E3B7D0CEE1331190D /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 45D6167562824A0E6F3332F2 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 62094A9101C3606448CD26CB /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4D3A34FC368C51A554200429 /* testresample */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testresample"; path = "testresample"; sourceTree = BUILT_PRODUCTS_DIR; }; + 280C41556E9D2C0915937CD8 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 57F740F5173813BD71B0085B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0C6D72FC0160642278964596 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 574A7ADD7E8D6164004D704D /* AudioToolbox.framework in Frameworks */, + 4779101031F434B778E65448 /* AudioUnit.framework in Frameworks */, + 419215986BFB4528763B3B70 /* Cocoa.framework in Frameworks */, + 35F37D307ECD6C7032882DAA /* CoreAudio.framework in Frameworks */, + 0C9870DA331B3DB67AC874CE /* IOKit.framework in Frameworks */, + 27DE098722F061A277AE67C1 /* Carbon.framework in Frameworks */, + 4CB3298851D12A615E5544B1 /* ForceFeedback.framework in Frameworks */, + 530846550776061B08E50193 /* CoreFoundation.framework in Frameworks */, + 088C4D0339B466941438209F /* OpenGL.framework in Frameworks */, + 5D985F333D3E54D0559F53F0 /* libSDL2main.a in Frameworks */, + 7E991A6635F84F1C4A4B12A5 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 38433A46021F7BB00E9C34F4 /* testresample */ = { + isa = PBXGroup; + children = ( + 22107488396D576354857AD9 /* test */, + 413E0EE56103220D38B23A54 /* Frameworks */, + 546220AC13A77568176F35DB /* Products */, + 6B500C6028EF004738402E7B /* Projects */, + ); + name = "testresample"; + sourceTree = ""; + }; + 22107488396D576354857AD9 /* test */ = { + isa = PBXGroup; + children = ( + 569306C5153013C8469245DA /* testresample.c */, + ); + name = "test"; + sourceTree = ""; + }; + 413E0EE56103220D38B23A54 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 74113BD1382E5DF879DF5182 /* AudioToolbox.framework */, + 0CA768C01B3407D961E44088 /* AudioUnit.framework */, + 6DBC704556B47843205405CA /* Cocoa.framework */, + 4C5577F93D2C3BC657F133C4 /* CoreAudio.framework */, + 2B09143813350D77182A749B /* IOKit.framework */, + 1238352C09A1295D46AF0F41 /* Carbon.framework */, + 68FA231E3B7D0CEE1331190D /* ForceFeedback.framework */, + 45D6167562824A0E6F3332F2 /* CoreFoundation.framework */, + 62094A9101C3606448CD26CB /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 546220AC13A77568176F35DB /* Products */ = { + isa = PBXGroup; + children = ( + 4D3A34FC368C51A554200429 /* testresample */, + ); + name = "Products"; + sourceTree = ""; + }; + 6B500C6028EF004738402E7B /* Projects */ = { + isa = PBXGroup; + children = ( + 280C41556E9D2C0915937CD8 /* SDL2main.xcodeproj */, + 57F740F5173813BD71B0085B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6D3E3A2E33280DEE1ECC645E /* Products */ = { + isa = PBXGroup; + children = ( + 74FE741E090E329A57072A76 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5D6E6E2804B31C6E253762F3 /* Products */ = { + isa = PBXGroup; + children = ( + 36C16BB401BA7F296E737694 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 252D5F4F68CC3DDF07376025 /* testresample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 16593BC10B1F2BC613B95D1B /* Build configuration list for PBXNativeTarget "testresample" */; + buildPhases = ( + 55394CA4557C63172A972246 /* Resources */, + 3E722EBA7478798B375B4376 /* Sources */, + 0C6D72FC0160642278964596 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 7D476F07532F53464DEC5572 /* PBXTargetDependency */, + 1D554DA605B14CC0617213FC /* PBXTargetDependency */, + ); + name = "testresample"; + productInstallPath = "$(HOME)/bin"; + productName = "testresample"; + productReference = 4D3A34FC368C51A554200429 /* testresample */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testresample" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 38433A46021F7BB00E9C34F4 /* testresample */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6D3E3A2E33280DEE1ECC645E /* Products */; + ProjectRef = 280C41556E9D2C0915937CD8 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5D6E6E2804B31C6E253762F3 /* Products */; + ProjectRef = 57F740F5173813BD71B0085B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 252D5F4F68CC3DDF07376025 /* testresample */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 74FE741E090E329A57072A76 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 00C73F06453266556CA1778F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36C16BB401BA7F296E737694 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6C7E7391621159C07402679C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 55394CA4557C63172A972246 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 3E722EBA7478798B375B4376 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76BF146D2915361C206609F5 /* testresample.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7D476F07532F53464DEC5572 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 568F66C878FE1FB55D4657C9 /* PBXContainerItemProxy */; + }; + 1D554DA605B14CC0617213FC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 54654C1A475E706257ED1B6D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2BCC04AE3EA42FB868BE3848 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Debug Universal"; + }; + 47613B2D450016BD08C82BD2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Debug Native"; + }; + 08F137D45C1375BC0FF8049B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Release Universal"; + }; + 09E6797930703AAC01A57EA4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Release Native"; + }; + 0CB700C516FC322D48077012 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 061009CA5EC043147F7A5963 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 6A5D37096F305DD241554511 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6B621C2B68195FF17E896D24 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 16593BC10B1F2BC613B95D1B /* Build configuration list for PBXNativeTarget "testresample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2BCC04AE3EA42FB868BE3848 /* Debug Universal */, + 47613B2D450016BD08C82BD2 /* Debug Native */, + 08F137D45C1375BC0FF8049B /* Release Universal */, + 09E6797930703AAC01A57EA4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testresample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0CB700C516FC322D48077012 /* Debug Universal */, + 061009CA5EC043147F7A5963 /* Debug Native */, + 6A5D37096F305DD241554511 /* Release Universal */, + 6B621C2B68195FF17E896D24 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testrumble/testrumble.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testrumble/testrumble.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f5ce3c71c --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testrumble/testrumble.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 124717442E7B35AD1B5650AA /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DFA268370C4769A2F5C6FBF /* testrumble.c */; }; + 61B829E932DA38657B423F6F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69D74DF941656C4010E27051 /* AudioToolbox.framework */; }; + 1B80799E29AE683A561D2DB4 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 311E40904AC82FEF1E0024D6 /* AudioUnit.framework */; }; + 11EA2EBD273E1774610E1D63 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35C95AF30CDE6D6F180D121E /* Cocoa.framework */; }; + 7BE64BB3746B20D13298487B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E802D674BE67D6516DE6B3F /* CoreAudio.framework */; }; + 23CF713628841182291540AB /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 259850524A7B72D70AC5404B /* IOKit.framework */; }; + 56A91EB248F34A240B320DF0 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54A81435574F3DD44B3B0EE2 /* Carbon.framework */; }; + 428016FB577550EB01B05486 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BCC0FAB5C6A6FEC10547B1D /* ForceFeedback.framework */; }; + 418474DD110F17102210799B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C0B68346EA0611D783518C1 /* CoreFoundation.framework */; }; + 25A83C2D5A4F2F0125416A3E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68D84A2617487AB2763930C2 /* OpenGL.framework */; }; + 1812540F49050067143E0FC1 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 24582C823A926F21777B61F6 /* libSDL2main.a */; }; + 2F3E1E6239A7419D35267477 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 44CF004538894E25185D1A41 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6E65490B7B3A5975262822EF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6E17506B5A510B7674EE5296 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 088E3B4F509B188B0A18328D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6E17506B5A510B7674EE5296 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 700F1857105810F014265B7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 720A00A215EA428D644D3680 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 05540490337C51A5407A38F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 720A00A215EA428D644D3680 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2DFA268370C4769A2F5C6FBF /* testrumble.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrumble.c"; path = "../../../../../test/testrumble.c"; sourceTree = ""; }; + 69D74DF941656C4010E27051 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 311E40904AC82FEF1E0024D6 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 35C95AF30CDE6D6F180D121E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5E802D674BE67D6516DE6B3F /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 259850524A7B72D70AC5404B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 54A81435574F3DD44B3B0EE2 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 2BCC0FAB5C6A6FEC10547B1D /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4C0B68346EA0611D783518C1 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 68D84A2617487AB2763930C2 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 42820EA2474110E017AC3089 /* testrumble */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrumble"; path = "testrumble"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E17506B5A510B7674EE5296 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 720A00A215EA428D644D3680 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 20B41A2F07B5262F6DAE7A4A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 61B829E932DA38657B423F6F /* AudioToolbox.framework in Frameworks */, + 1B80799E29AE683A561D2DB4 /* AudioUnit.framework in Frameworks */, + 11EA2EBD273E1774610E1D63 /* Cocoa.framework in Frameworks */, + 7BE64BB3746B20D13298487B /* CoreAudio.framework in Frameworks */, + 23CF713628841182291540AB /* IOKit.framework in Frameworks */, + 56A91EB248F34A240B320DF0 /* Carbon.framework in Frameworks */, + 428016FB577550EB01B05486 /* ForceFeedback.framework in Frameworks */, + 418474DD110F17102210799B /* CoreFoundation.framework in Frameworks */, + 25A83C2D5A4F2F0125416A3E /* OpenGL.framework in Frameworks */, + 1812540F49050067143E0FC1 /* libSDL2main.a in Frameworks */, + 2F3E1E6239A7419D35267477 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 794130C91C19308D27BE6658 /* testrumble */ = { + isa = PBXGroup; + children = ( + 1DA903B35E6944BC40C2237C /* test */, + 5E6D7FF211280064452F49F0 /* Frameworks */, + 3B4C21335B6D0F6F411E4001 /* Products */, + 30BA1FFF51161B0E3FC0130B /* Projects */, + ); + name = "testrumble"; + sourceTree = ""; + }; + 1DA903B35E6944BC40C2237C /* test */ = { + isa = PBXGroup; + children = ( + 2DFA268370C4769A2F5C6FBF /* testrumble.c */, + ); + name = "test"; + sourceTree = ""; + }; + 5E6D7FF211280064452F49F0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 69D74DF941656C4010E27051 /* AudioToolbox.framework */, + 311E40904AC82FEF1E0024D6 /* AudioUnit.framework */, + 35C95AF30CDE6D6F180D121E /* Cocoa.framework */, + 5E802D674BE67D6516DE6B3F /* CoreAudio.framework */, + 259850524A7B72D70AC5404B /* IOKit.framework */, + 54A81435574F3DD44B3B0EE2 /* Carbon.framework */, + 2BCC0FAB5C6A6FEC10547B1D /* ForceFeedback.framework */, + 4C0B68346EA0611D783518C1 /* CoreFoundation.framework */, + 68D84A2617487AB2763930C2 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3B4C21335B6D0F6F411E4001 /* Products */ = { + isa = PBXGroup; + children = ( + 42820EA2474110E017AC3089 /* testrumble */, + ); + name = "Products"; + sourceTree = ""; + }; + 30BA1FFF51161B0E3FC0130B /* Projects */ = { + isa = PBXGroup; + children = ( + 6E17506B5A510B7674EE5296 /* SDL2main.xcodeproj */, + 720A00A215EA428D644D3680 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 440676EE151B3F9F60F84413 /* Products */ = { + isa = PBXGroup; + children = ( + 24582C823A926F21777B61F6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 07E146715659099073561E9D /* Products */ = { + isa = PBXGroup; + children = ( + 44CF004538894E25185D1A41 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0A26695A3BA775F1544E573C /* testrumble */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3209004474375DDF74242210 /* Build configuration list for PBXNativeTarget "testrumble" */; + buildPhases = ( + 525E1C4500F9782E333F6D5C /* Resources */, + 464C671A0921752D69745B41 /* Sources */, + 20B41A2F07B5262F6DAE7A4A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6C6169043D7162D877D74ED8 /* PBXTargetDependency */, + 0EA714145C373CC53B724481 /* PBXTargetDependency */, + ); + name = "testrumble"; + productInstallPath = "$(HOME)/bin"; + productName = "testrumble"; + productReference = 42820EA2474110E017AC3089 /* testrumble */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrumble" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 794130C91C19308D27BE6658 /* testrumble */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 440676EE151B3F9F60F84413 /* Products */; + ProjectRef = 6E17506B5A510B7674EE5296 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 07E146715659099073561E9D /* Products */; + ProjectRef = 720A00A215EA428D644D3680 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 0A26695A3BA775F1544E573C /* testrumble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 24582C823A926F21777B61F6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6E65490B7B3A5975262822EF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 44CF004538894E25185D1A41 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 700F1857105810F014265B7D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 525E1C4500F9782E333F6D5C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 464C671A0921752D69745B41 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 124717442E7B35AD1B5650AA /* testrumble.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6C6169043D7162D877D74ED8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 088E3B4F509B188B0A18328D /* PBXContainerItemProxy */; + }; + 0EA714145C373CC53B724481 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 05540490337C51A5407A38F3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6B782B6457187E425846665A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Debug Universal"; + }; + 2EC265311617661F38B64480 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Debug Native"; + }; + 04C401E9721021A577592F56 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Release Universal"; + }; + 453C130F733140BF75E919C3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Release Native"; + }; + 31B864D7174418902FAF48D9 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 3FA1669563B47E9C34373217 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 744E499246E639F1161F0573 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6AB0796B790B7BFD4BF8251B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3209004474375DDF74242210 /* Build configuration list for PBXNativeTarget "testrumble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6B782B6457187E425846665A /* Debug Universal */, + 2EC265311617661F38B64480 /* Debug Native */, + 04C401E9721021A577592F56 /* Release Universal */, + 453C130F733140BF75E919C3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrumble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 31B864D7174418902FAF48D9 /* Debug Universal */, + 3FA1669563B47E9C34373217 /* Debug Native */, + 744E499246E639F1161F0573 /* Release Universal */, + 6AB0796B790B7BFD4BF8251B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testscale/testscale.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testscale/testscale.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f71fa2b32 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testscale/testscale.xcodeproj/project.pbxproj @@ -0,0 +1,517 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5C7E74D2428F5D0E5D255890 /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = 0FD502B61D5F67B264693032 /* testscale.c */; }; + 008274C95424081325DA48B0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FF4030D762D287614DB4655 /* AudioToolbox.framework */; }; + 71D766A1037F09BE4526683F /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 370C097F7251551E65CE6817 /* AudioUnit.framework */; }; + 1D58080302756DC939006C33 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DB572FF7F6B6C1B14CE00D6 /* Cocoa.framework */; }; + 259C326672FE134A64C57099 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 355F15261C243D04044C2710 /* CoreAudio.framework */; }; + 03B04B0970D35360661A3815 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 628E6EE669DA090270846F6F /* IOKit.framework */; }; + 28F11C2C3DA535A173D823ED /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F7D0CDB3AC832BF221A6264 /* Carbon.framework */; }; + 153F06D869C50ADC1A3D574D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41803CB46328617360EB7126 /* ForceFeedback.framework */; }; + 51D03EF609265DE579AD09E6 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D2C18455CC51ECC78C55220 /* CoreFoundation.framework */; }; + 47B33B7877E42FF4459D73DF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F5C040571280FD63B6900AA /* OpenGL.framework */; }; + 7D61189049B1252270922C8B /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BC5668C2655352934CE638D /* libSDL2main.a */; }; + 76EE0DCB338C4C126C1918E2 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F1704E222587110735D0416 /* libSDL2test.a */; }; + 50D176EF72035A626E550F7E /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F2334F36CCA6E620E7E104D /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 65CC46BD4FDF3CCC0AE631B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17F90FFD39896CA2220E62DA /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 5478435D3A932BF85FEF5978 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 17F90FFD39896CA2220E62DA /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 2CAF4B5D7DDE7D0364B5662E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67B07D395C536E7D041136EA /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 695812884A4E4E67742C271C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67B07D395C536E7D041136EA /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 03973B8B23E47C71118E0561 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 319B4AC355290E8B7988714D /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 614474296E7608606F001FE6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 319B4AC355290E8B7988714D /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0FD502B61D5F67B264693032 /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testscale.c"; path = "../../../../../test/testscale.c"; sourceTree = ""; }; + 1FF4030D762D287614DB4655 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 370C097F7251551E65CE6817 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3DB572FF7F6B6C1B14CE00D6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 355F15261C243D04044C2710 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 628E6EE669DA090270846F6F /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 7F7D0CDB3AC832BF221A6264 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 41803CB46328617360EB7126 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3D2C18455CC51ECC78C55220 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 7F5C040571280FD63B6900AA /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 1CDD1F2D74ED225651426E4F /* testscale */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testscale"; path = "testscale"; sourceTree = BUILT_PRODUCTS_DIR; }; + 17F90FFD39896CA2220E62DA /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 67B07D395C536E7D041136EA /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 319B4AC355290E8B7988714D /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 42DC02D65D8203E2001E529F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 008274C95424081325DA48B0 /* AudioToolbox.framework in Frameworks */, + 71D766A1037F09BE4526683F /* AudioUnit.framework in Frameworks */, + 1D58080302756DC939006C33 /* Cocoa.framework in Frameworks */, + 259C326672FE134A64C57099 /* CoreAudio.framework in Frameworks */, + 03B04B0970D35360661A3815 /* IOKit.framework in Frameworks */, + 28F11C2C3DA535A173D823ED /* Carbon.framework in Frameworks */, + 153F06D869C50ADC1A3D574D /* ForceFeedback.framework in Frameworks */, + 51D03EF609265DE579AD09E6 /* CoreFoundation.framework in Frameworks */, + 47B33B7877E42FF4459D73DF /* OpenGL.framework in Frameworks */, + 7D61189049B1252270922C8B /* libSDL2main.a in Frameworks */, + 76EE0DCB338C4C126C1918E2 /* libSDL2test.a in Frameworks */, + 50D176EF72035A626E550F7E /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2D9A6CE93F294BE420CB2D03 /* testscale */ = { + isa = PBXGroup; + children = ( + 5A2617995C0A195D51F46D9B /* test */, + 62C711C941A76D5919A5331A /* Frameworks */, + 45C13CF5123C598A0ECC1CD4 /* Products */, + 568416000E5979CE4A9B07B5 /* Projects */, + ); + name = "testscale"; + sourceTree = ""; + }; + 5A2617995C0A195D51F46D9B /* test */ = { + isa = PBXGroup; + children = ( + 0FD502B61D5F67B264693032 /* testscale.c */, + ); + name = "test"; + sourceTree = ""; + }; + 62C711C941A76D5919A5331A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1FF4030D762D287614DB4655 /* AudioToolbox.framework */, + 370C097F7251551E65CE6817 /* AudioUnit.framework */, + 3DB572FF7F6B6C1B14CE00D6 /* Cocoa.framework */, + 355F15261C243D04044C2710 /* CoreAudio.framework */, + 628E6EE669DA090270846F6F /* IOKit.framework */, + 7F7D0CDB3AC832BF221A6264 /* Carbon.framework */, + 41803CB46328617360EB7126 /* ForceFeedback.framework */, + 3D2C18455CC51ECC78C55220 /* CoreFoundation.framework */, + 7F5C040571280FD63B6900AA /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 45C13CF5123C598A0ECC1CD4 /* Products */ = { + isa = PBXGroup; + children = ( + 1CDD1F2D74ED225651426E4F /* testscale */, + ); + name = "Products"; + sourceTree = ""; + }; + 568416000E5979CE4A9B07B5 /* Projects */ = { + isa = PBXGroup; + children = ( + 17F90FFD39896CA2220E62DA /* SDL2main.xcodeproj */, + 67B07D395C536E7D041136EA /* SDL2test.xcodeproj */, + 319B4AC355290E8B7988714D /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 094C0168673D01ED02DA6559 /* Products */ = { + isa = PBXGroup; + children = ( + 0BC5668C2655352934CE638D /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 43BF4F6033DB2F443E3B2EB0 /* Products */ = { + isa = PBXGroup; + children = ( + 3F1704E222587110735D0416 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 2D3735827E174E0A1E0E426D /* Products */ = { + isa = PBXGroup; + children = ( + 1F2334F36CCA6E620E7E104D /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0EC34CFC45CC683D7EBB5540 /* testscale */ = { + isa = PBXNativeTarget; + buildConfigurationList = 25AD405002C3531D24703F82 /* Build configuration list for PBXNativeTarget "testscale" */; + buildPhases = ( + 199A59146CA641AA22B930A3 /* Resources */, + 208462FC4C8275FF6B437D23 /* Sources */, + 42DC02D65D8203E2001E529F /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 6C2E5EFD6B391AFE29F74168 /* PBXTargetDependency */, + 40A9274C023D14501F1E0B09 /* PBXTargetDependency */, + 739B03B657397C6C3BBA4B10 /* PBXTargetDependency */, + ); + name = "testscale"; + productInstallPath = "$(HOME)/bin"; + productName = "testscale"; + productReference = 1CDD1F2D74ED225651426E4F /* testscale */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testscale" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2D9A6CE93F294BE420CB2D03 /* testscale */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 094C0168673D01ED02DA6559 /* Products */; + ProjectRef = 17F90FFD39896CA2220E62DA /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 43BF4F6033DB2F443E3B2EB0 /* Products */; + ProjectRef = 67B07D395C536E7D041136EA /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 2D3735827E174E0A1E0E426D /* Products */; + ProjectRef = 319B4AC355290E8B7988714D /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 0EC34CFC45CC683D7EBB5540 /* testscale */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0BC5668C2655352934CE638D /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 65CC46BD4FDF3CCC0AE631B2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3F1704E222587110735D0416 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 2CAF4B5D7DDE7D0364B5662E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1F2334F36CCA6E620E7E104D /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 03973B8B23E47C71118E0561 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 199A59146CA641AA22B930A3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 208462FC4C8275FF6B437D23 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C7E74D2428F5D0E5D255890 /* testscale.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6C2E5EFD6B391AFE29F74168 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5478435D3A932BF85FEF5978 /* PBXContainerItemProxy */; + }; + 40A9274C023D14501F1E0B09 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 695812884A4E4E67742C271C /* PBXContainerItemProxy */; + }; + 739B03B657397C6C3BBA4B10 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 614474296E7608606F001FE6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 38D3412E523F2FF65E750295 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Debug Universal"; + }; + 7BB4091A16586ED03AB36A59 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Debug Native"; + }; + 16FB63191DCC7389511770EA /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Release Universal"; + }; + 067C640A78A9459B4C4A1F7F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Release Native"; + }; + 42050D2904E37ACF6D4A536A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 7EA309485CBB312912310BE7 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2B5E48ED6C3C057621381841 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 051B6D755DB943992EED6558 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 25AD405002C3531D24703F82 /* Build configuration list for PBXNativeTarget "testscale" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38D3412E523F2FF65E750295 /* Debug Universal */, + 7BB4091A16586ED03AB36A59 /* Debug Native */, + 16FB63191DCC7389511770EA /* Release Universal */, + 067C640A78A9459B4C4A1F7F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testscale" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 42050D2904E37ACF6D4A536A /* Debug Universal */, + 7EA309485CBB312912310BE7 /* Debug Native */, + 2B5E48ED6C3C057621381841 /* Release Universal */, + 051B6D755DB943992EED6558 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testsem/testsem.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testsem/testsem.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f93e65c5f --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testsem/testsem.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 23D727C066BC73B378660B91 /* testsem.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DC63D4043E05E614C373246 /* testsem.c */; }; + 79C46DFD3D8051E940E505D3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D4B71C230540E5312A67585 /* AudioToolbox.framework */; }; + 68DE767B074D5196705C5DF9 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64486EA133A1171D30D05825 /* AudioUnit.framework */; }; + 2E1E631E63EF68CE3D6A179D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E42372420093EBA66A64A47 /* Cocoa.framework */; }; + 39FC72F1593359D42D10293E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 746C05F74057432023DF08F3 /* CoreAudio.framework */; }; + 79EE18E441E46B8A5F440449 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FD805DF7FB835B5371B626B /* IOKit.framework */; }; + 445812F25E9F286875527298 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70E22DCD04214F5B1DB15F6C /* Carbon.framework */; }; + 00332AC262B35C453AE46753 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B15710922315C8E0DF36B0C /* ForceFeedback.framework */; }; + 7CE41CCD694C08B66D543266 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F0F147E6D2D32883850181A /* CoreFoundation.framework */; }; + 46AF197E50572E3056B2526C /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD30B97AB666044A674524 /* OpenGL.framework */; }; + 1E623EDF37066D130CF14144 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 77011CA06E2E371F0E1747D3 /* libSDL2main.a */; }; + 71EA42207B42562F5E850747 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 69346C0D7A5A6336006B1CAE /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5D8150C16B4F49401E2B334B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 34CB05B5562E70E84B1975BD /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 1B10591925DA12883FA50675 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 34CB05B5562E70E84B1975BD /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 339641237FD2473A5E7362AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0FB06F434A7D007B1B2344F7 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 0B0E63E30633081752D94589 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0FB06F434A7D007B1B2344F7 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3DC63D4043E05E614C373246 /* testsem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testsem.c"; path = "../../../../../test/testsem.c"; sourceTree = ""; }; + 6D4B71C230540E5312A67585 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 64486EA133A1171D30D05825 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0E42372420093EBA66A64A47 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 746C05F74057432023DF08F3 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 5FD805DF7FB835B5371B626B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 70E22DCD04214F5B1DB15F6C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6B15710922315C8E0DF36B0C /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 1F0F147E6D2D32883850181A /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 61DD30B97AB666044A674524 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 740F3E5D0BEF048353CF5D3D /* testsem */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testsem"; path = "testsem"; sourceTree = BUILT_PRODUCTS_DIR; }; + 34CB05B5562E70E84B1975BD /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 0FB06F434A7D007B1B2344F7 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4D0337447364434E68AC7C13 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 79C46DFD3D8051E940E505D3 /* AudioToolbox.framework in Frameworks */, + 68DE767B074D5196705C5DF9 /* AudioUnit.framework in Frameworks */, + 2E1E631E63EF68CE3D6A179D /* Cocoa.framework in Frameworks */, + 39FC72F1593359D42D10293E /* CoreAudio.framework in Frameworks */, + 79EE18E441E46B8A5F440449 /* IOKit.framework in Frameworks */, + 445812F25E9F286875527298 /* Carbon.framework in Frameworks */, + 00332AC262B35C453AE46753 /* ForceFeedback.framework in Frameworks */, + 7CE41CCD694C08B66D543266 /* CoreFoundation.framework in Frameworks */, + 46AF197E50572E3056B2526C /* OpenGL.framework in Frameworks */, + 1E623EDF37066D130CF14144 /* libSDL2main.a in Frameworks */, + 71EA42207B42562F5E850747 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7BBF483138F638271C0B3153 /* testsem */ = { + isa = PBXGroup; + children = ( + 4F2912F91AF36CB64E623EFC /* test */, + 1764508366145E0400845D87 /* Frameworks */, + 59544DA468A5578103583F02 /* Products */, + 4AEA54AE768D59E8166C3D28 /* Projects */, + ); + name = "testsem"; + sourceTree = ""; + }; + 4F2912F91AF36CB64E623EFC /* test */ = { + isa = PBXGroup; + children = ( + 3DC63D4043E05E614C373246 /* testsem.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1764508366145E0400845D87 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6D4B71C230540E5312A67585 /* AudioToolbox.framework */, + 64486EA133A1171D30D05825 /* AudioUnit.framework */, + 0E42372420093EBA66A64A47 /* Cocoa.framework */, + 746C05F74057432023DF08F3 /* CoreAudio.framework */, + 5FD805DF7FB835B5371B626B /* IOKit.framework */, + 70E22DCD04214F5B1DB15F6C /* Carbon.framework */, + 6B15710922315C8E0DF36B0C /* ForceFeedback.framework */, + 1F0F147E6D2D32883850181A /* CoreFoundation.framework */, + 61DD30B97AB666044A674524 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 59544DA468A5578103583F02 /* Products */ = { + isa = PBXGroup; + children = ( + 740F3E5D0BEF048353CF5D3D /* testsem */, + ); + name = "Products"; + sourceTree = ""; + }; + 4AEA54AE768D59E8166C3D28 /* Projects */ = { + isa = PBXGroup; + children = ( + 34CB05B5562E70E84B1975BD /* SDL2main.xcodeproj */, + 0FB06F434A7D007B1B2344F7 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 659660EA44F207D27BFC71D3 /* Products */ = { + isa = PBXGroup; + children = ( + 77011CA06E2E371F0E1747D3 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 43C27A16721169F641C46197 /* Products */ = { + isa = PBXGroup; + children = ( + 69346C0D7A5A6336006B1CAE /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 522E4E093832135C2C4025DA /* testsem */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7E62068E021B5BEA74A939B4 /* Build configuration list for PBXNativeTarget "testsem" */; + buildPhases = ( + 116843D511AA349D4B307059 /* Resources */, + 0F912A1002BD727B18D571CE /* Sources */, + 4D0337447364434E68AC7C13 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 222C22526E4E4A673B3C04E0 /* PBXTargetDependency */, + 2E2D469655C32E386F1417AB /* PBXTargetDependency */, + ); + name = "testsem"; + productInstallPath = "$(HOME)/bin"; + productName = "testsem"; + productReference = 740F3E5D0BEF048353CF5D3D /* testsem */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsem" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 7BBF483138F638271C0B3153 /* testsem */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 659660EA44F207D27BFC71D3 /* Products */; + ProjectRef = 34CB05B5562E70E84B1975BD /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 43C27A16721169F641C46197 /* Products */; + ProjectRef = 0FB06F434A7D007B1B2344F7 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 522E4E093832135C2C4025DA /* testsem */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 77011CA06E2E371F0E1747D3 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5D8150C16B4F49401E2B334B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 69346C0D7A5A6336006B1CAE /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 339641237FD2473A5E7362AA /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 116843D511AA349D4B307059 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0F912A1002BD727B18D571CE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 23D727C066BC73B378660B91 /* testsem.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 222C22526E4E4A673B3C04E0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1B10591925DA12883FA50675 /* PBXContainerItemProxy */; + }; + 2E2D469655C32E386F1417AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0B0E63E30633081752D94589 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7048280F2E9E372505836FCB /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Debug Universal"; + }; + 157B62A8427F2EF5665049AA /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Debug Native"; + }; + 36E32B38286B3C5915295CAB /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Release Universal"; + }; + 38FB05EE6260400735ED5DD2 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Release Native"; + }; + 2D593B3A0AA5576E212E6396 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 64490E226FA359BF46AA4F5A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 195A6625383F595B24581B85 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 2C4A3A796A7D45AD08F00038 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7E62068E021B5BEA74A939B4 /* Build configuration list for PBXNativeTarget "testsem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7048280F2E9E372505836FCB /* Debug Universal */, + 157B62A8427F2EF5665049AA /* Debug Native */, + 36E32B38286B3C5915295CAB /* Release Universal */, + 38FB05EE6260400735ED5DD2 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2D593B3A0AA5576E212E6396 /* Debug Universal */, + 64490E226FA359BF46AA4F5A /* Debug Native */, + 195A6625383F595B24581B85 /* Release Universal */, + 2C4A3A796A7D45AD08F00038 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testshader/testshader.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testshader/testshader.xcodeproj/project.pbxproj new file mode 100755 index 000000000..d676b8408 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testshader/testshader.xcodeproj/project.pbxproj @@ -0,0 +1,478 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 23D051A629F740B60E253CB9 /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = 134C74B1427128EE60A172E7 /* testshader.c */; }; + 382D14F447586A74066013BE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F9638AB656E238065CF7E96 /* AudioToolbox.framework */; }; + 41763EBD74246C48267307B9 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AF068F34B7D000811A2404F /* AudioUnit.framework */; }; + 79EE2FCC7F54000829121C9F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2573329901D62DDB06FE117A /* Cocoa.framework */; }; + 3C252B7B191554CD7DAB0703 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15167E334C2E06C906711189 /* CoreAudio.framework */; }; + 40330C033C3E33FB54E51BB7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C89263646260FAB3D7A1961 /* IOKit.framework */; }; + 5C8E6FC6322C12CB7A8F586D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21D75E275FDC0F5D55947B75 /* Carbon.framework */; }; + 3F7D384D5E783FAC44A80F2E /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65AC24DF57DF0F113C531E41 /* ForceFeedback.framework */; }; + 29FD532E2B3819D645AD0812 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 157D6BA86B493563050D502A /* CoreFoundation.framework */; }; + 7A58360130FF499B1987103B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 590216181858482E648D0B1E /* OpenGL.framework */; }; + 399C6FFC268A2F921D0F53E3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34C72A6A21902BF629147CCC /* libSDL2main.a */; }; + 58656ADB0ADE0DEA1C053C03 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C170FF352268D645B70248 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 07355230088E4BB107E96FAB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 11894E51596031A03F2138F6 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 61552AFE1253241F7EE42C10 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 11894E51596031A03F2138F6 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 018502242167787D6CB76865 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70421877319763C546797101 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 004B43E464D82EA41DA413F5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70421877319763C546797101 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 134C74B1427128EE60A172E7 /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testshader.c"; path = "../../../../../test/testshader.c"; sourceTree = ""; }; + 2F9638AB656E238065CF7E96 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5AF068F34B7D000811A2404F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 2573329901D62DDB06FE117A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 15167E334C2E06C906711189 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6C89263646260FAB3D7A1961 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 21D75E275FDC0F5D55947B75 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 65AC24DF57DF0F113C531E41 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 157D6BA86B493563050D502A /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 590216181858482E648D0B1E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4A8247A1301F68195E500DD7 /* testshader */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testshader"; path = "testshader"; sourceTree = BUILT_PRODUCTS_DIR; }; + 11894E51596031A03F2138F6 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 70421877319763C546797101 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 36233D85791E4B556C1151C9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 382D14F447586A74066013BE /* AudioToolbox.framework in Frameworks */, + 41763EBD74246C48267307B9 /* AudioUnit.framework in Frameworks */, + 79EE2FCC7F54000829121C9F /* Cocoa.framework in Frameworks */, + 3C252B7B191554CD7DAB0703 /* CoreAudio.framework in Frameworks */, + 40330C033C3E33FB54E51BB7 /* IOKit.framework in Frameworks */, + 5C8E6FC6322C12CB7A8F586D /* Carbon.framework in Frameworks */, + 3F7D384D5E783FAC44A80F2E /* ForceFeedback.framework in Frameworks */, + 29FD532E2B3819D645AD0812 /* CoreFoundation.framework in Frameworks */, + 7A58360130FF499B1987103B /* OpenGL.framework in Frameworks */, + 399C6FFC268A2F921D0F53E3 /* libSDL2main.a in Frameworks */, + 58656ADB0ADE0DEA1C053C03 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 65182F0C69806E635014632D /* testshader */ = { + isa = PBXGroup; + children = ( + 2D9925B750835F5F69B85B8B /* test */, + 52570C4B279F559944E13D28 /* Frameworks */, + 2DC4606B317D08903A3F278E /* Products */, + 7B763C5F3B38054104171266 /* Projects */, + ); + name = "testshader"; + sourceTree = ""; + }; + 2D9925B750835F5F69B85B8B /* test */ = { + isa = PBXGroup; + children = ( + 134C74B1427128EE60A172E7 /* testshader.c */, + ); + name = "test"; + sourceTree = ""; + }; + 52570C4B279F559944E13D28 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2F9638AB656E238065CF7E96 /* AudioToolbox.framework */, + 5AF068F34B7D000811A2404F /* AudioUnit.framework */, + 2573329901D62DDB06FE117A /* Cocoa.framework */, + 15167E334C2E06C906711189 /* CoreAudio.framework */, + 6C89263646260FAB3D7A1961 /* IOKit.framework */, + 21D75E275FDC0F5D55947B75 /* Carbon.framework */, + 65AC24DF57DF0F113C531E41 /* ForceFeedback.framework */, + 157D6BA86B493563050D502A /* CoreFoundation.framework */, + 590216181858482E648D0B1E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 2DC4606B317D08903A3F278E /* Products */ = { + isa = PBXGroup; + children = ( + 4A8247A1301F68195E500DD7 /* testshader */, + ); + name = "Products"; + sourceTree = ""; + }; + 7B763C5F3B38054104171266 /* Projects */ = { + isa = PBXGroup; + children = ( + 11894E51596031A03F2138F6 /* SDL2main.xcodeproj */, + 70421877319763C546797101 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 3D3F7D1241E953EC457A6124 /* Products */ = { + isa = PBXGroup; + children = ( + 34C72A6A21902BF629147CCC /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 56B6477D64BC2B14331D4437 /* Products */ = { + isa = PBXGroup; + children = ( + 78C170FF352268D645B70248 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1E840B4F16662F9E4EA1340A /* testshader */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07E569961E9411B33C5D286D /* Build configuration list for PBXNativeTarget "testshader" */; + buildPhases = ( + 45DF56211C7F58150ACC1409 /* Resources */, + 7DD46A8703460AFF1B131FC2 /* Sources */, + 36233D85791E4B556C1151C9 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 62FA1686515F68E611693F22 /* PBXTargetDependency */, + 65A271FB45ED68A608E264B5 /* PBXTargetDependency */, + ); + name = "testshader"; + productInstallPath = "$(HOME)/bin"; + productName = "testshader"; + productReference = 4A8247A1301F68195E500DD7 /* testshader */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshader" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 65182F0C69806E635014632D /* testshader */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 3D3F7D1241E953EC457A6124 /* Products */; + ProjectRef = 11894E51596031A03F2138F6 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 56B6477D64BC2B14331D4437 /* Products */; + ProjectRef = 70421877319763C546797101 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1E840B4F16662F9E4EA1340A /* testshader */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 34C72A6A21902BF629147CCC /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 07355230088E4BB107E96FAB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78C170FF352268D645B70248 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 018502242167787D6CB76865 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 45DF56211C7F58150ACC1409 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 7DD46A8703460AFF1B131FC2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 23D051A629F740B60E253CB9 /* testshader.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 62FA1686515F68E611693F22 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 61552AFE1253241F7EE42C10 /* PBXContainerItemProxy */; + }; + 65A271FB45ED68A608E264B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 004B43E464D82EA41DA413F5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 01D9087D534B7CE341305890 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Debug Universal"; + }; + 1202753D23397666358A010B /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Debug Native"; + }; + 4BAF54AF4A05157B5986250E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Release Universal"; + }; + 47257A7C1DA17473369B0F99 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Release Native"; + }; + 7B0D26586A397937134463E2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 25AC4C1D043159711F660C26 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 41AE249E2B16442B1A3254CE /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 07E771BF6D7201C0194804F6 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 07E569961E9411B33C5D286D /* Build configuration list for PBXNativeTarget "testshader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01D9087D534B7CE341305890 /* Debug Universal */, + 1202753D23397666358A010B /* Debug Native */, + 4BAF54AF4A05157B5986250E /* Release Universal */, + 47257A7C1DA17473369B0F99 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B0D26586A397937134463E2 /* Debug Universal */, + 25AC4C1D043159711F660C26 /* Debug Native */, + 41AE249E2B16442B1A3254CE /* Release Universal */, + 07E771BF6D7201C0194804F6 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testshape/testshape.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testshape/testshape.xcodeproj/project.pbxproj new file mode 100755 index 000000000..28c88508e --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testshape/testshape.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 202628995578715C6F5637E6 /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 43E24949641949004B330CAE /* testshape.c */; }; + 788117C91E8415DC3321536A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72D8592724162CF94B460B9D /* AudioToolbox.framework */; }; + 734A25BC7D5823D04BE7375C /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54547D3A0DBE4FA7056B51EC /* AudioUnit.framework */; }; + 17E42AF547993879442C3108 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B16756D762D04AD0DB22708 /* Cocoa.framework */; }; + 709954A2023777BB558545D2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B036C48219E21265EE27992 /* CoreAudio.framework */; }; + 506A736657DC4736575E7CBF /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B5B25FF0A8330761456538E /* IOKit.framework */; }; + 77B3169B22CF6A4F73A303DA /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65B8302030B00C5A033F3E29 /* Carbon.framework */; }; + 45062A8B0E0322773F490BAB /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11DA2C82465663C7424D4E3A /* ForceFeedback.framework */; }; + 17F2356A544A561848142CE1 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FB9466E6DFA48E158636096 /* CoreFoundation.framework */; }; + 26D43E2850235FEA357A5E50 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 732B1B64571C2542457D1813 /* OpenGL.framework */; }; + 5FCF2AC22A4201B734B7756F /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 005F68A0073E7FFC7B8434D6 /* libSDL2main.a */; }; + 709156165A287C716B6339E5 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D1469BB087227AB70854EA9 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2384308443B135C947953CD0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67120B7E04F779A22B45751D /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 00853D8C601C54567F116D02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67120B7E04F779A22B45751D /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 20520A1452E97A671C5A0639 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55AA1BF734016AF247A5433B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 1BA16A511E0B21FE310003A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55AA1BF734016AF247A5433B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 43E24949641949004B330CAE /* testshape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testshape.c"; path = "../../../../../test/testshape.c"; sourceTree = ""; }; + 72D8592724162CF94B460B9D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 54547D3A0DBE4FA7056B51EC /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0B16756D762D04AD0DB22708 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3B036C48219E21265EE27992 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1B5B25FF0A8330761456538E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 65B8302030B00C5A033F3E29 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 11DA2C82465663C7424D4E3A /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 0FB9466E6DFA48E158636096 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 732B1B64571C2542457D1813 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5C3739896E223879365B4DE4 /* testshape */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testshape"; path = "testshape"; sourceTree = BUILT_PRODUCTS_DIR; }; + 67120B7E04F779A22B45751D /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 55AA1BF734016AF247A5433B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3E8C126F5ABF48AB57426F58 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 788117C91E8415DC3321536A /* AudioToolbox.framework in Frameworks */, + 734A25BC7D5823D04BE7375C /* AudioUnit.framework in Frameworks */, + 17E42AF547993879442C3108 /* Cocoa.framework in Frameworks */, + 709954A2023777BB558545D2 /* CoreAudio.framework in Frameworks */, + 506A736657DC4736575E7CBF /* IOKit.framework in Frameworks */, + 77B3169B22CF6A4F73A303DA /* Carbon.framework in Frameworks */, + 45062A8B0E0322773F490BAB /* ForceFeedback.framework in Frameworks */, + 17F2356A544A561848142CE1 /* CoreFoundation.framework in Frameworks */, + 26D43E2850235FEA357A5E50 /* OpenGL.framework in Frameworks */, + 5FCF2AC22A4201B734B7756F /* libSDL2main.a in Frameworks */, + 709156165A287C716B6339E5 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5D7D4BAD6D647D711B6D19CE /* testshape */ = { + isa = PBXGroup; + children = ( + 5CD208E04E0E7A0851C371DC /* test */, + 6AE30425336078A52B7B221A /* Frameworks */, + 766D2A792C7D7D73113560E7 /* Products */, + 02AE6DE75BDE0A34746B344D /* Projects */, + ); + name = "testshape"; + sourceTree = ""; + }; + 5CD208E04E0E7A0851C371DC /* test */ = { + isa = PBXGroup; + children = ( + 43E24949641949004B330CAE /* testshape.c */, + ); + name = "test"; + sourceTree = ""; + }; + 6AE30425336078A52B7B221A /* Frameworks */ = { + isa = PBXGroup; + children = ( + 72D8592724162CF94B460B9D /* AudioToolbox.framework */, + 54547D3A0DBE4FA7056B51EC /* AudioUnit.framework */, + 0B16756D762D04AD0DB22708 /* Cocoa.framework */, + 3B036C48219E21265EE27992 /* CoreAudio.framework */, + 1B5B25FF0A8330761456538E /* IOKit.framework */, + 65B8302030B00C5A033F3E29 /* Carbon.framework */, + 11DA2C82465663C7424D4E3A /* ForceFeedback.framework */, + 0FB9466E6DFA48E158636096 /* CoreFoundation.framework */, + 732B1B64571C2542457D1813 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 766D2A792C7D7D73113560E7 /* Products */ = { + isa = PBXGroup; + children = ( + 5C3739896E223879365B4DE4 /* testshape */, + ); + name = "Products"; + sourceTree = ""; + }; + 02AE6DE75BDE0A34746B344D /* Projects */ = { + isa = PBXGroup; + children = ( + 67120B7E04F779A22B45751D /* SDL2main.xcodeproj */, + 55AA1BF734016AF247A5433B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 49F435A3218F4BA0205559A6 /* Products */ = { + isa = PBXGroup; + children = ( + 005F68A0073E7FFC7B8434D6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 487B0976429814BD155C6CAE /* Products */ = { + isa = PBXGroup; + children = ( + 6D1469BB087227AB70854EA9 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 35AA427877B403F005830AC6 /* testshape */ = { + isa = PBXNativeTarget; + buildConfigurationList = 193B2B3337325C373BD14073 /* Build configuration list for PBXNativeTarget "testshape" */; + buildPhases = ( + 5AE51D66204A1AA957ED31CB /* Resources */, + 3BE6230259D825610F5954CA /* Sources */, + 3E8C126F5ABF48AB57426F58 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 311D1281113535BC65B42833 /* PBXTargetDependency */, + 75D06A7C056D7268208F223B /* PBXTargetDependency */, + ); + name = "testshape"; + productInstallPath = "$(HOME)/bin"; + productName = "testshape"; + productReference = 5C3739896E223879365B4DE4 /* testshape */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshape" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5D7D4BAD6D647D711B6D19CE /* testshape */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 49F435A3218F4BA0205559A6 /* Products */; + ProjectRef = 67120B7E04F779A22B45751D /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 487B0976429814BD155C6CAE /* Products */; + ProjectRef = 55AA1BF734016AF247A5433B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 35AA427877B403F005830AC6 /* testshape */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 005F68A0073E7FFC7B8434D6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2384308443B135C947953CD0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6D1469BB087227AB70854EA9 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 20520A1452E97A671C5A0639 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5AE51D66204A1AA957ED31CB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug/shapes\" ]; then mkdir -p \"./Build/Debug/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Debug/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug/shapes\" ]; then mkdir -p \"./Build/Debug/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Debug/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release/shapes\" ]; then mkdir -p \"./Build/Release/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Release/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release/shapes\" ]; then mkdir -p \"./Build/Release/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Release/shapes\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 3BE6230259D825610F5954CA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 202628995578715C6F5637E6 /* testshape.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 311D1281113535BC65B42833 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 00853D8C601C54567F116D02 /* PBXContainerItemProxy */; + }; + 75D06A7C056D7268208F223B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 1BA16A511E0B21FE310003A3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 592F43A85686299E6E721640 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Debug Universal"; + }; + 78085C4758825991561F2095 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Debug Native"; + }; + 22E1002723CF734227D92CC2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Release Universal"; + }; + 047130637117482F228B7442 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Release Native"; + }; + 7C8C7CFD7587313147A94909 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 31387F642C4233DB0E8B77CA /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 215701D2376A2E9B7AF05275 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 29844E000AE01A8D350A510D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 193B2B3337325C373BD14073 /* Build configuration list for PBXNativeTarget "testshape" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 592F43A85686299E6E721640 /* Debug Universal */, + 78085C4758825991561F2095 /* Debug Native */, + 22E1002723CF734227D92CC2 /* Release Universal */, + 047130637117482F228B7442 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshape" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7C8C7CFD7587313147A94909 /* Debug Universal */, + 31387F642C4233DB0E8B77CA /* Debug Native */, + 215701D2376A2E9B7AF05275 /* Release Universal */, + 29844E000AE01A8D350A510D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..46667d7b2 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj @@ -0,0 +1,517 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3EB57AB86FFE23F207D537AA /* testsprite2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A912E101D30786C09E95794 /* testsprite2.c */; }; + 087A1944451D2DA369184F1E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C8104694537524B61B218B0 /* AudioToolbox.framework */; }; + 68546BB2759652B31B21432E /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6618588939563E5E1F43181E /* AudioUnit.framework */; }; + 44791DCF02A874A118976C9D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 064A109E14BF42380B651BDC /* Cocoa.framework */; }; + 183D70E81E9563380C4B1807 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 726B55980F35791C46607166 /* CoreAudio.framework */; }; + 5FC045FE3F3C1D5139544A77 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 243B45494B536CC32BE64580 /* IOKit.framework */; }; + 4CE77BFA714D0B841F8028EB /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BBF75B02F7422997FB35CD1 /* Carbon.framework */; }; + 5F757CA42CFA6B45342F7CDB /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 198A6EF667E5219C2E8E6F70 /* ForceFeedback.framework */; }; + 08E314F563FF09A96FC63B90 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C4B69785D1400934B9D3169 /* CoreFoundation.framework */; }; + 380B6B2A16CE56B7347E45CB /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75A13ECB147671C62FD14B58 /* OpenGL.framework */; }; + 53BA19D50A584D911B761477 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 71253F5D764F41F351093C58 /* libSDL2main.a */; }; + 7254112B23CE415D785955E3 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B5C4F7D3911478D04F65D64 /* libSDL2test.a */; }; + 09CB2BED55A5675D228C29D3 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C3356376A7540802F88195A /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1E416B30527921DF534D7CB7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A07383B4BB8387E5D8D5BC7 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 7F3F389B51573B773AE07791 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A07383B4BB8387E5D8D5BC7 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 396811F314DA212D116460B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 42463E5A42B4529479332675 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 6EC218C470B6516954552546 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 42463E5A42B4529479332675 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 74530E532BD76A4B74FC7F15 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5DB2012E79D1214636524DBF /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 416703454AE111545D5F42B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5DB2012E79D1214636524DBF /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2A912E101D30786C09E95794 /* testsprite2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testsprite2.c"; path = "../../../../../test/testsprite2.c"; sourceTree = ""; }; + 2C8104694537524B61B218B0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 6618588939563E5E1F43181E /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 064A109E14BF42380B651BDC /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 726B55980F35791C46607166 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 243B45494B536CC32BE64580 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 5BBF75B02F7422997FB35CD1 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 198A6EF667E5219C2E8E6F70 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3C4B69785D1400934B9D3169 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 75A13ECB147671C62FD14B58 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 73D147E54C5433A953971D4B /* testsprite2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testsprite2"; path = "testsprite2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A07383B4BB8387E5D8D5BC7 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 42463E5A42B4529479332675 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5DB2012E79D1214636524DBF /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 29B6101B1E104C4613B163D4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 087A1944451D2DA369184F1E /* AudioToolbox.framework in Frameworks */, + 68546BB2759652B31B21432E /* AudioUnit.framework in Frameworks */, + 44791DCF02A874A118976C9D /* Cocoa.framework in Frameworks */, + 183D70E81E9563380C4B1807 /* CoreAudio.framework in Frameworks */, + 5FC045FE3F3C1D5139544A77 /* IOKit.framework in Frameworks */, + 4CE77BFA714D0B841F8028EB /* Carbon.framework in Frameworks */, + 5F757CA42CFA6B45342F7CDB /* ForceFeedback.framework in Frameworks */, + 08E314F563FF09A96FC63B90 /* CoreFoundation.framework in Frameworks */, + 380B6B2A16CE56B7347E45CB /* OpenGL.framework in Frameworks */, + 53BA19D50A584D911B761477 /* libSDL2main.a in Frameworks */, + 7254112B23CE415D785955E3 /* libSDL2test.a in Frameworks */, + 09CB2BED55A5675D228C29D3 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0F951D9E01DE5764063B320A /* testsprite2 */ = { + isa = PBXGroup; + children = ( + 6ADD0DB31A7C64810BF443A3 /* test */, + 1D8A702E686D5B7D11A779A8 /* Frameworks */, + 40EE4A173C0117077E861AD6 /* Products */, + 6E675BE807B31BCB59B04E8F /* Projects */, + ); + name = "testsprite2"; + sourceTree = ""; + }; + 6ADD0DB31A7C64810BF443A3 /* test */ = { + isa = PBXGroup; + children = ( + 2A912E101D30786C09E95794 /* testsprite2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1D8A702E686D5B7D11A779A8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2C8104694537524B61B218B0 /* AudioToolbox.framework */, + 6618588939563E5E1F43181E /* AudioUnit.framework */, + 064A109E14BF42380B651BDC /* Cocoa.framework */, + 726B55980F35791C46607166 /* CoreAudio.framework */, + 243B45494B536CC32BE64580 /* IOKit.framework */, + 5BBF75B02F7422997FB35CD1 /* Carbon.framework */, + 198A6EF667E5219C2E8E6F70 /* ForceFeedback.framework */, + 3C4B69785D1400934B9D3169 /* CoreFoundation.framework */, + 75A13ECB147671C62FD14B58 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 40EE4A173C0117077E861AD6 /* Products */ = { + isa = PBXGroup; + children = ( + 73D147E54C5433A953971D4B /* testsprite2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 6E675BE807B31BCB59B04E8F /* Projects */ = { + isa = PBXGroup; + children = ( + 4A07383B4BB8387E5D8D5BC7 /* SDL2main.xcodeproj */, + 42463E5A42B4529479332675 /* SDL2test.xcodeproj */, + 5DB2012E79D1214636524DBF /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7AB27AD56CB82C38517F043E /* Products */ = { + isa = PBXGroup; + children = ( + 71253F5D764F41F351093C58 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 71C168EC0C974C962B1926BC /* Products */ = { + isa = PBXGroup; + children = ( + 0B5C4F7D3911478D04F65D64 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 756E3CB600DF45B31E4B768C /* Products */ = { + isa = PBXGroup; + children = ( + 5C3356376A7540802F88195A /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 35687872140D74AE6C872222 /* testsprite2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 16886C987897338B04DA2605 /* Build configuration list for PBXNativeTarget "testsprite2" */; + buildPhases = ( + 18450EBA03DA7D8F43085EE2 /* Resources */, + 7E4517DF5BC63B2F1B251F2E /* Sources */, + 29B6101B1E104C4613B163D4 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 52B42E1E696C46266BEA61EE /* PBXTargetDependency */, + 1976183F0FB53D2149A16D9B /* PBXTargetDependency */, + 5B573B543FBA0DD522E169BD /* PBXTargetDependency */, + ); + name = "testsprite2"; + productInstallPath = "$(HOME)/bin"; + productName = "testsprite2"; + productReference = 73D147E54C5433A953971D4B /* testsprite2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsprite2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0F951D9E01DE5764063B320A /* testsprite2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7AB27AD56CB82C38517F043E /* Products */; + ProjectRef = 4A07383B4BB8387E5D8D5BC7 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 71C168EC0C974C962B1926BC /* Products */; + ProjectRef = 42463E5A42B4529479332675 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 756E3CB600DF45B31E4B768C /* Products */; + ProjectRef = 5DB2012E79D1214636524DBF /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 35687872140D74AE6C872222 /* testsprite2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 71253F5D764F41F351093C58 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 1E416B30527921DF534D7CB7 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0B5C4F7D3911478D04F65D64 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 396811F314DA212D116460B0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5C3356376A7540802F88195A /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 74530E532BD76A4B74FC7F15 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 18450EBA03DA7D8F43085EE2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 7E4517DF5BC63B2F1B251F2E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3EB57AB86FFE23F207D537AA /* testsprite2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 52B42E1E696C46266BEA61EE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7F3F389B51573B773AE07791 /* PBXContainerItemProxy */; + }; + 1976183F0FB53D2149A16D9B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 6EC218C470B6516954552546 /* PBXContainerItemProxy */; + }; + 5B573B543FBA0DD522E169BD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 416703454AE111545D5F42B8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 3F753F944A4A71F8566710F3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Debug Universal"; + }; + 6D705A0801376B88684946D8 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Debug Native"; + }; + 6DE045657B7422D169846ADC /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Release Universal"; + }; + 03805B3518B951D3749643DC /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Release Native"; + }; + 6B1F452712591CF13A6E2780 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 131233112AA0233E6B222B9F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 270E39AB193A36634CAB0F08 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 60D541A3387D31F43A4F39CB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 16886C987897338B04DA2605 /* Build configuration list for PBXNativeTarget "testsprite2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3F753F944A4A71F8566710F3 /* Debug Universal */, + 6D705A0801376B88684946D8 /* Debug Native */, + 6DE045657B7422D169846ADC /* Release Universal */, + 03805B3518B951D3749643DC /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsprite2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6B1F452712591CF13A6E2780 /* Debug Universal */, + 131233112AA0233E6B222B9F /* Debug Native */, + 270E39AB193A36634CAB0F08 /* Release Universal */, + 60D541A3387D31F43A4F39CB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj new file mode 100755 index 000000000..b0a396991 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 62DB4954662D1F8E3BA37ACA /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C1B753C765F6C601B2F643D /* testspriteminimal.c */; }; + 3DC4313B3F2F64070882420C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DF550B7379E7829785514AA /* AudioToolbox.framework */; }; + 2D9F4D2153A9336D676C1734 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D61713970C95297751000A4 /* AudioUnit.framework */; }; + 6BD50E7752975A842077685E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 706E710E6B450C73763B538D /* Cocoa.framework */; }; + 42C00439481E2BC73EF40DF7 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FE229317DDE101622154306 /* CoreAudio.framework */; }; + 6C270D18477F6BFE749C39D8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 076917E15A445E933F807F75 /* IOKit.framework */; }; + 304044844415497A0F162D57 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 171A4A4C65487EB26E3706DB /* Carbon.framework */; }; + 33C83C51201D0602135E21F6 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50530398216B348742DA7819 /* ForceFeedback.framework */; }; + 11791F8A3A541B8F0A705571 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 525E413445794C4774EB755C /* CoreFoundation.framework */; }; + 145767026A1D1F7360996A50 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C951E12551829336BFC7208 /* OpenGL.framework */; }; + 1B5059BB3DFF6E6543376759 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DEE3D6A389C0DA574361287 /* libSDL2main.a */; }; + 649855CA451F23FE1C5A6D39 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CBE7C32481C336A0C2A2FE1 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 69041C6E09B95BF621382000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 318318FD0A800B9226A94394 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 7C122EE362272F032F4B7958 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 318318FD0A800B9226A94394 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 46BC1180082B6D3C25150D60 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2BDE2A46153C30CD6704563B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 2C5440E173DB379F53B531D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2BDE2A46153C30CD6704563B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5C1B753C765F6C601B2F643D /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testspriteminimal.c"; path = "../../../../../test/testspriteminimal.c"; sourceTree = ""; }; + 3DF550B7379E7829785514AA /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2D61713970C95297751000A4 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 706E710E6B450C73763B538D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 2FE229317DDE101622154306 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 076917E15A445E933F807F75 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 171A4A4C65487EB26E3706DB /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 50530398216B348742DA7819 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 525E413445794C4774EB755C /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 0C951E12551829336BFC7208 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 682B784310DB2802375B6DEC /* testspriteminimal */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testspriteminimal"; path = "testspriteminimal"; sourceTree = BUILT_PRODUCTS_DIR; }; + 318318FD0A800B9226A94394 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2BDE2A46153C30CD6704563B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4E1E250A414739E45532796C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3DC4313B3F2F64070882420C /* AudioToolbox.framework in Frameworks */, + 2D9F4D2153A9336D676C1734 /* AudioUnit.framework in Frameworks */, + 6BD50E7752975A842077685E /* Cocoa.framework in Frameworks */, + 42C00439481E2BC73EF40DF7 /* CoreAudio.framework in Frameworks */, + 6C270D18477F6BFE749C39D8 /* IOKit.framework in Frameworks */, + 304044844415497A0F162D57 /* Carbon.framework in Frameworks */, + 33C83C51201D0602135E21F6 /* ForceFeedback.framework in Frameworks */, + 11791F8A3A541B8F0A705571 /* CoreFoundation.framework in Frameworks */, + 145767026A1D1F7360996A50 /* OpenGL.framework in Frameworks */, + 1B5059BB3DFF6E6543376759 /* libSDL2main.a in Frameworks */, + 649855CA451F23FE1C5A6D39 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2B5C2A426B511D0B4A8D204B /* testspriteminimal */ = { + isa = PBXGroup; + children = ( + 45833D4C757D12843A930F3C /* test */, + 68EE6F8336E12B8015930A83 /* Frameworks */, + 374D3E547EB07A0F1F9E784C /* Products */, + 06B715DA20D125B67EC21AC9 /* Projects */, + ); + name = "testspriteminimal"; + sourceTree = ""; + }; + 45833D4C757D12843A930F3C /* test */ = { + isa = PBXGroup; + children = ( + 5C1B753C765F6C601B2F643D /* testspriteminimal.c */, + ); + name = "test"; + sourceTree = ""; + }; + 68EE6F8336E12B8015930A83 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3DF550B7379E7829785514AA /* AudioToolbox.framework */, + 2D61713970C95297751000A4 /* AudioUnit.framework */, + 706E710E6B450C73763B538D /* Cocoa.framework */, + 2FE229317DDE101622154306 /* CoreAudio.framework */, + 076917E15A445E933F807F75 /* IOKit.framework */, + 171A4A4C65487EB26E3706DB /* Carbon.framework */, + 50530398216B348742DA7819 /* ForceFeedback.framework */, + 525E413445794C4774EB755C /* CoreFoundation.framework */, + 0C951E12551829336BFC7208 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 374D3E547EB07A0F1F9E784C /* Products */ = { + isa = PBXGroup; + children = ( + 682B784310DB2802375B6DEC /* testspriteminimal */, + ); + name = "Products"; + sourceTree = ""; + }; + 06B715DA20D125B67EC21AC9 /* Projects */ = { + isa = PBXGroup; + children = ( + 318318FD0A800B9226A94394 /* SDL2main.xcodeproj */, + 2BDE2A46153C30CD6704563B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 78825DB3215D6EE04BCB3D13 /* Products */ = { + isa = PBXGroup; + children = ( + 5DEE3D6A389C0DA574361287 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 2CC02954759A55E144BB7D35 /* Products */ = { + isa = PBXGroup; + children = ( + 5CBE7C32481C336A0C2A2FE1 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5C453F9422E25C27178F55DE /* testspriteminimal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 478778DB14BD436004C87DD2 /* Build configuration list for PBXNativeTarget "testspriteminimal" */; + buildPhases = ( + 161627C86C5A1BA45985591E /* Resources */, + 7972338A540C63530C96571F /* Sources */, + 4E1E250A414739E45532796C /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 2BE83F726BE730FC7CBF7E0F /* PBXTargetDependency */, + 32F8621364966E12740D384A /* PBXTargetDependency */, + ); + name = "testspriteminimal"; + productInstallPath = "$(HOME)/bin"; + productName = "testspriteminimal"; + productReference = 682B784310DB2802375B6DEC /* testspriteminimal */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testspriteminimal" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2B5C2A426B511D0B4A8D204B /* testspriteminimal */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 78825DB3215D6EE04BCB3D13 /* Products */; + ProjectRef = 318318FD0A800B9226A94394 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 2CC02954759A55E144BB7D35 /* Products */; + ProjectRef = 2BDE2A46153C30CD6704563B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5C453F9422E25C27178F55DE /* testspriteminimal */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 5DEE3D6A389C0DA574361287 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 69041C6E09B95BF621382000 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5CBE7C32481C336A0C2A2FE1 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 46BC1180082B6D3C25150D60 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 161627C86C5A1BA45985591E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 7972338A540C63530C96571F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 62DB4954662D1F8E3BA37ACA /* testspriteminimal.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 2BE83F726BE730FC7CBF7E0F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7C122EE362272F032F4B7958 /* PBXContainerItemProxy */; + }; + 32F8621364966E12740D384A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2C5440E173DB379F53B531D5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 603C388D45F018CD77F5780C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Debug Universal"; + }; + 4FED08936BDD2D3F070A420C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Debug Native"; + }; + 622F3BFF122C178B290A61E3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Release Universal"; + }; + 503A46D813DE5AAD43977E11 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Release Native"; + }; + 5F871CB005D22412470F4E84 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 589814B1177E728336BD3BB2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 07DE20A2087426F07BA05E59 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 29247CDB151870E152C13DE2 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 478778DB14BD436004C87DD2 /* Build configuration list for PBXNativeTarget "testspriteminimal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 603C388D45F018CD77F5780C /* Debug Universal */, + 4FED08936BDD2D3F070A420C /* Debug Native */, + 622F3BFF122C178B290A61E3 /* Release Universal */, + 503A46D813DE5AAD43977E11 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testspriteminimal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F871CB005D22412470F4E84 /* Debug Universal */, + 589814B1177E728336BD3BB2 /* Debug Native */, + 07DE20A2087426F07BA05E59 /* Release Universal */, + 29247CDB151870E152C13DE2 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj new file mode 100755 index 000000000..26015f120 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj @@ -0,0 +1,474 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 47447E154FC472C43BEA16E6 /* teststreaming.c in Sources */ = {isa = PBXBuildFile; fileRef = 1EE40EB60D7479286B5813D2 /* teststreaming.c */; }; + 5317299B36F200543D5B53F3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C3E36F2711806BE347F18CF /* AudioToolbox.framework */; }; + 3B93528320F549E654071C62 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C2A7C9520D0712016AE1C0B /* AudioUnit.framework */; }; + 54A0073931161CC363455BAB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 732727135BFC1F100E9B643E /* Cocoa.framework */; }; + 473B75407B957715044436EB /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9716F561A945765DC21491 /* CoreAudio.framework */; }; + 6B0110E4132F74FD109468C2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D97430D453817A97BA129F6 /* IOKit.framework */; }; + 300874647C6570915163763A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5614746C75256D0313E60AFE /* Carbon.framework */; }; + 3FF2589E219215586AA51263 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 782C1D3F27433FAE5F651E06 /* ForceFeedback.framework */; }; + 59A36BDC79B856023BD6784F /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 436A761C2F4E2F82380023AB /* CoreFoundation.framework */; }; + 67377FF61257162D09467EE7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C133A541FDC30781B705A8B /* OpenGL.framework */; }; + 22B348961023745658FA4216 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A8E18482EF110D939C42DA4 /* libSDL2main.a */; }; + 02E474F453003499444E5D9D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0588479D274C013F77D818D0 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 61B8029C633B63745F043822 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70B46A1B2CE041E35E8C597E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 7A9F66C857A744F136C82CE7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70B46A1B2CE041E35E8C597E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 2998598A27AA0FF5471E29D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3FBA500309AC35F8693A1524 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 76BE5E68237D14A7006F1192 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3FBA500309AC35F8693A1524 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1EE40EB60D7479286B5813D2 /* teststreaming.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "teststreaming.c"; path = "../../../../../test/teststreaming.c"; sourceTree = ""; }; + 3C3E36F2711806BE347F18CF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2C2A7C9520D0712016AE1C0B /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 732727135BFC1F100E9B643E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4A9716F561A945765DC21491 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1D97430D453817A97BA129F6 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 5614746C75256D0313E60AFE /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 782C1D3F27433FAE5F651E06 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 436A761C2F4E2F82380023AB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 2C133A541FDC30781B705A8B /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 14733D757BB072E065202A98 /* teststreaming */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "teststreaming"; path = "teststreaming"; sourceTree = BUILT_PRODUCTS_DIR; }; + 70B46A1B2CE041E35E8C597E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 3FBA500309AC35F8693A1524 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1A74422A5609234E022836C0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5317299B36F200543D5B53F3 /* AudioToolbox.framework in Frameworks */, + 3B93528320F549E654071C62 /* AudioUnit.framework in Frameworks */, + 54A0073931161CC363455BAB /* Cocoa.framework in Frameworks */, + 473B75407B957715044436EB /* CoreAudio.framework in Frameworks */, + 6B0110E4132F74FD109468C2 /* IOKit.framework in Frameworks */, + 300874647C6570915163763A /* Carbon.framework in Frameworks */, + 3FF2589E219215586AA51263 /* ForceFeedback.framework in Frameworks */, + 59A36BDC79B856023BD6784F /* CoreFoundation.framework in Frameworks */, + 67377FF61257162D09467EE7 /* OpenGL.framework in Frameworks */, + 22B348961023745658FA4216 /* libSDL2main.a in Frameworks */, + 02E474F453003499444E5D9D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 72FC3EFA16116F39330F49E8 /* teststreaming */ = { + isa = PBXGroup; + children = ( + 485153C14B3F1FA33C3D7350 /* test */, + 13D33CCC7FC91EAA5D735C35 /* Frameworks */, + 03AB10080B2408D5172A6C45 /* Products */, + 5BE001EA674300077A322759 /* Projects */, + ); + name = "teststreaming"; + sourceTree = ""; + }; + 485153C14B3F1FA33C3D7350 /* test */ = { + isa = PBXGroup; + children = ( + 1EE40EB60D7479286B5813D2 /* teststreaming.c */, + ); + name = "test"; + sourceTree = ""; + }; + 13D33CCC7FC91EAA5D735C35 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3C3E36F2711806BE347F18CF /* AudioToolbox.framework */, + 2C2A7C9520D0712016AE1C0B /* AudioUnit.framework */, + 732727135BFC1F100E9B643E /* Cocoa.framework */, + 4A9716F561A945765DC21491 /* CoreAudio.framework */, + 1D97430D453817A97BA129F6 /* IOKit.framework */, + 5614746C75256D0313E60AFE /* Carbon.framework */, + 782C1D3F27433FAE5F651E06 /* ForceFeedback.framework */, + 436A761C2F4E2F82380023AB /* CoreFoundation.framework */, + 2C133A541FDC30781B705A8B /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 03AB10080B2408D5172A6C45 /* Products */ = { + isa = PBXGroup; + children = ( + 14733D757BB072E065202A98 /* teststreaming */, + ); + name = "Products"; + sourceTree = ""; + }; + 5BE001EA674300077A322759 /* Projects */ = { + isa = PBXGroup; + children = ( + 70B46A1B2CE041E35E8C597E /* SDL2main.xcodeproj */, + 3FBA500309AC35F8693A1524 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 52EE3DCB5CB044A5688E4F3F /* Products */ = { + isa = PBXGroup; + children = ( + 6A8E18482EF110D939C42DA4 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 32DA150856EA5059045C6914 /* Products */ = { + isa = PBXGroup; + children = ( + 0588479D274C013F77D818D0 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 173C64D366191D744B872D7D /* teststreaming */ = { + isa = PBXNativeTarget; + buildConfigurationList = 16242E351F194FF65F771AE5 /* Build configuration list for PBXNativeTarget "teststreaming" */; + buildPhases = ( + 51C6293824A624077220472E /* Resources */, + 2C10687D72CD7CF4280235EF /* Sources */, + 1A74422A5609234E022836C0 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 79E557E67AA02D4E78F8139F /* PBXTargetDependency */, + 2D6224285416717E08173EAD /* PBXTargetDependency */, + ); + name = "teststreaming"; + productInstallPath = "$(HOME)/bin"; + productName = "teststreaming"; + productReference = 14733D757BB072E065202A98 /* teststreaming */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "teststreaming" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 72FC3EFA16116F39330F49E8 /* teststreaming */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 52EE3DCB5CB044A5688E4F3F /* Products */; + ProjectRef = 70B46A1B2CE041E35E8C597E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 32DA150856EA5059045C6914 /* Products */; + ProjectRef = 3FBA500309AC35F8693A1524 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 173C64D366191D744B872D7D /* teststreaming */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6A8E18482EF110D939C42DA4 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 61B8029C633B63745F043822 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0588479D274C013F77D818D0 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2998598A27AA0FF5471E29D5 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 51C6293824A624077220472E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 2C10687D72CD7CF4280235EF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47447E154FC472C43BEA16E6 /* teststreaming.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 79E557E67AA02D4E78F8139F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7A9F66C857A744F136C82CE7 /* PBXContainerItemProxy */; + }; + 2D6224285416717E08173EAD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 76BE5E68237D14A7006F1192 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 651834BD7ABC59AE61127244 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Debug Universal"; + }; + 37C665BD71C07DAE39DB0359 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Debug Native"; + }; + 42E4297821EB03C0661F2D54 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Release Universal"; + }; + 6796467F7C06764616332AE5 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Release Native"; + }; + 05AF41094A51130770D800E4 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 00B4382A7EF269B77D616E4E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1132085309E401543268778F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4C4C43F8535050187F2D1804 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 16242E351F194FF65F771AE5 /* Build configuration list for PBXNativeTarget "teststreaming" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 651834BD7ABC59AE61127244 /* Debug Universal */, + 37C665BD71C07DAE39DB0359 /* Debug Native */, + 42E4297821EB03C0661F2D54 /* Release Universal */, + 6796467F7C06764616332AE5 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "teststreaming" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 05AF41094A51130770D800E4 /* Debug Universal */, + 00B4382A7EF269B77D616E4E /* Debug Native */, + 1132085309E401543268778F /* Release Universal */, + 4C4C43F8535050187F2D1804 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testthread/testthread.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testthread/testthread.xcodeproj/project.pbxproj new file mode 100755 index 000000000..14bedda82 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testthread/testthread.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 35213261134328003C164DCC /* testthread.c in Sources */ = {isa = PBXBuildFile; fileRef = 62744D221EB054A72DBF6ECC /* testthread.c */; }; + 5FE61B50452A4F3A025A07EE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61E86E5810DA1218058D7F05 /* AudioToolbox.framework */; }; + 1CDE462B612158DC56436167 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FB53A142E7C04B131AF60B7 /* AudioUnit.framework */; }; + 32AC74004CBA5DE11B0B0F45 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54F55C097F9208C005565BD3 /* Cocoa.framework */; }; + 5D0B286037AC23DA67154CB9 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2254502358BA512C22620E25 /* CoreAudio.framework */; }; + 4BE566F378B35F5C39FF3450 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D9873DF73A16D6469231A6A /* IOKit.framework */; }; + 44F224D13B105209689A0E41 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 747A165D604F2020484870A2 /* Carbon.framework */; }; + 293822431C5B46857C012DDA /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A5D29B153AF28416A7F460B /* ForceFeedback.framework */; }; + 27297CC17F42639B5EE2035D /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58C37721239B4B266D173C61 /* CoreFoundation.framework */; }; + 0EE435A85A430E423A1A2B66 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54AD5A0329425E1A7F41340C /* OpenGL.framework */; }; + 39D35C8525C2098476340C5C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 500A69B241F07D6E00F6539A /* libSDL2main.a */; }; + 40FA75F122A8667047931606 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE573AE3E46757763841538 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 77F70C1273611C6F52E54034 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 54FC11132A371CB4054F3547 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 177C7C892D4B4AA67FF60081 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 54FC11132A371CB4054F3547 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 46151D864AD30A2264966480 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 168B12782E8D663D59F23F4B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 4B6C53A062BB6F64479473AE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 168B12782E8D663D59F23F4B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 62744D221EB054A72DBF6ECC /* testthread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testthread.c"; path = "../../../../../test/testthread.c"; sourceTree = ""; }; + 61E86E5810DA1218058D7F05 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 3FB53A142E7C04B131AF60B7 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 54F55C097F9208C005565BD3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 2254502358BA512C22620E25 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1D9873DF73A16D6469231A6A /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 747A165D604F2020484870A2 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6A5D29B153AF28416A7F460B /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 58C37721239B4B266D173C61 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 54AD5A0329425E1A7F41340C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 41737E465E3319127D3C2499 /* testthread */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testthread"; path = "testthread"; sourceTree = BUILT_PRODUCTS_DIR; }; + 54FC11132A371CB4054F3547 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 168B12782E8D663D59F23F4B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4700007F3E1F074D7E8B03ED /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5FE61B50452A4F3A025A07EE /* AudioToolbox.framework in Frameworks */, + 1CDE462B612158DC56436167 /* AudioUnit.framework in Frameworks */, + 32AC74004CBA5DE11B0B0F45 /* Cocoa.framework in Frameworks */, + 5D0B286037AC23DA67154CB9 /* CoreAudio.framework in Frameworks */, + 4BE566F378B35F5C39FF3450 /* IOKit.framework in Frameworks */, + 44F224D13B105209689A0E41 /* Carbon.framework in Frameworks */, + 293822431C5B46857C012DDA /* ForceFeedback.framework in Frameworks */, + 27297CC17F42639B5EE2035D /* CoreFoundation.framework in Frameworks */, + 0EE435A85A430E423A1A2B66 /* OpenGL.framework in Frameworks */, + 39D35C8525C2098476340C5C /* libSDL2main.a in Frameworks */, + 40FA75F122A8667047931606 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 213340E446C96252331F6C01 /* testthread */ = { + isa = PBXGroup; + children = ( + 66AE2FF133FC20E4198240D6 /* test */, + 3B5561B61103754713F35373 /* Frameworks */, + 490A3E9940BE055277566E68 /* Products */, + 16BA26944AB42BED0563622C /* Projects */, + ); + name = "testthread"; + sourceTree = ""; + }; + 66AE2FF133FC20E4198240D6 /* test */ = { + isa = PBXGroup; + children = ( + 62744D221EB054A72DBF6ECC /* testthread.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3B5561B61103754713F35373 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 61E86E5810DA1218058D7F05 /* AudioToolbox.framework */, + 3FB53A142E7C04B131AF60B7 /* AudioUnit.framework */, + 54F55C097F9208C005565BD3 /* Cocoa.framework */, + 2254502358BA512C22620E25 /* CoreAudio.framework */, + 1D9873DF73A16D6469231A6A /* IOKit.framework */, + 747A165D604F2020484870A2 /* Carbon.framework */, + 6A5D29B153AF28416A7F460B /* ForceFeedback.framework */, + 58C37721239B4B266D173C61 /* CoreFoundation.framework */, + 54AD5A0329425E1A7F41340C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 490A3E9940BE055277566E68 /* Products */ = { + isa = PBXGroup; + children = ( + 41737E465E3319127D3C2499 /* testthread */, + ); + name = "Products"; + sourceTree = ""; + }; + 16BA26944AB42BED0563622C /* Projects */ = { + isa = PBXGroup; + children = ( + 54FC11132A371CB4054F3547 /* SDL2main.xcodeproj */, + 168B12782E8D663D59F23F4B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7EF6583068121C260D4950B0 /* Products */ = { + isa = PBXGroup; + children = ( + 500A69B241F07D6E00F6539A /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 75AC2C5538B24E912EAF7B17 /* Products */ = { + isa = PBXGroup; + children = ( + 0DE573AE3E46757763841538 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 513F117C6C4C207175DB2ABD /* testthread */ = { + isa = PBXNativeTarget; + buildConfigurationList = 01E01EA916271687051A2652 /* Build configuration list for PBXNativeTarget "testthread" */; + buildPhases = ( + 6B6D5D1B1F55322A0FDD1DA7 /* Resources */, + 4B1011D7567C14523D7F1AF2 /* Sources */, + 4700007F3E1F074D7E8B03ED /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 44CE64AC0D075A681B5E4CA5 /* PBXTargetDependency */, + 5F6D256B254653457C6E4C1D /* PBXTargetDependency */, + ); + name = "testthread"; + productInstallPath = "$(HOME)/bin"; + productName = "testthread"; + productReference = 41737E465E3319127D3C2499 /* testthread */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testthread" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 213340E446C96252331F6C01 /* testthread */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7EF6583068121C260D4950B0 /* Products */; + ProjectRef = 54FC11132A371CB4054F3547 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 75AC2C5538B24E912EAF7B17 /* Products */; + ProjectRef = 168B12782E8D663D59F23F4B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 513F117C6C4C207175DB2ABD /* testthread */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 500A69B241F07D6E00F6539A /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 77F70C1273611C6F52E54034 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0DE573AE3E46757763841538 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 46151D864AD30A2264966480 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 6B6D5D1B1F55322A0FDD1DA7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4B1011D7567C14523D7F1AF2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 35213261134328003C164DCC /* testthread.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 44CE64AC0D075A681B5E4CA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 177C7C892D4B4AA67FF60081 /* PBXContainerItemProxy */; + }; + 5F6D256B254653457C6E4C1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 4B6C53A062BB6F64479473AE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 41810FD36E064D052AD31709 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Debug Universal"; + }; + 019B704A23640E7260FA75B0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Debug Native"; + }; + 0D1704B65F6C5D010A855C23 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Release Universal"; + }; + 0FCC32B4651505B32E3A642F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Release Native"; + }; + 6EEB3E43225D2C3A3D457FFE /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 30BD51C01613660E457D1E40 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 394241E765B57185689269EA /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 69103C962724337E46395806 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 01E01EA916271687051A2652 /* Build configuration list for PBXNativeTarget "testthread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 41810FD36E064D052AD31709 /* Debug Universal */, + 019B704A23640E7260FA75B0 /* Debug Native */, + 0D1704B65F6C5D010A855C23 /* Release Universal */, + 0FCC32B4651505B32E3A642F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testthread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6EEB3E43225D2C3A3D457FFE /* Debug Universal */, + 30BD51C01613660E457D1E40 /* Debug Native */, + 394241E765B57185689269EA /* Release Universal */, + 69103C962724337E46395806 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testtimer/testtimer.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testtimer/testtimer.xcodeproj/project.pbxproj new file mode 100755 index 000000000..74a85997e --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testtimer/testtimer.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7B64021D5808756776C306BF /* testtimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 22293F957F2711D97BE30CC9 /* testtimer.c */; }; + 13F35686187C26DC67E311BA /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59DB50ED16A5452649322B1D /* AudioToolbox.framework */; }; + 08C150FB43E435D67A1239D5 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BAC239C69E54EC71F2968F0 /* AudioUnit.framework */; }; + 294C7A37608D633F4876781D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FCE587F1D867D250B9D0AF4 /* Cocoa.framework */; }; + 73EC35FD16EE11A117EC26B5 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BEF55F007556CBF162825F6 /* CoreAudio.framework */; }; + 19DF001C5A3D5F540DA70DED /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 600C4147227742EE2E68407C /* IOKit.framework */; }; + 1A197D67240E52331CFC2424 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AF7093922A179FF070424A4 /* Carbon.framework */; }; + 7D9775EB412907CE0DF82667 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BAC129468810A51532E27A0 /* ForceFeedback.framework */; }; + 3B0822D6406677340EF37654 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38440E44450A17785BCB1BCD /* CoreFoundation.framework */; }; + 2EF17062498F59832B3752BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D37571765C244EA1A325C9C /* OpenGL.framework */; }; + 0772793F37435116345630AE /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 08006ACB69B42AA67BCF53B0 /* libSDL2main.a */; }; + 0AB1254765E46EB803F0183D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 341F7FBC474100F24D213FDE /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 32C14D2F548E6BAC03F77804 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 697F233E5B4527790BD82DE8 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 0662119B0F20094B3237701F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 697F233E5B4527790BD82DE8 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 209B3D4C017327D60F250349 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F8E5D8A11FF021C396C63DA /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 2E5850DC3F883A377C9E1B29 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F8E5D8A11FF021C396C63DA /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 22293F957F2711D97BE30CC9 /* testtimer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testtimer.c"; path = "../../../../../test/testtimer.c"; sourceTree = ""; }; + 59DB50ED16A5452649322B1D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4BAC239C69E54EC71F2968F0 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7FCE587F1D867D250B9D0AF4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4BEF55F007556CBF162825F6 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 600C4147227742EE2E68407C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 7AF7093922A179FF070424A4 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 4BAC129468810A51532E27A0 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 38440E44450A17785BCB1BCD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 0D37571765C244EA1A325C9C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2BA90F533D2C35CE0EE821BB /* testtimer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testtimer"; path = "testtimer"; sourceTree = BUILT_PRODUCTS_DIR; }; + 697F233E5B4527790BD82DE8 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6F8E5D8A11FF021C396C63DA /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 59EA1639021D3F4F7AC86D7A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 13F35686187C26DC67E311BA /* AudioToolbox.framework in Frameworks */, + 08C150FB43E435D67A1239D5 /* AudioUnit.framework in Frameworks */, + 294C7A37608D633F4876781D /* Cocoa.framework in Frameworks */, + 73EC35FD16EE11A117EC26B5 /* CoreAudio.framework in Frameworks */, + 19DF001C5A3D5F540DA70DED /* IOKit.framework in Frameworks */, + 1A197D67240E52331CFC2424 /* Carbon.framework in Frameworks */, + 7D9775EB412907CE0DF82667 /* ForceFeedback.framework in Frameworks */, + 3B0822D6406677340EF37654 /* CoreFoundation.framework in Frameworks */, + 2EF17062498F59832B3752BF /* OpenGL.framework in Frameworks */, + 0772793F37435116345630AE /* libSDL2main.a in Frameworks */, + 0AB1254765E46EB803F0183D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2A3C61D921751E2A596D0B43 /* testtimer */ = { + isa = PBXGroup; + children = ( + 0C9320211078719C5CCC7EFD /* test */, + 213A271506811AED7E1C6A94 /* Frameworks */, + 0C6224BB0611706E7C390B7D /* Products */, + 6A363F94345F4A4D427A79A1 /* Projects */, + ); + name = "testtimer"; + sourceTree = ""; + }; + 0C9320211078719C5CCC7EFD /* test */ = { + isa = PBXGroup; + children = ( + 22293F957F2711D97BE30CC9 /* testtimer.c */, + ); + name = "test"; + sourceTree = ""; + }; + 213A271506811AED7E1C6A94 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 59DB50ED16A5452649322B1D /* AudioToolbox.framework */, + 4BAC239C69E54EC71F2968F0 /* AudioUnit.framework */, + 7FCE587F1D867D250B9D0AF4 /* Cocoa.framework */, + 4BEF55F007556CBF162825F6 /* CoreAudio.framework */, + 600C4147227742EE2E68407C /* IOKit.framework */, + 7AF7093922A179FF070424A4 /* Carbon.framework */, + 4BAC129468810A51532E27A0 /* ForceFeedback.framework */, + 38440E44450A17785BCB1BCD /* CoreFoundation.framework */, + 0D37571765C244EA1A325C9C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 0C6224BB0611706E7C390B7D /* Products */ = { + isa = PBXGroup; + children = ( + 2BA90F533D2C35CE0EE821BB /* testtimer */, + ); + name = "Products"; + sourceTree = ""; + }; + 6A363F94345F4A4D427A79A1 /* Projects */ = { + isa = PBXGroup; + children = ( + 697F233E5B4527790BD82DE8 /* SDL2main.xcodeproj */, + 6F8E5D8A11FF021C396C63DA /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 2D3E6AEA3B0428970CDF1AF4 /* Products */ = { + isa = PBXGroup; + children = ( + 08006ACB69B42AA67BCF53B0 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 62FE45F1775D285645F8488E /* Products */ = { + isa = PBXGroup; + children = ( + 341F7FBC474100F24D213FDE /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1F0F244D534C4D1B32E764E0 /* testtimer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 069B2C7817DD3A9C768A7832 /* Build configuration list for PBXNativeTarget "testtimer" */; + buildPhases = ( + 438B662D3476654319572741 /* Resources */, + 20CB29B81AA1608556B53AD0 /* Sources */, + 59EA1639021D3F4F7AC86D7A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 15C01811098725315C840603 /* PBXTargetDependency */, + 517D6C4E040B778751987EC8 /* PBXTargetDependency */, + ); + name = "testtimer"; + productInstallPath = "$(HOME)/bin"; + productName = "testtimer"; + productReference = 2BA90F533D2C35CE0EE821BB /* testtimer */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testtimer" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2A3C61D921751E2A596D0B43 /* testtimer */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 2D3E6AEA3B0428970CDF1AF4 /* Products */; + ProjectRef = 697F233E5B4527790BD82DE8 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 62FE45F1775D285645F8488E /* Products */; + ProjectRef = 6F8E5D8A11FF021C396C63DA /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1F0F244D534C4D1B32E764E0 /* testtimer */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 08006ACB69B42AA67BCF53B0 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 32C14D2F548E6BAC03F77804 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 341F7FBC474100F24D213FDE /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 209B3D4C017327D60F250349 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 438B662D3476654319572741 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 20CB29B81AA1608556B53AD0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B64021D5808756776C306BF /* testtimer.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 15C01811098725315C840603 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0662119B0F20094B3237701F /* PBXContainerItemProxy */; + }; + 517D6C4E040B778751987EC8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2E5850DC3F883A377C9E1B29 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 5B5201CD5C61059315160862 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Debug Universal"; + }; + 447031E408EE5E531E0D7235 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Debug Native"; + }; + 7E9248C5328360650A786F20 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Release Universal"; + }; + 72D91F3A3DA959814FCD588B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Release Native"; + }; + 677744B358021FD634594C31 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 010A4E8334CB0D2C617372DC /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 40E1047F345201CA036918EE /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 2D81007B408A511C0D1500B4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 069B2C7817DD3A9C768A7832 /* Build configuration list for PBXNativeTarget "testtimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5B5201CD5C61059315160862 /* Debug Universal */, + 447031E408EE5E531E0D7235 /* Debug Native */, + 7E9248C5328360650A786F20 /* Release Universal */, + 72D91F3A3DA959814FCD588B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testtimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 677744B358021FD634594C31 /* Debug Universal */, + 010A4E8334CB0D2C617372DC /* Debug Native */, + 40E1047F345201CA036918EE /* Release Universal */, + 2D81007B408A511C0D1500B4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testver/testver.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testver/testver.xcodeproj/project.pbxproj new file mode 100755 index 000000000..6f5c57615 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testver/testver.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6014781151E5187D528723EF /* testver.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B6E22E11F8848E33DA408B5 /* testver.c */; }; + 5E694906601863BD26484E1A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EEC3B2E5C516CF444E07100 /* AudioToolbox.framework */; }; + 40844E75202C46C674FC6E3D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6C2F9222654F643FB72B39 /* AudioUnit.framework */; }; + 51EA10F0387055E76C16517F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C8064FA612620554B384DB7 /* Cocoa.framework */; }; + 0AA62A9A179074774C2A62A5 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 729D379958F428DF503A3419 /* CoreAudio.framework */; }; + 354E4CAD736522D764C841F4 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D8F1F80456F146E54A12F69 /* IOKit.framework */; }; + 76F75A2345D94CCE0894324B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A9547275EFD3F9E40524AB9 /* Carbon.framework */; }; + 3D412E44067570B904B5148F /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F10718F74EE72460B2B53E0 /* ForceFeedback.framework */; }; + 52E8289C257550997213758F /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6359786E2B1D1C053CEB0D3B /* CoreFoundation.framework */; }; + 1B8633BE3CF116D51EA17524 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37D30F5260F713FE171022A9 /* OpenGL.framework */; }; + 139738C34B68369115722D3C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 55F14A235AE31CD4262346F7 /* libSDL2main.a */; }; + 0B984D0D20527570170D79FC /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F5645B120637F3775D905E5 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 685F569F02837F954ADE743D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 22B66475709B098C69197BD2 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 72786455348A513E6CED7348 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 22B66475709B098C69197BD2 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 2E48267038BB153158527C71 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A2F6D7A044147804F6F120F /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 65C432673F726D01098111FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A2F6D7A044147804F6F120F /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6B6E22E11F8848E33DA408B5 /* testver.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testver.c"; path = "../../../../../test/testver.c"; sourceTree = ""; }; + 7EEC3B2E5C516CF444E07100 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 3B6C2F9222654F643FB72B39 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0C8064FA612620554B384DB7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 729D379958F428DF503A3419 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 4D8F1F80456F146E54A12F69 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3A9547275EFD3F9E40524AB9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 0F10718F74EE72460B2B53E0 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6359786E2B1D1C053CEB0D3B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 37D30F5260F713FE171022A9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5DB74E8116BC4C6530217502 /* testver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testver"; path = "testver"; sourceTree = BUILT_PRODUCTS_DIR; }; + 22B66475709B098C69197BD2 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6A2F6D7A044147804F6F120F /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 49B25FDC134C7A2A5B927661 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5E694906601863BD26484E1A /* AudioToolbox.framework in Frameworks */, + 40844E75202C46C674FC6E3D /* AudioUnit.framework in Frameworks */, + 51EA10F0387055E76C16517F /* Cocoa.framework in Frameworks */, + 0AA62A9A179074774C2A62A5 /* CoreAudio.framework in Frameworks */, + 354E4CAD736522D764C841F4 /* IOKit.framework in Frameworks */, + 76F75A2345D94CCE0894324B /* Carbon.framework in Frameworks */, + 3D412E44067570B904B5148F /* ForceFeedback.framework in Frameworks */, + 52E8289C257550997213758F /* CoreFoundation.framework in Frameworks */, + 1B8633BE3CF116D51EA17524 /* OpenGL.framework in Frameworks */, + 139738C34B68369115722D3C /* libSDL2main.a in Frameworks */, + 0B984D0D20527570170D79FC /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 11F833D43F53101770FD0C7B /* testver */ = { + isa = PBXGroup; + children = ( + 63294E297CC854C77B0271BB /* test */, + 3B4C1DD744AD6900191D4CA3 /* Frameworks */, + 27183CDE4E6371D435C25B93 /* Products */, + 334122EF372B062A59BA520E /* Projects */, + ); + name = "testver"; + sourceTree = ""; + }; + 63294E297CC854C77B0271BB /* test */ = { + isa = PBXGroup; + children = ( + 6B6E22E11F8848E33DA408B5 /* testver.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3B4C1DD744AD6900191D4CA3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7EEC3B2E5C516CF444E07100 /* AudioToolbox.framework */, + 3B6C2F9222654F643FB72B39 /* AudioUnit.framework */, + 0C8064FA612620554B384DB7 /* Cocoa.framework */, + 729D379958F428DF503A3419 /* CoreAudio.framework */, + 4D8F1F80456F146E54A12F69 /* IOKit.framework */, + 3A9547275EFD3F9E40524AB9 /* Carbon.framework */, + 0F10718F74EE72460B2B53E0 /* ForceFeedback.framework */, + 6359786E2B1D1C053CEB0D3B /* CoreFoundation.framework */, + 37D30F5260F713FE171022A9 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 27183CDE4E6371D435C25B93 /* Products */ = { + isa = PBXGroup; + children = ( + 5DB74E8116BC4C6530217502 /* testver */, + ); + name = "Products"; + sourceTree = ""; + }; + 334122EF372B062A59BA520E /* Projects */ = { + isa = PBXGroup; + children = ( + 22B66475709B098C69197BD2 /* SDL2main.xcodeproj */, + 6A2F6D7A044147804F6F120F /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 40322E461BBE73D46D320F6F /* Products */ = { + isa = PBXGroup; + children = ( + 55F14A235AE31CD4262346F7 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 589E74AE7AAF144F04001D06 /* Products */ = { + isa = PBXGroup; + children = ( + 2F5645B120637F3775D905E5 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0D77082F710F18C534BE6183 /* testver */ = { + isa = PBXNativeTarget; + buildConfigurationList = 23716C682BE236F146315787 /* Build configuration list for PBXNativeTarget "testver" */; + buildPhases = ( + 0CED4AD569D07AE1532321B5 /* Resources */, + 204748170CFF76D3407221CB /* Sources */, + 49B25FDC134C7A2A5B927661 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3AD528CE0FF40F5F633541C8 /* PBXTargetDependency */, + 3FFF326116C8557B360861AA /* PBXTargetDependency */, + ); + name = "testver"; + productInstallPath = "$(HOME)/bin"; + productName = "testver"; + productReference = 5DB74E8116BC4C6530217502 /* testver */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testver" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 11F833D43F53101770FD0C7B /* testver */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 40322E461BBE73D46D320F6F /* Products */; + ProjectRef = 22B66475709B098C69197BD2 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 589E74AE7AAF144F04001D06 /* Products */; + ProjectRef = 6A2F6D7A044147804F6F120F /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 0D77082F710F18C534BE6183 /* testver */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 55F14A235AE31CD4262346F7 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 685F569F02837F954ADE743D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2F5645B120637F3775D905E5 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2E48267038BB153158527C71 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 0CED4AD569D07AE1532321B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 204748170CFF76D3407221CB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6014781151E5187D528723EF /* testver.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3AD528CE0FF40F5F633541C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 72786455348A513E6CED7348 /* PBXContainerItemProxy */; + }; + 3FFF326116C8557B360861AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 65C432673F726D01098111FA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 200B57382D1F088E4FF70905 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Debug Universal"; + }; + 458E1E8567FA792871804B05 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Debug Native"; + }; + 0E280C7B0045494B6BEB19AC /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Release Universal"; + }; + 424C1D7523CE3B8E02B2147F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Release Native"; + }; + 43BA739D4B48008676B82CB7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 40E86CA3015C4F544D593DA0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 05DF7BBB62432ED070FD00CB /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 47D77AC87E84335A01275818 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 23716C682BE236F146315787 /* Build configuration list for PBXNativeTarget "testver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 200B57382D1F088E4FF70905 /* Debug Universal */, + 458E1E8567FA792871804B05 /* Debug Native */, + 0E280C7B0045494B6BEB19AC /* Release Universal */, + 424C1D7523CE3B8E02B2147F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 43BA739D4B48008676B82CB7 /* Debug Universal */, + 40E86CA3015C4F544D593DA0 /* Debug Native */, + 05DF7BBB62432ED070FD00CB /* Release Universal */, + 47D77AC87E84335A01275818 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/testwm2/testwm2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/testwm2/testwm2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..d5a9d2525 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/testwm2/testwm2.xcodeproj/project.pbxproj @@ -0,0 +1,500 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 0BE42EAB72F36C7702866C3E /* testwm2.c in Sources */ = {isa = PBXBuildFile; fileRef = 35B30B9D2BA973305B431C79 /* testwm2.c */; }; + 02BA178200D8732B480340AA /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F3B433238510A9201395B14 /* AudioToolbox.framework */; }; + 2531497A26C41FFB2DFE1CAA /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A9723A216397B73732E783F /* AudioUnit.framework */; }; + 294839F8023630471AC87C9A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B7D416035FC73F2499D780B /* Cocoa.framework */; }; + 75960A7B1E35508958204E07 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14494572789E5DD835710F4A /* CoreAudio.framework */; }; + 0FEA07E415674BD44CE2221A /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67A17B15236238841E225074 /* IOKit.framework */; }; + 78B22C7E3EC4657C3ED53157 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 607D43CA29AD40A458D50CFF /* Carbon.framework */; }; + 49B245B2311E458D631105B5 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70BD41BC43D1767C493D4B07 /* ForceFeedback.framework */; }; + 30654A5B510B5FDD26F012DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62A5002E6CDE23C3601931E1 /* CoreFoundation.framework */; }; + 495C760C1F090E551CD30744 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FF1117D3E08144A1FB75727 /* OpenGL.framework */; }; + 15B73C417E775E8C789C760E /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F4656C1319D435B3942325F /* libSDL2main.a */; }; + 2DBD575800C87AB24B62371A /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D85368D023A6C344FD93913 /* libSDL2test.a */; }; + 19B3571E22DD01C53F4F6318 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B047E5801E928BC78040BE3 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 49F65F4954892A3468AF59B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B0400622E6E3A5B64172CE7 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 11E6192A46CF465107FD024B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B0400622E6E3A5B64172CE7 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 21E806AD668806325D1D568C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 281E6FEE01AD198860124328 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1E1175156F97314C291323CB; + remoteInfo = "libSDL2test.a"; + }; + 099722936B22291412D24925 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 281E6FEE01AD198860124328 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7CD70F5D43DA554D66287CFC; + remoteInfo = "libSDL2test.a"; + }; + 2C01777530B566FF16C02CE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2C011B767D7601FD42D544E2 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 0CAA140978155CF111F45286 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2C011B767D7601FD42D544E2 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 35B30B9D2BA973305B431C79 /* testwm2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testwm2.c"; path = "../../../../../test/testwm2.c"; sourceTree = ""; }; + 3F3B433238510A9201395B14 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5A9723A216397B73732E783F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 1B7D416035FC73F2499D780B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 14494572789E5DD835710F4A /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 67A17B15236238841E225074 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 607D43CA29AD40A458D50CFF /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 70BD41BC43D1767C493D4B07 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 62A5002E6CDE23C3601931E1 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 4FF1117D3E08144A1FB75727 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 07E01726741D59FE3E556A53 /* testwm2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testwm2"; path = "testwm2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6B0400622E6E3A5B64172CE7 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 281E6FEE01AD198860124328 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2C011B767D7601FD42D544E2 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 14610380060F5C6C541555CA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 02BA178200D8732B480340AA /* AudioToolbox.framework in Frameworks */, + 2531497A26C41FFB2DFE1CAA /* AudioUnit.framework in Frameworks */, + 294839F8023630471AC87C9A /* Cocoa.framework in Frameworks */, + 75960A7B1E35508958204E07 /* CoreAudio.framework in Frameworks */, + 0FEA07E415674BD44CE2221A /* IOKit.framework in Frameworks */, + 78B22C7E3EC4657C3ED53157 /* Carbon.framework in Frameworks */, + 49B245B2311E458D631105B5 /* ForceFeedback.framework in Frameworks */, + 30654A5B510B5FDD26F012DC /* CoreFoundation.framework in Frameworks */, + 495C760C1F090E551CD30744 /* OpenGL.framework in Frameworks */, + 15B73C417E775E8C789C760E /* libSDL2main.a in Frameworks */, + 2DBD575800C87AB24B62371A /* libSDL2test.a in Frameworks */, + 19B3571E22DD01C53F4F6318 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1D09699575D57C337D881716 /* testwm2 */ = { + isa = PBXGroup; + children = ( + 62B85D0C5D6D45B730F13A95 /* test */, + 678A4C923DF9534372032E2D /* Frameworks */, + 2CAC771F4C957321357F4473 /* Products */, + 68737EBC1D3C666D219A2090 /* Projects */, + ); + name = "testwm2"; + sourceTree = ""; + }; + 62B85D0C5D6D45B730F13A95 /* test */ = { + isa = PBXGroup; + children = ( + 35B30B9D2BA973305B431C79 /* testwm2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 678A4C923DF9534372032E2D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3F3B433238510A9201395B14 /* AudioToolbox.framework */, + 5A9723A216397B73732E783F /* AudioUnit.framework */, + 1B7D416035FC73F2499D780B /* Cocoa.framework */, + 14494572789E5DD835710F4A /* CoreAudio.framework */, + 67A17B15236238841E225074 /* IOKit.framework */, + 607D43CA29AD40A458D50CFF /* Carbon.framework */, + 70BD41BC43D1767C493D4B07 /* ForceFeedback.framework */, + 62A5002E6CDE23C3601931E1 /* CoreFoundation.framework */, + 4FF1117D3E08144A1FB75727 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 2CAC771F4C957321357F4473 /* Products */ = { + isa = PBXGroup; + children = ( + 07E01726741D59FE3E556A53 /* testwm2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 68737EBC1D3C666D219A2090 /* Projects */ = { + isa = PBXGroup; + children = ( + 6B0400622E6E3A5B64172CE7 /* SDL2main.xcodeproj */, + 281E6FEE01AD198860124328 /* SDL2test.xcodeproj */, + 2C011B767D7601FD42D544E2 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6D41569C576B5436603F06AB /* Products */ = { + isa = PBXGroup; + children = ( + 2F4656C1319D435B3942325F /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 053706934CCC7FF400CE1389 /* Products */ = { + isa = PBXGroup; + children = ( + 1D85368D023A6C344FD93913 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 70CB3D756B797AAB28B10A4A /* Products */ = { + isa = PBXGroup; + children = ( + 5B047E5801E928BC78040BE3 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 040021644D381D391EC87B8B /* testwm2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7424155926126AB723AF4B82 /* Build configuration list for PBXNativeTarget "testwm2" */; + buildPhases = ( + 4B6F67D309DE6D6A712071FE /* Resources */, + 74917742401B5C89514A5EE9 /* Sources */, + 14610380060F5C6C541555CA /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0B6411B5332216224D032859 /* PBXTargetDependency */, + 2F3F521D29963DC7033E09AB /* PBXTargetDependency */, + 6DB07A415BAB464C451D7F41 /* PBXTargetDependency */, + ); + name = "testwm2"; + productInstallPath = "$(HOME)/bin"; + productName = "testwm2"; + productReference = 07E01726741D59FE3E556A53 /* testwm2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testwm2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1D09699575D57C337D881716 /* testwm2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6D41569C576B5436603F06AB /* Products */; + ProjectRef = 6B0400622E6E3A5B64172CE7 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 053706934CCC7FF400CE1389 /* Products */; + ProjectRef = 281E6FEE01AD198860124328 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 70CB3D756B797AAB28B10A4A /* Products */; + ProjectRef = 2C011B767D7601FD42D544E2 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 040021644D381D391EC87B8B /* testwm2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2F4656C1319D435B3942325F /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 49F65F4954892A3468AF59B9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1D85368D023A6C344FD93913 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 21E806AD668806325D1D568C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5B047E5801E928BC78040BE3 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2C01777530B566FF16C02CE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4B6F67D309DE6D6A712071FE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 74917742401B5C89514A5EE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0BE42EAB72F36C7702866C3E /* testwm2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0B6411B5332216224D032859 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 11E6192A46CF465107FD024B /* PBXContainerItemProxy */; + }; + 2F3F521D29963DC7033E09AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 099722936B22291412D24925 /* PBXContainerItemProxy */; + }; + 6DB07A415BAB464C451D7F41 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0CAA140978155CF111F45286 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 21745AB753B5396747C850CC /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Debug Universal"; + }; + 1FA85E282A6B581D6B67455E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Debug Native"; + }; + 46C62A8339C80E652667525F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Release Universal"; + }; + 153152C87B3E483F379E7211 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Release Native"; + }; + 21BC41E2666D0061196139E7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 322B588A51FC7CBD74E32330 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 0F132F51083F1502419B3ED6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 55040782070F03AE2C4847F0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7424155926126AB723AF4B82 /* Build configuration list for PBXNativeTarget "testwm2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21745AB753B5396747C850CC /* Debug Universal */, + 1FA85E282A6B581D6B67455E /* Debug Native */, + 46C62A8339C80E652667525F /* Release Universal */, + 153152C87B3E483F379E7211 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testwm2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21BC41E2666D0061196139E7 /* Debug Universal */, + 322B588A51FC7CBD74E32330 /* Debug Native */, + 0F132F51083F1502419B3ED6 /* Release Universal */, + 55040782070F03AE2C4847F0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode3/tests/torturethread/torturethread.xcodeproj/project.pbxproj b/premake/Xcode/Xcode3/tests/torturethread/torturethread.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2309abff8 --- /dev/null +++ b/premake/Xcode/Xcode3/tests/torturethread/torturethread.xcodeproj/project.pbxproj @@ -0,0 +1,457 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 0B1A6B465F267277727F1F6A /* torturethread.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FA75DEA52290DD6605A4165 /* torturethread.c */; }; + 0CB40A2C6B384AFE1F85723A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79E670F651C62A887F6A3215 /* AudioToolbox.framework */; }; + 41B152CD3C1934387F884871 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 483C7AD419A54986085D3C48 /* AudioUnit.framework */; }; + 4AAE7E7E0A5653E768C911A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0ACC6B776AC5494213B245D5 /* Cocoa.framework */; }; + 59D67481676E7E4D1C56615B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00142FCB5AC003C512F6094D /* CoreAudio.framework */; }; + 3FE91A7D412638F432DE3092 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23342F6529E525F2711B4A7C /* IOKit.framework */; }; + 3B603B2925A51C443AE06C31 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DE1115E4433107A54200280 /* Carbon.framework */; }; + 354E39343B790A977606178E /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36EE5D451D1849841BF45B78 /* ForceFeedback.framework */; }; + 093E72445180495D2C004D65 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E321F3300CF2F895F7F1C47 /* CoreFoundation.framework */; }; + 38FF0DD1184645800F951B47 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40701A1D6AD506C4546D7276 /* OpenGL.framework */; }; + 3ED8149145C136443C2A20C4 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 774C249D69042D1A42DF6270 /* libSDL2main.a */; }; + 6F343F4955834AD4658C4DF4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ACA22173E33236140FF5CCC /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5B10199654223EDE16005ABF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49211B7E24B9724343D8399B /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 58DC62993160374E09FF7AD6; + remoteInfo = "libSDL2main.a"; + }; + 492C0DDD39AC709960CA1D3B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49211B7E24B9724343D8399B /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 0E7126A94A11494963D3548B; + remoteInfo = "libSDL2main.a"; + }; + 281A4C152FA91B280FFD4166 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2A972B8803A774F925DC2034 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 07D004B11E733F1F0EA93105; + remoteInfo = "libSDL2.a"; + }; + 24F701915BCC641934B646BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2A972B8803A774F925DC2034 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 58C10ED14175754444033E0E; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5FA75DEA52290DD6605A4165 /* torturethread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "torturethread.c"; path = "../../../../../test/torturethread.c"; sourceTree = ""; }; + 79E670F651C62A887F6A3215 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 483C7AD419A54986085D3C48 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0ACC6B776AC5494213B245D5 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 00142FCB5AC003C512F6094D /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 23342F6529E525F2711B4A7C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 4DE1115E4433107A54200280 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 36EE5D451D1849841BF45B78 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 7E321F3300CF2F895F7F1C47 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 40701A1D6AD506C4546D7276 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 04C670D73B865A7F51992465 /* torturethread */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "torturethread"; path = "torturethread"; sourceTree = BUILT_PRODUCTS_DIR; }; + 49211B7E24B9724343D8399B /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2A972B8803A774F925DC2034 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 383067F53F225E3F7E2C39A1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0CB40A2C6B384AFE1F85723A /* AudioToolbox.framework in Frameworks */, + 41B152CD3C1934387F884871 /* AudioUnit.framework in Frameworks */, + 4AAE7E7E0A5653E768C911A7 /* Cocoa.framework in Frameworks */, + 59D67481676E7E4D1C56615B /* CoreAudio.framework in Frameworks */, + 3FE91A7D412638F432DE3092 /* IOKit.framework in Frameworks */, + 3B603B2925A51C443AE06C31 /* Carbon.framework in Frameworks */, + 354E39343B790A977606178E /* ForceFeedback.framework in Frameworks */, + 093E72445180495D2C004D65 /* CoreFoundation.framework in Frameworks */, + 38FF0DD1184645800F951B47 /* OpenGL.framework in Frameworks */, + 3ED8149145C136443C2A20C4 /* libSDL2main.a in Frameworks */, + 6F343F4955834AD4658C4DF4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 52C33FFB7B7F54AF3360134B /* torturethread */ = { + isa = PBXGroup; + children = ( + 4104708A743A2F6E04606A87 /* test */, + 16FB4D0B36D6203039B60176 /* Frameworks */, + 11876D82024B38F500662D0D /* Products */, + 35307E4C3A3868B6445F5BDD /* Projects */, + ); + name = "torturethread"; + sourceTree = ""; + }; + 4104708A743A2F6E04606A87 /* test */ = { + isa = PBXGroup; + children = ( + 5FA75DEA52290DD6605A4165 /* torturethread.c */, + ); + name = "test"; + sourceTree = ""; + }; + 16FB4D0B36D6203039B60176 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 79E670F651C62A887F6A3215 /* AudioToolbox.framework */, + 483C7AD419A54986085D3C48 /* AudioUnit.framework */, + 0ACC6B776AC5494213B245D5 /* Cocoa.framework */, + 00142FCB5AC003C512F6094D /* CoreAudio.framework */, + 23342F6529E525F2711B4A7C /* IOKit.framework */, + 4DE1115E4433107A54200280 /* Carbon.framework */, + 36EE5D451D1849841BF45B78 /* ForceFeedback.framework */, + 7E321F3300CF2F895F7F1C47 /* CoreFoundation.framework */, + 40701A1D6AD506C4546D7276 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 11876D82024B38F500662D0D /* Products */ = { + isa = PBXGroup; + children = ( + 04C670D73B865A7F51992465 /* torturethread */, + ); + name = "Products"; + sourceTree = ""; + }; + 35307E4C3A3868B6445F5BDD /* Projects */ = { + isa = PBXGroup; + children = ( + 49211B7E24B9724343D8399B /* SDL2main.xcodeproj */, + 2A972B8803A774F925DC2034 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 19B4019451080CEE6B6752BA /* Products */ = { + isa = PBXGroup; + children = ( + 774C249D69042D1A42DF6270 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 51FB541E39AA5F7A55401C07 /* Products */ = { + isa = PBXGroup; + children = ( + 6ACA22173E33236140FF5CCC /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 75467BAF23EA7DA442B93066 /* torturethread */ = { + isa = PBXNativeTarget; + buildConfigurationList = 62AA34F754F6660758827B79 /* Build configuration list for PBXNativeTarget "torturethread" */; + buildPhases = ( + 59B43C746DAF04801E8356AF /* Resources */, + 7C03337571B2019A391F6075 /* Sources */, + 383067F53F225E3F7E2C39A1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1A5E31995684244817750D80 /* PBXTargetDependency */, + 69881AE217550B2E0BA6694F /* PBXTargetDependency */, + ); + name = "torturethread"; + productInstallPath = "$(HOME)/bin"; + productName = "torturethread"; + productReference = 04C670D73B865A7F51992465 /* torturethread */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "torturethread" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 52C33FFB7B7F54AF3360134B /* torturethread */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 19B4019451080CEE6B6752BA /* Products */; + ProjectRef = 49211B7E24B9724343D8399B /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 51FB541E39AA5F7A55401C07 /* Products */; + ProjectRef = 2A972B8803A774F925DC2034 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 75467BAF23EA7DA442B93066 /* torturethread */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 774C249D69042D1A42DF6270 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5B10199654223EDE16005ABF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6ACA22173E33236140FF5CCC /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 281A4C152FA91B280FFD4166 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 59B43C746DAF04801E8356AF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7C03337571B2019A391F6075 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0B1A6B465F267277727F1F6A /* torturethread.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 1A5E31995684244817750D80 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 492C0DDD39AC709960CA1D3B /* PBXContainerItemProxy */; + }; + 69881AE217550B2E0BA6694F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 24F701915BCC641934B646BE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7AA24F003AD034440EBA0FE2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Debug Universal"; + }; + 273B1EDF6B8448E06AFE7AD5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Debug Native"; + }; + 34AD579C519045767AA1795E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Release Universal"; + }; + 6FE9381E57F51F65473054AB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Release Native"; + }; + 70CE0CB34B4406E20D7A628B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 6BB62409012546322B45004E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2C526089646A0EBC67F450CF /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 45FE47EA0082624D6480128B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 62AA34F754F6660758827B79 /* Build configuration list for PBXNativeTarget "torturethread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7AA24F003AD034440EBA0FE2 /* Debug Universal */, + 273B1EDF6B8448E06AFE7AD5 /* Debug Native */, + 34AD579C519045767AA1795E /* Release Universal */, + 6FE9381E57F51F65473054AB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "torturethread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70CE0CB34B4406E20D7A628B /* Debug Universal */, + 6BB62409012546322B45004E /* Debug Native */, + 2C526089646A0EBC67F450CF /* Release Universal */, + 45FE47EA0082624D6480128B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/SDL.xcworkspace/contents.xcworkspacedata b/premake/Xcode/Xcode4/SDL.xcworkspace/contents.xcworkspacedata new file mode 100755 index 000000000..7f40a1a76 --- /dev/null +++ b/premake/Xcode/Xcode4/SDL.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/premake/Xcode/Xcode4/SDL2/SDL2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/SDL2/SDL2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..d930889b8 --- /dev/null +++ b/premake/Xcode/Xcode4/SDL2/SDL2.xcodeproj/project.pbxproj @@ -0,0 +1,1229 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 56395776433B06D125BE09F9 /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = 40DE5BD04661156D57675BAF /* SDL.c */; }; + 0D11631D261C2DED48367BD9 /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 797C5E120E96465D084D1803 /* SDL_assert.c */; }; + 63957CDA535A39C9449D535D /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = 62EB566114EC180710563B61 /* SDL_error.c */; }; + 396E14272C895B1B023B0EBF /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D633DEF28166D625DCD4EC6 /* SDL_hints.c */; }; + 47A824D52595733944650324 /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 49545EB23967505C4C1F1F5F /* SDL_log.c */; }; + 0DA40BB5530E3E8A13B22B2A /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 767256F16F7D79C038E41DCF /* SDL_atomic.c */; }; + 78B369711FEC690B61E878DB /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 753F026C2D846DEF73FC61B0 /* SDL_spinlock.c */; }; + 106D013A4421102300555D43 /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F143CF2601E131B5DEA62F6 /* SDL_audio.c */; }; + 2BF6538C20D269CB37087387 /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 07B907294E82663A7E91738C /* SDL_audiocvt.c */; }; + 32E8550E3FC92BD73B4739B8 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAD4B726237251050431873 /* SDL_audiodev.c */; }; + 42C743FD554803F551385F5E /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B0759ED16B35B9A6B027892 /* SDL_audiotypecvt.c */; }; + 7D2A6B3F36BD6DD353D43953 /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B8C7A19218A1FFC6D376B1D /* SDL_mixer.c */; }; + 259157355D6D2B2A7C9411BE /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D567D9642D94A6145E55558 /* SDL_wave.c */; }; + 4AA7597B1C4036EE6193174F /* SDL_coreaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D7A645338CD1BFD1E5D728F /* SDL_coreaudio.c */; }; + 5674042A21325D343ED27F33 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E9A6779675D116654DA5CB0 /* SDL_diskaudio.c */; }; + 0B905C2A4B5E31B840865641 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 79AC10FC31263C0868140F20 /* SDL_dummyaudio.c */; }; + 47D9062664F05CC72A952A7A /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 72EF5BB771227B3637235CF8 /* SDL_cpuinfo.c */; }; + 70D12B02516F0F2905AB412C /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 07AB1E6A616157DA448246C0 /* SDL_clipboardevents.c */; }; + 7B571F1F643422652B14420D /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D7748773CB1127031D53492 /* SDL_dropevents.c */; }; + 5D6A089F279C32D34F707938 /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CD12CBF4D837A2735DA357A /* SDL_events.c */; }; + 2FF10E5E5FFE5AA7236E259D /* SDL_gesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E8C6A11181536B54CDA3862 /* SDL_gesture.c */; }; + 572E0DE06DA25C7C7B4641CB /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 228F5EB207C27065272F3B1E /* SDL_keyboard.c */; }; + 4D11428427B179E3476635ED /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D561615477231185657134D /* SDL_mouse.c */; }; + 4D633D8F070C41582A4B57C0 /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = 19351893793F509D77923EC4 /* SDL_quit.c */; }; + 4CB676BB174D5FA62B1A74F5 /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 406016940A0A2E5D164A56D5 /* SDL_touch.c */; }; + 4FDB4381525E3F0E54222AB7 /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 268F2B06517B6E4D1AB372BC /* SDL_windowevents.c */; }; + 104E1ED077B5263C2F767E76 /* SDL_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F7B20DF1BD236742BA56323 /* SDL_rwops.c */; }; + 054C588B4B675FE145C405FF /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6F3B426BD93160262A1A0B /* SDL_rwopsbundlesupport.m */; }; + 333A606602A9304E62204041 /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFF58520B8305A67E5866F0 /* SDL_sysfilesystem.m */; }; + 7F371E9614B444B008BB61EB /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 748B5BD12D28466142D36C04 /* SDL_haptic.c */; }; + 491A69413C3372F47FD526C4 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 07875CF62CC235C2023B171E /* SDL_syshaptic.c */; }; + 323563246DB26CEE1EE57A87 /* SDL_gamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = 474463FC44D12D8266163B0C /* SDL_gamecontroller.c */; }; + 6055787753B66A4F7C7C62CC /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A51682775F7695826CC3AAD /* SDL_joystick.c */; }; + 111C502964B81A6C3F8B75E9 /* SDL_sysjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 362B7F38400724D4745D17C1 /* SDL_sysjoystick.c */; }; + 76537577175D73B66E382DF3 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E5A3557080276B82EE540D7 /* SDL_sysloadso.c */; }; + 4A6367E166855369495907D2 /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = 295B490053604A1B5F832E31 /* SDL_power.c */; }; + 703B3B447BD5756E17974E35 /* SDL_syspower.c in Sources */ = {isa = PBXBuildFile; fileRef = 441A169052554B8C05B2780E /* SDL_syspower.c */; }; + 00F850905E8838901D684336 /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 125E7FE947363FCE78AB3920 /* SDL_render.c */; }; + 084519B745617A795612765B /* SDL_yuv_mmx.c in Sources */ = {isa = PBXBuildFile; fileRef = 5EB1630859F568532C8C3792 /* SDL_yuv_mmx.c */; }; + 7A7F452C793B51C108155BF3 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 08C15C7515050FDD2A886246 /* SDL_yuv_sw.c */; }; + 0BBB364F1AA839334CA903E1 /* SDL_render_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = 66021F1B50BA0B215910589A /* SDL_render_gl.c */; }; + 2FE315477EB5534A33D63088 /* SDL_shaders_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = 51D64CC2780E096415426017 /* SDL_shaders_gl.c */; }; + 61F2084A5BE32DCB11E03C70 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 36727BCA2F1D5437708B7454 /* SDL_blendfillrect.c */; }; + 59EE3C2409372B9639821D70 /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = 66C5268A542E341900F55A35 /* SDL_blendline.c */; }; + 485B7C4A13A54E2B21E3558A /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 5482361F3563048574A46DB9 /* SDL_blendpoint.c */; }; + 72837DD3347C47EC16E204B9 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = 61C21D5077C07E4904B51C90 /* SDL_drawline.c */; }; + 2CF944703D09586A2DBC5140 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D62A724BBF27CC59231297 /* SDL_drawpoint.c */; }; + 5FAA1511268914C730B15F91 /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF44745C270A0C4F730726 /* SDL_render_sw.c */; }; + 31BE4ECF1A3005304B891CAA /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = 421F406A12633DAC795C1EB3 /* SDL_rotate.c */; }; + 671B561A4F8961200C43368D /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BC907785D5E6668627E78DE /* SDL_getenv.c */; }; + 325E5B1B5C4745827A1E6E5F /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 77815DDD6F364C510AC25CB6 /* SDL_iconv.c */; }; + 467362D4600918721A582DD1 /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F8275E71B900C7D074949FC /* SDL_malloc.c */; }; + 280E40795C183DBB6A970829 /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = 07251EE10156492D512F75F3 /* SDL_qsort.c */; }; + 35EB063D107A51CE41391E68 /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 57323D836A0E78552E015D8E /* SDL_stdlib.c */; }; + 751335C2100E444D570F538E /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 57F4780F2A47469D23006DD1 /* SDL_string.c */; }; + 296D670D18660CF766E818CC /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 08FF4C92289179BB0EDF765E /* SDL_thread.c */; }; + 11FC3C2D57D7210A3D615BA9 /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = 04D200E634516AF92074244C /* SDL_syscond.c */; }; + 373D343B1143034962617BD7 /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CC65F3A65EF32EE5C773558 /* SDL_sysmutex.c */; }; + 15337628451D793D3CAB15D4 /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = 05D36048404E42022A7E4127 /* SDL_syssem.c */; }; + 6AB87FC5673A2BBE6C9E0DB5 /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = 17B31E2F2CC55CBC6F0A1D9B /* SDL_systhread.c */; }; + 2D677EC478A065B220E460EC /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = 41E150D956EA3AD510743873 /* SDL_systls.c */; }; + 623F50970F234B5E09CA450B /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 41B156D22A535379479747CB /* SDL_timer.c */; }; + 13913E6F0397429A2DEB3D40 /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 459149F92FC6055B32F7153F /* SDL_systimer.c */; }; + 65946C744E79150A4C7C045C /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A9716005FF9561D2C3F6284 /* SDL_RLEaccel.c */; }; + 283C240D0F085FE959BD477C /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B0568EE0EB87B3019C24A16 /* SDL_blit.c */; }; + 1BB3311C46100188199C04D0 /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EC71493552F0AB6601B4921 /* SDL_blit_0.c */; }; + 2B76555A37F14B4D41A27593 /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D16555224CA08DB629F3ED1 /* SDL_blit_1.c */; }; + 49D204421C4F1B8835DE2832 /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = 296F6626753E62AE4A57408A /* SDL_blit_A.c */; }; + 5E613DFE79B379C26D650D96 /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = 02A05727533149171EF6318C /* SDL_blit_N.c */; }; + 4A4664FE74896DF45E1808EE /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B90062B1FBE1B1865A01BF8 /* SDL_blit_auto.c */; }; + 3059473C61AB631709347385 /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 1DD33CE21E6B143616A13AF1 /* SDL_blit_copy.c */; }; + 50DB688039D37DD9582868D6 /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CA1189B180060246D2B3B37 /* SDL_blit_slow.c */; }; + 375F7D0C5126459216E47CF2 /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F5D7EFD4E2B79D45E1B51E3 /* SDL_bmp.c */; }; + 49F101CA136501802AFA3B94 /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 164801C9489C07724F6A784E /* SDL_clipboard.c */; }; + 54E9387C7E1D51AC31935DA3 /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = 286B34BD2239541E1ABF7B58 /* SDL_egl.c */; }; + 66E622863C5A41026F594412 /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F9B71653C254E7E388808C5 /* SDL_fillrect.c */; }; + 57AE719928720E68714B209F /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F9D4C460D482A96620971F4 /* SDL_pixels.c */; }; + 2D93262C241F1433246B2085 /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 366D6F2633EA002441056CC7 /* SDL_rect.c */; }; + 228023C6583F3DE84EF42C58 /* SDL_shape.c in Sources */ = {isa = PBXBuildFile; fileRef = 349E213D6BCD6E7D754918E0 /* SDL_shape.c */; }; + 7E1C02D05DC73D8430EE5B32 /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = 334B22626BDE407C402A36B6 /* SDL_stretch.c */; }; + 01AC02B5766A48C8670031F2 /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 34EE3252493E44852C6F4D1A /* SDL_surface.c */; }; + 4BD4541153E57A437BF32A86 /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 124B099C775D350017963585 /* SDL_video.c */; }; + 51243DCF16C22BE3744032EF /* SDL_cocoaclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 118A36F07D45647F0A084319 /* SDL_cocoaclipboard.m */; }; + 012C15875FDC21D61CD929D0 /* SDL_cocoaevents.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C224B440FCA2C1F2C3C1FAE /* SDL_cocoaevents.m */; }; + 1573379D58A7574D0DBA47AC /* SDL_cocoakeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 4402087F5CB90F317D9208D2 /* SDL_cocoakeyboard.m */; }; + 787242E36A2735A57F59687B /* SDL_cocoamessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BFF56C82567424C3CF4591E /* SDL_cocoamessagebox.m */; }; + 2B4D04205F557192365D431C /* SDL_cocoamodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B60C7A316B6B5A70D13C82 /* SDL_cocoamodes.m */; }; + 310774F470EF614902A41941 /* SDL_cocoamouse.m in Sources */ = {isa = PBXBuildFile; fileRef = 309C0186189D062A37BF5FB6 /* SDL_cocoamouse.m */; }; + 24D86B472DA21C7365911852 /* SDL_cocoamousetap.m in Sources */ = {isa = PBXBuildFile; fileRef = 57283DDA43F325E829A27FBA /* SDL_cocoamousetap.m */; }; + 261C18D144B62BA517AB0CDE /* SDL_cocoaopengl.m in Sources */ = {isa = PBXBuildFile; fileRef = 361747734F387130393F605F /* SDL_cocoaopengl.m */; }; + 35B52CCD738D46A37D2A007A /* SDL_cocoashape.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCD3646470A681D7025162E /* SDL_cocoashape.m */; }; + 11E63E4936207F26367F5238 /* SDL_cocoavideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3617606E15EE572C173C7BE1 /* SDL_cocoavideo.m */; }; + 40BD604A40D313FF5BBF038B /* SDL_cocoawindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CE067B94CD974F17E692018 /* SDL_cocoawindow.m */; }; + 78D451890F066EED1B184E5D /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 4AC7612F064013A35D2E0F0E /* SDL_nullevents.c */; }; + 7D746673275A3D2832FC70E4 /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 137B7080251D541D4486734D /* SDL_nullframebuffer.c */; }; + 04EE66BE026750A6697D2D25 /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B7016F553F306D600E0142E /* SDL_nullvideo.c */; }; + 16890198400A74D216F21D5C /* SDL_x11clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 614F0C224A9920122B861F1E /* SDL_x11clipboard.c */; }; + 5AF6069941FD62CC54180B0B /* SDL_x11dyn.c in Sources */ = {isa = PBXBuildFile; fileRef = 040245A23E4C1DB56C671C11 /* SDL_x11dyn.c */; }; + 5317393214211C5609A741CD /* SDL_x11events.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D4B39C02DBE3C111ADF6469 /* SDL_x11events.c */; }; + 577A205B645529882614213E /* SDL_x11framebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 4AC63B92198A385F654F2730 /* SDL_x11framebuffer.c */; }; + 70C662D65B383C6C59FD2D53 /* SDL_x11keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DDF62C0484127D723E24C22 /* SDL_x11keyboard.c */; }; + 1C89094C623507F457F92E95 /* SDL_x11messagebox.c in Sources */ = {isa = PBXBuildFile; fileRef = 707F3FE15B0D494E51614B58 /* SDL_x11messagebox.c */; }; + 602E0AE6217E04A24E1B6557 /* SDL_x11modes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BA837F00E275AC823F41E55 /* SDL_x11modes.c */; }; + 43957BE84EEC1684606737A4 /* SDL_x11mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 084A624F52C129A670684094 /* SDL_x11mouse.c */; }; + 046106FA142534F231B450E8 /* SDL_x11opengl.c in Sources */ = {isa = PBXBuildFile; fileRef = 6956132B6EDD79D6109E23B6 /* SDL_x11opengl.c */; }; + 08301FE111B053194E1F0BA6 /* SDL_x11opengles.c in Sources */ = {isa = PBXBuildFile; fileRef = 23EC7FEA7AAA67186D60469D /* SDL_x11opengles.c */; }; + 2165120C077310332DB568BC /* SDL_x11shape.c in Sources */ = {isa = PBXBuildFile; fileRef = 541017773B6D0CC30C7F69F4 /* SDL_x11shape.c */; }; + 06E734A2124E48E15A4E5320 /* SDL_x11touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FC145BC3C6D3F3C2D155C4E /* SDL_x11touch.c */; }; + 57586E4470463EE554525EAF /* SDL_x11video.c in Sources */ = {isa = PBXBuildFile; fileRef = 604D13500B247C9A6BB63264 /* SDL_x11video.c */; }; + 338D7DFE515B42686BA33874 /* SDL_x11window.c in Sources */ = {isa = PBXBuildFile; fileRef = 111D0E842DA26E0B16420249 /* SDL_x11window.c */; }; + 40DD09945F46241C46AD317A /* SDL_x11xinput2.c in Sources */ = {isa = PBXBuildFile; fileRef = 340B438574901D2053625299 /* SDL_x11xinput2.c */; }; + 1534489224852D230A1C3B61 /* edid-parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A0D4F710FDE780140BA1A58 /* edid-parse.c */; }; + 2DE7276C55DC177D1FFD3CF4 /* imKStoUCS.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E7A2C910B56578B68161E79 /* imKStoUCS.c */; }; + 7433560855935E4F3FF263F0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F7F3A2F781C7E4027BF10D0 /* AudioToolbox.framework */; }; + 6E565EE1442A3BFC4AFE75C6 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40FD602A0F7D70BA45F43D6B /* AudioUnit.framework */; }; + 3FEA46BE079446F867776B71 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A655E13466520DF29BF55A6 /* Cocoa.framework */; }; + 14D343403DC36AE437D9195D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74AD246C59F62F2063FE6B8F /* CoreAudio.framework */; }; + 425302F6021B451911B44512 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E915DA675494CC65BAC159C /* IOKit.framework */; }; + 3ED608CE2822544E68372673 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 308A60C82BD87C2638C47377 /* Carbon.framework */; }; + 3FBE66251D11577638ED549A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5702009549A31E003E2E5CF6 /* ForceFeedback.framework */; }; + 645E10F21FE63FE83F6652BC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F94036B274B6E9309345AF6 /* CoreFoundation.framework */; }; + 037D0C7B656434F579E54F0B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FAA70EE29303720292D57B6 /* OpenGL.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 40DE5BD04661156D57675BAF /* SDL.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL.c"; path = "../../../../src/SDL.c"; sourceTree = ""; }; + 797C5E120E96465D084D1803 /* SDL_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_assert.c"; path = "../../../../src/SDL_assert.c"; sourceTree = ""; }; + 638F519324853667452D26A6 /* SDL_assert_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_assert_c.h"; path = "../../../../src/SDL_assert_c.h"; sourceTree = ""; }; + 62EB566114EC180710563B61 /* SDL_error.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_error.c"; path = "../../../../src/SDL_error.c"; sourceTree = ""; }; + 03540C7B6E8B017734163178 /* SDL_error_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_error_c.h"; path = "../../../../src/SDL_error_c.h"; sourceTree = ""; }; + 5D633DEF28166D625DCD4EC6 /* SDL_hints.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_hints.c"; path = "../../../../src/SDL_hints.c"; sourceTree = ""; }; + 49545EB23967505C4C1F1F5F /* SDL_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_log.c"; path = "../../../../src/SDL_log.c"; sourceTree = ""; }; + 767256F16F7D79C038E41DCF /* SDL_atomic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_atomic.c"; path = "../../../../src/atomic/SDL_atomic.c"; sourceTree = ""; }; + 753F026C2D846DEF73FC61B0 /* SDL_spinlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_spinlock.c"; path = "../../../../src/atomic/SDL_spinlock.c"; sourceTree = ""; }; + 6F143CF2601E131B5DEA62F6 /* SDL_audio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audio.c"; path = "../../../../src/audio/SDL_audio.c"; sourceTree = ""; }; + 11352FF17D70724A5DF0462C /* SDL_audio_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audio_c.h"; path = "../../../../src/audio/SDL_audio_c.h"; sourceTree = ""; }; + 07B907294E82663A7E91738C /* SDL_audiocvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiocvt.c"; path = "../../../../src/audio/SDL_audiocvt.c"; sourceTree = ""; }; + 5AAD4B726237251050431873 /* SDL_audiodev.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiodev.c"; path = "../../../../src/audio/SDL_audiodev.c"; sourceTree = ""; }; + 15895798549516351860492E /* SDL_audiodev_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiodev_c.h"; path = "../../../../src/audio/SDL_audiodev_c.h"; sourceTree = ""; }; + 0D3062CE47BF5D5934AB598D /* SDL_audiomem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_audiomem.h"; path = "../../../../src/audio/SDL_audiomem.h"; sourceTree = ""; }; + 5B0759ED16B35B9A6B027892 /* SDL_audiotypecvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_audiotypecvt.c"; path = "../../../../src/audio/SDL_audiotypecvt.c"; sourceTree = ""; }; + 2B8C7A19218A1FFC6D376B1D /* SDL_mixer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mixer.c"; path = "../../../../src/audio/SDL_mixer.c"; sourceTree = ""; }; + 09E4653E4CD964410C0E71BA /* SDL_sysaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysaudio.h"; path = "../../../../src/audio/SDL_sysaudio.h"; sourceTree = ""; }; + 1D567D9642D94A6145E55558 /* SDL_wave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_wave.c"; path = "../../../../src/audio/SDL_wave.c"; sourceTree = ""; }; + 72EA0C2D69F77DBD33AB3C51 /* SDL_wave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_wave.h"; path = "../../../../src/audio/SDL_wave.h"; sourceTree = ""; }; + 0D7A645338CD1BFD1E5D728F /* SDL_coreaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_coreaudio.c"; path = "../../../../src/audio/coreaudio/SDL_coreaudio.c"; sourceTree = ""; }; + 73190F7379966C4F40741823 /* SDL_coreaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_coreaudio.h"; path = "../../../../src/audio/coreaudio/SDL_coreaudio.h"; sourceTree = ""; }; + 7E9A6779675D116654DA5CB0 /* SDL_diskaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_diskaudio.c"; path = "../../../../src/audio/disk/SDL_diskaudio.c"; sourceTree = ""; }; + 05621EEA4E44078A77CB6A45 /* SDL_diskaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_diskaudio.h"; path = "../../../../src/audio/disk/SDL_diskaudio.h"; sourceTree = ""; }; + 79AC10FC31263C0868140F20 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummyaudio.c"; path = "../../../../src/audio/dummy/SDL_dummyaudio.c"; sourceTree = ""; }; + 7E6F31A9587A54142A217C04 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dummyaudio.h"; path = "../../../../src/audio/dummy/SDL_dummyaudio.h"; sourceTree = ""; }; + 72EF5BB771227B3637235CF8 /* SDL_cpuinfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_cpuinfo.c"; path = "../../../../src/cpuinfo/SDL_cpuinfo.c"; sourceTree = ""; }; + 07AB1E6A616157DA448246C0 /* SDL_clipboardevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboardevents.c"; path = "../../../../src/events/SDL_clipboardevents.c"; sourceTree = ""; }; + 52A55FDD41493AD524FB1696 /* SDL_clipboardevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_clipboardevents_c.h"; path = "../../../../src/events/SDL_clipboardevents_c.h"; sourceTree = ""; }; + 5D7748773CB1127031D53492 /* SDL_dropevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dropevents.c"; path = "../../../../src/events/SDL_dropevents.c"; sourceTree = ""; }; + 13F62D526EDE359A23CC367D /* SDL_dropevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_dropevents_c.h"; path = "../../../../src/events/SDL_dropevents_c.h"; sourceTree = ""; }; + 5CD12CBF4D837A2735DA357A /* SDL_events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_events.c"; path = "../../../../src/events/SDL_events.c"; sourceTree = ""; }; + 4D73610B1AC11DCF3B1E4198 /* SDL_events_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_events_c.h"; path = "../../../../src/events/SDL_events_c.h"; sourceTree = ""; }; + 6E8C6A11181536B54CDA3862 /* SDL_gesture.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gesture.c"; path = "../../../../src/events/SDL_gesture.c"; sourceTree = ""; }; + 1FA64F67777D359A23951291 /* SDL_gesture_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gesture_c.h"; path = "../../../../src/events/SDL_gesture_c.h"; sourceTree = ""; }; + 228F5EB207C27065272F3B1E /* SDL_keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_keyboard.c"; path = "../../../../src/events/SDL_keyboard.c"; sourceTree = ""; }; + 0E2F6FB174B949F503851218 /* SDL_keyboard_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_keyboard_c.h"; path = "../../../../src/events/SDL_keyboard_c.h"; sourceTree = ""; }; + 0D561615477231185657134D /* SDL_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_mouse.c"; path = "../../../../src/events/SDL_mouse.c"; sourceTree = ""; }; + 68F1352D56836C98215E4227 /* SDL_mouse_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_mouse_c.h"; path = "../../../../src/events/SDL_mouse_c.h"; sourceTree = ""; }; + 19351893793F509D77923EC4 /* SDL_quit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_quit.c"; path = "../../../../src/events/SDL_quit.c"; sourceTree = ""; }; + 28401483652C3C85648C2BD1 /* SDL_sysevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysevents.h"; path = "../../../../src/events/SDL_sysevents.h"; sourceTree = ""; }; + 406016940A0A2E5D164A56D5 /* SDL_touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_touch.c"; path = "../../../../src/events/SDL_touch.c"; sourceTree = ""; }; + 0678479A030E2101581305E5 /* SDL_touch_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_touch_c.h"; path = "../../../../src/events/SDL_touch_c.h"; sourceTree = ""; }; + 268F2B06517B6E4D1AB372BC /* SDL_windowevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_windowevents.c"; path = "../../../../src/events/SDL_windowevents.c"; sourceTree = ""; }; + 035A192D7417370353063DD7 /* SDL_windowevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_windowevents_c.h"; path = "../../../../src/events/SDL_windowevents_c.h"; sourceTree = ""; }; + 0470694A7E983CF449D36075 /* blank_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "blank_cursor.h"; path = "../../../../src/events/blank_cursor.h"; sourceTree = ""; }; + 591A4F1254B212904B054961 /* default_cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "default_cursor.h"; path = "../../../../src/events/default_cursor.h"; sourceTree = ""; }; + 001853AA40D9135D64046FB9 /* scancodes_darwin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_darwin.h"; path = "../../../../src/events/scancodes_darwin.h"; sourceTree = ""; }; + 73083A0333552D346ED96DCE /* scancodes_linux.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_linux.h"; path = "../../../../src/events/scancodes_linux.h"; sourceTree = ""; }; + 230D64957D8D39B20C14260D /* scancodes_windows.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_windows.h"; path = "../../../../src/events/scancodes_windows.h"; sourceTree = ""; }; + 30CD0FD3107468C70017737E /* scancodes_xfree86.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "scancodes_xfree86.h"; path = "../../../../src/events/scancodes_xfree86.h"; sourceTree = ""; }; + 5F7B20DF1BD236742BA56323 /* SDL_rwops.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rwops.c"; path = "../../../../src/file/SDL_rwops.c"; sourceTree = ""; }; + 16AF6B432BCC14366CF6238C /* SDL_rwopsbundlesupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rwopsbundlesupport.h"; path = "../../../../src/file/cocoa/SDL_rwopsbundlesupport.h"; sourceTree = ""; }; + 5D6F3B426BD93160262A1A0B /* SDL_rwopsbundlesupport.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_rwopsbundlesupport.m"; path = "../../../../src/file/cocoa/SDL_rwopsbundlesupport.m"; sourceTree = ""; }; + 3DFF58520B8305A67E5866F0 /* SDL_sysfilesystem.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_sysfilesystem.m"; path = "../../../../src/filesystem/cocoa/SDL_sysfilesystem.m"; sourceTree = ""; }; + 748B5BD12D28466142D36C04 /* SDL_haptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_haptic.c"; path = "../../../../src/haptic/SDL_haptic.c"; sourceTree = ""; }; + 0E4E25F2553245B308BB6B4E /* SDL_haptic_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_haptic_c.h"; path = "../../../../src/haptic/SDL_haptic_c.h"; sourceTree = ""; }; + 01FA4AE64BF015FF2FB464CD /* SDL_syshaptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_syshaptic.h"; path = "../../../../src/haptic/SDL_syshaptic.h"; sourceTree = ""; }; + 07875CF62CC235C2023B171E /* SDL_syshaptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syshaptic.c"; path = "../../../../src/haptic/darwin/SDL_syshaptic.c"; sourceTree = ""; }; + 474463FC44D12D8266163B0C /* SDL_gamecontroller.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_gamecontroller.c"; path = "../../../../src/joystick/SDL_gamecontroller.c"; sourceTree = ""; }; + 4C5A3AA4122614E54CF708AC /* SDL_gamecontrollerdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_gamecontrollerdb.h"; path = "../../../../src/joystick/SDL_gamecontrollerdb.h"; sourceTree = ""; }; + 0A51682775F7695826CC3AAD /* SDL_joystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_joystick.c"; path = "../../../../src/joystick/SDL_joystick.c"; sourceTree = ""; }; + 52A612A679915043020D2C12 /* SDL_joystick_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_joystick_c.h"; path = "../../../../src/joystick/SDL_joystick_c.h"; sourceTree = ""; }; + 0AE5451F199460984A49374D /* SDL_sysjoystick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysjoystick.h"; path = "../../../../src/joystick/SDL_sysjoystick.h"; sourceTree = ""; }; + 362B7F38400724D4745D17C1 /* SDL_sysjoystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysjoystick.c"; path = "../../../../src/joystick/darwin/SDL_sysjoystick.c"; sourceTree = ""; }; + 24E3589959C45B6570D82D57 /* SDL_sysjoystick_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysjoystick_c.h"; path = "../../../../src/joystick/darwin/SDL_sysjoystick_c.h"; sourceTree = ""; }; + 3E5A3557080276B82EE540D7 /* SDL_sysloadso.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysloadso.c"; path = "../../../../src/loadso/dlopen/SDL_sysloadso.c"; sourceTree = ""; }; + 295B490053604A1B5F832E31 /* SDL_power.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_power.c"; path = "../../../../src/power/SDL_power.c"; sourceTree = ""; }; + 441A169052554B8C05B2780E /* SDL_syspower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syspower.c"; path = "../../../../src/power/macosx/SDL_syspower.c"; sourceTree = ""; }; + 125E7FE947363FCE78AB3920 /* SDL_render.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render.c"; path = "../../../../src/render/SDL_render.c"; sourceTree = ""; }; + 2A47449E0F2F77E169974EB5 /* SDL_sysrender.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysrender.h"; path = "../../../../src/render/SDL_sysrender.h"; sourceTree = ""; }; + 5EB1630859F568532C8C3792 /* SDL_yuv_mmx.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_mmx.c"; path = "../../../../src/render/SDL_yuv_mmx.c"; sourceTree = ""; }; + 08C15C7515050FDD2A886246 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_yuv_sw.c"; path = "../../../../src/render/SDL_yuv_sw.c"; sourceTree = ""; }; + 5BE06A7B5F230FFD60462447 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_yuv_sw_c.h"; path = "../../../../src/render/SDL_yuv_sw_c.h"; sourceTree = ""; }; + 62562839558A5DF23BDF37B0 /* mmx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "mmx.h"; path = "../../../../src/render/mmx.h"; sourceTree = ""; }; + 17FE29923E28546A02B34AF8 /* SDL_glfuncs.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_glfuncs.h"; path = "../../../../src/render/opengl/SDL_glfuncs.h"; sourceTree = ""; }; + 66021F1B50BA0B215910589A /* SDL_render_gl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_gl.c"; path = "../../../../src/render/opengl/SDL_render_gl.c"; sourceTree = ""; }; + 51D64CC2780E096415426017 /* SDL_shaders_gl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shaders_gl.c"; path = "../../../../src/render/opengl/SDL_shaders_gl.c"; sourceTree = ""; }; + 57AE68AC283B55A627FE263E /* SDL_shaders_gl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shaders_gl.h"; path = "../../../../src/render/opengl/SDL_shaders_gl.h"; sourceTree = ""; }; + 36727BCA2F1D5437708B7454 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendfillrect.c"; path = "../../../../src/render/software/SDL_blendfillrect.c"; sourceTree = ""; }; + 778563EC2EB8351B1A7437EF /* SDL_blendfillrect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendfillrect.h"; path = "../../../../src/render/software/SDL_blendfillrect.h"; sourceTree = ""; }; + 66C5268A542E341900F55A35 /* SDL_blendline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendline.c"; path = "../../../../src/render/software/SDL_blendline.c"; sourceTree = ""; }; + 2CC400BF23A8022D69D20E92 /* SDL_blendline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendline.h"; path = "../../../../src/render/software/SDL_blendline.h"; sourceTree = ""; }; + 5482361F3563048574A46DB9 /* SDL_blendpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blendpoint.c"; path = "../../../../src/render/software/SDL_blendpoint.c"; sourceTree = ""; }; + 6487779022F92FDD61BF4F81 /* SDL_blendpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blendpoint.h"; path = "../../../../src/render/software/SDL_blendpoint.h"; sourceTree = ""; }; + 572556393F5D7E9C59A70B85 /* SDL_draw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_draw.h"; path = "../../../../src/render/software/SDL_draw.h"; sourceTree = ""; }; + 61C21D5077C07E4904B51C90 /* SDL_drawline.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawline.c"; path = "../../../../src/render/software/SDL_drawline.c"; sourceTree = ""; }; + 3A534994363818EE461314CD /* SDL_drawline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawline.h"; path = "../../../../src/render/software/SDL_drawline.h"; sourceTree = ""; }; + 59D62A724BBF27CC59231297 /* SDL_drawpoint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_drawpoint.c"; path = "../../../../src/render/software/SDL_drawpoint.c"; sourceTree = ""; }; + 7F242EF90A1711F051270B6A /* SDL_drawpoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_drawpoint.h"; path = "../../../../src/render/software/SDL_drawpoint.h"; sourceTree = ""; }; + 0FFF44745C270A0C4F730726 /* SDL_render_sw.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_render_sw.c"; path = "../../../../src/render/software/SDL_render_sw.c"; sourceTree = ""; }; + 5E736E9C457F4F227F0D63CF /* SDL_render_sw_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_render_sw_c.h"; path = "../../../../src/render/software/SDL_render_sw_c.h"; sourceTree = ""; }; + 421F406A12633DAC795C1EB3 /* SDL_rotate.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rotate.c"; path = "../../../../src/render/software/SDL_rotate.c"; sourceTree = ""; }; + 01921DE55298202024E96745 /* SDL_rotate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rotate.h"; path = "../../../../src/render/software/SDL_rotate.h"; sourceTree = ""; }; + 4BC907785D5E6668627E78DE /* SDL_getenv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_getenv.c"; path = "../../../../src/stdlib/SDL_getenv.c"; sourceTree = ""; }; + 77815DDD6F364C510AC25CB6 /* SDL_iconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_iconv.c"; path = "../../../../src/stdlib/SDL_iconv.c"; sourceTree = ""; }; + 3F8275E71B900C7D074949FC /* SDL_malloc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_malloc.c"; path = "../../../../src/stdlib/SDL_malloc.c"; sourceTree = ""; }; + 07251EE10156492D512F75F3 /* SDL_qsort.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_qsort.c"; path = "../../../../src/stdlib/SDL_qsort.c"; sourceTree = ""; }; + 57323D836A0E78552E015D8E /* SDL_stdlib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stdlib.c"; path = "../../../../src/stdlib/SDL_stdlib.c"; sourceTree = ""; }; + 57F4780F2A47469D23006DD1 /* SDL_string.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_string.c"; path = "../../../../src/stdlib/SDL_string.c"; sourceTree = ""; }; + 2EB6434034986F5230BE1635 /* SDL_systhread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread.h"; path = "../../../../src/thread/SDL_systhread.h"; sourceTree = ""; }; + 08FF4C92289179BB0EDF765E /* SDL_thread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_thread.c"; path = "../../../../src/thread/SDL_thread.c"; sourceTree = ""; }; + 2CA925B6783314DA18E16F8B /* SDL_thread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_thread_c.h"; path = "../../../../src/thread/SDL_thread_c.h"; sourceTree = ""; }; + 04D200E634516AF92074244C /* SDL_syscond.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syscond.c"; path = "../../../../src/thread/pthread/SDL_syscond.c"; sourceTree = ""; }; + 5CC65F3A65EF32EE5C773558 /* SDL_sysmutex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_sysmutex.c"; path = "../../../../src/thread/pthread/SDL_sysmutex.c"; sourceTree = ""; }; + 12F254797C1631F41D3137F8 /* SDL_sysmutex_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysmutex_c.h"; path = "../../../../src/thread/pthread/SDL_sysmutex_c.h"; sourceTree = ""; }; + 05D36048404E42022A7E4127 /* SDL_syssem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_syssem.c"; path = "../../../../src/thread/pthread/SDL_syssem.c"; sourceTree = ""; }; + 17B31E2F2CC55CBC6F0A1D9B /* SDL_systhread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systhread.c"; path = "../../../../src/thread/pthread/SDL_systhread.c"; sourceTree = ""; }; + 02B428D53F1D18F262D463B0 /* SDL_systhread_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_systhread_c.h"; path = "../../../../src/thread/pthread/SDL_systhread_c.h"; sourceTree = ""; }; + 41E150D956EA3AD510743873 /* SDL_systls.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systls.c"; path = "../../../../src/thread/pthread/SDL_systls.c"; sourceTree = ""; }; + 41B156D22A535379479747CB /* SDL_timer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_timer.c"; path = "../../../../src/timer/SDL_timer.c"; sourceTree = ""; }; + 002C537968C9193840B53AEE /* SDL_timer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_timer_c.h"; path = "../../../../src/timer/SDL_timer_c.h"; sourceTree = ""; }; + 459149F92FC6055B32F7153F /* SDL_systimer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_systimer.c"; path = "../../../../src/timer/unix/SDL_systimer.c"; sourceTree = ""; }; + 4A9716005FF9561D2C3F6284 /* SDL_RLEaccel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_RLEaccel.c"; path = "../../../../src/video/SDL_RLEaccel.c"; sourceTree = ""; }; + 50AD3AC235DA7BFB41AC2EF0 /* SDL_RLEaccel_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_RLEaccel_c.h"; path = "../../../../src/video/SDL_RLEaccel_c.h"; sourceTree = ""; }; + 3B0568EE0EB87B3019C24A16 /* SDL_blit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit.c"; path = "../../../../src/video/SDL_blit.c"; sourceTree = ""; }; + 513C6936649F3988151A60EC /* SDL_blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit.h"; path = "../../../../src/video/SDL_blit.h"; sourceTree = ""; }; + 3EC71493552F0AB6601B4921 /* SDL_blit_0.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_0.c"; path = "../../../../src/video/SDL_blit_0.c"; sourceTree = ""; }; + 7D16555224CA08DB629F3ED1 /* SDL_blit_1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_1.c"; path = "../../../../src/video/SDL_blit_1.c"; sourceTree = ""; }; + 296F6626753E62AE4A57408A /* SDL_blit_A.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_A.c"; path = "../../../../src/video/SDL_blit_A.c"; sourceTree = ""; }; + 02A05727533149171EF6318C /* SDL_blit_N.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_N.c"; path = "../../../../src/video/SDL_blit_N.c"; sourceTree = ""; }; + 2B90062B1FBE1B1865A01BF8 /* SDL_blit_auto.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_auto.c"; path = "../../../../src/video/SDL_blit_auto.c"; sourceTree = ""; }; + 690F65987ABC73935FA163B9 /* SDL_blit_auto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_auto.h"; path = "../../../../src/video/SDL_blit_auto.h"; sourceTree = ""; }; + 1DD33CE21E6B143616A13AF1 /* SDL_blit_copy.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_copy.c"; path = "../../../../src/video/SDL_blit_copy.c"; sourceTree = ""; }; + 5919276F7CBC2D445BDC0505 /* SDL_blit_copy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_copy.h"; path = "../../../../src/video/SDL_blit_copy.h"; sourceTree = ""; }; + 1CA1189B180060246D2B3B37 /* SDL_blit_slow.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_blit_slow.c"; path = "../../../../src/video/SDL_blit_slow.c"; sourceTree = ""; }; + 560565CD15672ED06F9355B1 /* SDL_blit_slow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_blit_slow.h"; path = "../../../../src/video/SDL_blit_slow.h"; sourceTree = ""; }; + 6F5D7EFD4E2B79D45E1B51E3 /* SDL_bmp.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_bmp.c"; path = "../../../../src/video/SDL_bmp.c"; sourceTree = ""; }; + 164801C9489C07724F6A784E /* SDL_clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_clipboard.c"; path = "../../../../src/video/SDL_clipboard.c"; sourceTree = ""; }; + 286B34BD2239541E1ABF7B58 /* SDL_egl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_egl.c"; path = "../../../../src/video/SDL_egl.c"; sourceTree = ""; }; + 290B131F70BA5F6766C05FCB /* SDL_egl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_egl.h"; path = "../../../../src/video/SDL_egl.h"; sourceTree = ""; }; + 2F9B71653C254E7E388808C5 /* SDL_fillrect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_fillrect.c"; path = "../../../../src/video/SDL_fillrect.c"; sourceTree = ""; }; + 7F9D4C460D482A96620971F4 /* SDL_pixels.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_pixels.c"; path = "../../../../src/video/SDL_pixels.c"; sourceTree = ""; }; + 2FFC595E3D4133F946C128EE /* SDL_pixels_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_pixels_c.h"; path = "../../../../src/video/SDL_pixels_c.h"; sourceTree = ""; }; + 366D6F2633EA002441056CC7 /* SDL_rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_rect.c"; path = "../../../../src/video/SDL_rect.c"; sourceTree = ""; }; + 0FBC1056267369394FF37EE2 /* SDL_rect_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_rect_c.h"; path = "../../../../src/video/SDL_rect_c.h"; sourceTree = ""; }; + 349E213D6BCD6E7D754918E0 /* SDL_shape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_shape.c"; path = "../../../../src/video/SDL_shape.c"; sourceTree = ""; }; + 6FB7747B56EB06143A9E7D56 /* SDL_shape_internals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_shape_internals.h"; path = "../../../../src/video/SDL_shape_internals.h"; sourceTree = ""; }; + 334B22626BDE407C402A36B6 /* SDL_stretch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_stretch.c"; path = "../../../../src/video/SDL_stretch.c"; sourceTree = ""; }; + 34EE3252493E44852C6F4D1A /* SDL_surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_surface.c"; path = "../../../../src/video/SDL_surface.c"; sourceTree = ""; }; + 3C320390064404981FE12D62 /* SDL_sysvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_sysvideo.h"; path = "../../../../src/video/SDL_sysvideo.h"; sourceTree = ""; }; + 124B099C775D350017963585 /* SDL_video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_video.c"; path = "../../../../src/video/SDL_video.c"; sourceTree = ""; }; + 060616512B17276042FD01B1 /* SDL_cocoaclipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaclipboard.h"; path = "../../../../src/video/cocoa/SDL_cocoaclipboard.h"; sourceTree = ""; }; + 118A36F07D45647F0A084319 /* SDL_cocoaclipboard.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaclipboard.m"; path = "../../../../src/video/cocoa/SDL_cocoaclipboard.m"; sourceTree = ""; }; + 1BF249306FDF58717F8A67FE /* SDL_cocoaevents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaevents.h"; path = "../../../../src/video/cocoa/SDL_cocoaevents.h"; sourceTree = ""; }; + 6C224B440FCA2C1F2C3C1FAE /* SDL_cocoaevents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaevents.m"; path = "../../../../src/video/cocoa/SDL_cocoaevents.m"; sourceTree = ""; }; + 1DA20CF07FEB53241C877551 /* SDL_cocoakeyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoakeyboard.h"; path = "../../../../src/video/cocoa/SDL_cocoakeyboard.h"; sourceTree = ""; }; + 4402087F5CB90F317D9208D2 /* SDL_cocoakeyboard.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoakeyboard.m"; path = "../../../../src/video/cocoa/SDL_cocoakeyboard.m"; sourceTree = ""; }; + 20DB49010B275E054D963ABC /* SDL_cocoamessagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamessagebox.h"; path = "../../../../src/video/cocoa/SDL_cocoamessagebox.h"; sourceTree = ""; }; + 4BFF56C82567424C3CF4591E /* SDL_cocoamessagebox.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamessagebox.m"; path = "../../../../src/video/cocoa/SDL_cocoamessagebox.m"; sourceTree = ""; }; + 668468D44E1637670A5F108D /* SDL_cocoamodes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamodes.h"; path = "../../../../src/video/cocoa/SDL_cocoamodes.h"; sourceTree = ""; }; + 57B60C7A316B6B5A70D13C82 /* SDL_cocoamodes.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamodes.m"; path = "../../../../src/video/cocoa/SDL_cocoamodes.m"; sourceTree = ""; }; + 759F34624091186A729C6F35 /* SDL_cocoamouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamouse.h"; path = "../../../../src/video/cocoa/SDL_cocoamouse.h"; sourceTree = ""; }; + 309C0186189D062A37BF5FB6 /* SDL_cocoamouse.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamouse.m"; path = "../../../../src/video/cocoa/SDL_cocoamouse.m"; sourceTree = ""; }; + 21076E4577D20D1D0FAC6ABB /* SDL_cocoamousetap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoamousetap.h"; path = "../../../../src/video/cocoa/SDL_cocoamousetap.h"; sourceTree = ""; }; + 57283DDA43F325E829A27FBA /* SDL_cocoamousetap.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoamousetap.m"; path = "../../../../src/video/cocoa/SDL_cocoamousetap.m"; sourceTree = ""; }; + 6A147ACC11C6742F76C2435F /* SDL_cocoaopengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoaopengl.h"; path = "../../../../src/video/cocoa/SDL_cocoaopengl.h"; sourceTree = ""; }; + 361747734F387130393F605F /* SDL_cocoaopengl.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoaopengl.m"; path = "../../../../src/video/cocoa/SDL_cocoaopengl.m"; sourceTree = ""; }; + 783F00DE129C679D07016043 /* SDL_cocoashape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoashape.h"; path = "../../../../src/video/cocoa/SDL_cocoashape.h"; sourceTree = ""; }; + 7DCD3646470A681D7025162E /* SDL_cocoashape.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoashape.m"; path = "../../../../src/video/cocoa/SDL_cocoashape.m"; sourceTree = ""; }; + 6C2671F8747628C0054C5B51 /* SDL_cocoavideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoavideo.h"; path = "../../../../src/video/cocoa/SDL_cocoavideo.h"; sourceTree = ""; }; + 3617606E15EE572C173C7BE1 /* SDL_cocoavideo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoavideo.m"; path = "../../../../src/video/cocoa/SDL_cocoavideo.m"; sourceTree = ""; }; + 178524292FDA124263861BDD /* SDL_cocoawindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_cocoawindow.h"; path = "../../../../src/video/cocoa/SDL_cocoawindow.h"; sourceTree = ""; }; + 7CE067B94CD974F17E692018 /* SDL_cocoawindow.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "SDL_cocoawindow.m"; path = "../../../../src/video/cocoa/SDL_cocoawindow.m"; sourceTree = ""; }; + 4AC7612F064013A35D2E0F0E /* SDL_nullevents.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullevents.c"; path = "../../../../src/video/dummy/SDL_nullevents.c"; sourceTree = ""; }; + 63C755A43CB542DE343127F2 /* SDL_nullevents_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullevents_c.h"; path = "../../../../src/video/dummy/SDL_nullevents_c.h"; sourceTree = ""; }; + 137B7080251D541D4486734D /* SDL_nullframebuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullframebuffer.c"; path = "../../../../src/video/dummy/SDL_nullframebuffer.c"; sourceTree = ""; }; + 288F77CC00F211760DDC1D83 /* SDL_nullframebuffer_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullframebuffer_c.h"; path = "../../../../src/video/dummy/SDL_nullframebuffer_c.h"; sourceTree = ""; }; + 0B7016F553F306D600E0142E /* SDL_nullvideo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_nullvideo.c"; path = "../../../../src/video/dummy/SDL_nullvideo.c"; sourceTree = ""; }; + 6D68605324C17B1C176C6552 /* SDL_nullvideo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_nullvideo.h"; path = "../../../../src/video/dummy/SDL_nullvideo.h"; sourceTree = ""; }; + 614F0C224A9920122B861F1E /* SDL_x11clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11clipboard.c"; path = "../../../../src/video/x11/SDL_x11clipboard.c"; sourceTree = ""; }; + 399A2DE06000601936783D4A /* SDL_x11clipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11clipboard.h"; path = "../../../../src/video/x11/SDL_x11clipboard.h"; sourceTree = ""; }; + 040245A23E4C1DB56C671C11 /* SDL_x11dyn.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11dyn.c"; path = "../../../../src/video/x11/SDL_x11dyn.c"; sourceTree = ""; }; + 059C757C2A7C42BC023E690B /* SDL_x11dyn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11dyn.h"; path = "../../../../src/video/x11/SDL_x11dyn.h"; sourceTree = ""; }; + 0D4B39C02DBE3C111ADF6469 /* SDL_x11events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11events.c"; path = "../../../../src/video/x11/SDL_x11events.c"; sourceTree = ""; }; + 2CCB7E6732185E317FD44176 /* SDL_x11events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11events.h"; path = "../../../../src/video/x11/SDL_x11events.h"; sourceTree = ""; }; + 4AC63B92198A385F654F2730 /* SDL_x11framebuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11framebuffer.c"; path = "../../../../src/video/x11/SDL_x11framebuffer.c"; sourceTree = ""; }; + 206234E53298196560965544 /* SDL_x11framebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11framebuffer.h"; path = "../../../../src/video/x11/SDL_x11framebuffer.h"; sourceTree = ""; }; + 0DDF62C0484127D723E24C22 /* SDL_x11keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11keyboard.c"; path = "../../../../src/video/x11/SDL_x11keyboard.c"; sourceTree = ""; }; + 5B580F5260F8682D7AA64832 /* SDL_x11keyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11keyboard.h"; path = "../../../../src/video/x11/SDL_x11keyboard.h"; sourceTree = ""; }; + 707F3FE15B0D494E51614B58 /* SDL_x11messagebox.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11messagebox.c"; path = "../../../../src/video/x11/SDL_x11messagebox.c"; sourceTree = ""; }; + 60CA27DD2C8E30F264EB0997 /* SDL_x11messagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11messagebox.h"; path = "../../../../src/video/x11/SDL_x11messagebox.h"; sourceTree = ""; }; + 1BA837F00E275AC823F41E55 /* SDL_x11modes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11modes.c"; path = "../../../../src/video/x11/SDL_x11modes.c"; sourceTree = ""; }; + 6AAF0AD5604B1AAB0FB6170D /* SDL_x11modes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11modes.h"; path = "../../../../src/video/x11/SDL_x11modes.h"; sourceTree = ""; }; + 084A624F52C129A670684094 /* SDL_x11mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11mouse.c"; path = "../../../../src/video/x11/SDL_x11mouse.c"; sourceTree = ""; }; + 23C57CFD064060004E6C387C /* SDL_x11mouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11mouse.h"; path = "../../../../src/video/x11/SDL_x11mouse.h"; sourceTree = ""; }; + 6956132B6EDD79D6109E23B6 /* SDL_x11opengl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11opengl.c"; path = "../../../../src/video/x11/SDL_x11opengl.c"; sourceTree = ""; }; + 60BB3DF13E553FAB137C4B0A /* SDL_x11opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11opengl.h"; path = "../../../../src/video/x11/SDL_x11opengl.h"; sourceTree = ""; }; + 23EC7FEA7AAA67186D60469D /* SDL_x11opengles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11opengles.c"; path = "../../../../src/video/x11/SDL_x11opengles.c"; sourceTree = ""; }; + 43F86B58694D59666A07115C /* SDL_x11opengles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11opengles.h"; path = "../../../../src/video/x11/SDL_x11opengles.h"; sourceTree = ""; }; + 541017773B6D0CC30C7F69F4 /* SDL_x11shape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11shape.c"; path = "../../../../src/video/x11/SDL_x11shape.c"; sourceTree = ""; }; + 3ACC5687711255007BE25E16 /* SDL_x11shape.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11shape.h"; path = "../../../../src/video/x11/SDL_x11shape.h"; sourceTree = ""; }; + 08917B4A65B374165A8D7CA7 /* SDL_x11sym.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11sym.h"; path = "../../../../src/video/x11/SDL_x11sym.h"; sourceTree = ""; }; + 4FC145BC3C6D3F3C2D155C4E /* SDL_x11touch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11touch.c"; path = "../../../../src/video/x11/SDL_x11touch.c"; sourceTree = ""; }; + 15EC5DBC74317D5E53A73032 /* SDL_x11touch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11touch.h"; path = "../../../../src/video/x11/SDL_x11touch.h"; sourceTree = ""; }; + 604D13500B247C9A6BB63264 /* SDL_x11video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11video.c"; path = "../../../../src/video/x11/SDL_x11video.c"; sourceTree = ""; }; + 349740341E72620B45A369AF /* SDL_x11video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11video.h"; path = "../../../../src/video/x11/SDL_x11video.h"; sourceTree = ""; }; + 111D0E842DA26E0B16420249 /* SDL_x11window.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11window.c"; path = "../../../../src/video/x11/SDL_x11window.c"; sourceTree = ""; }; + 6B743871116A4AB56E080B6B /* SDL_x11window.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11window.h"; path = "../../../../src/video/x11/SDL_x11window.h"; sourceTree = ""; }; + 340B438574901D2053625299 /* SDL_x11xinput2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_x11xinput2.c"; path = "../../../../src/video/x11/SDL_x11xinput2.c"; sourceTree = ""; }; + 44386B3D1989253225166350 /* SDL_x11xinput2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "SDL_x11xinput2.h"; path = "../../../../src/video/x11/SDL_x11xinput2.h"; sourceTree = ""; }; + 4A0D4F710FDE780140BA1A58 /* edid-parse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "edid-parse.c"; path = "../../../../src/video/x11/edid-parse.c"; sourceTree = ""; }; + 1694525C1D4C0F3F7E4D2A55 /* edid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "edid.h"; path = "../../../../src/video/x11/edid.h"; sourceTree = ""; }; + 5E7A2C910B56578B68161E79 /* imKStoUCS.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "imKStoUCS.c"; path = "../../../../src/video/x11/imKStoUCS.c"; sourceTree = ""; }; + 3A4F505E5178406759050FE3 /* imKStoUCS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "imKStoUCS.h"; path = "../../../../src/video/x11/imKStoUCS.h"; sourceTree = ""; }; + 4F7F3A2F781C7E4027BF10D0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 40FD602A0F7D70BA45F43D6B /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 4A655E13466520DF29BF55A6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 74AD246C59F62F2063FE6B8F /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3E915DA675494CC65BAC159C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 308A60C82BD87C2638C47377 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 5702009549A31E003E2E5CF6 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6F94036B274B6E9309345AF6 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 3FAA70EE29303720292D57B6 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5E6D56F6655337845A3C44C3 /* libSDL2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2.a"; path = "libSDL2.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 46BD5DD60E4D1C967C4D37B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7433560855935E4F3FF263F0 /* AudioToolbox.framework in Frameworks */, + 6E565EE1442A3BFC4AFE75C6 /* AudioUnit.framework in Frameworks */, + 3FEA46BE079446F867776B71 /* Cocoa.framework in Frameworks */, + 14D343403DC36AE437D9195D /* CoreAudio.framework in Frameworks */, + 425302F6021B451911B44512 /* IOKit.framework in Frameworks */, + 3ED608CE2822544E68372673 /* Carbon.framework in Frameworks */, + 3FBE66251D11577638ED549A /* ForceFeedback.framework in Frameworks */, + 645E10F21FE63FE83F6652BC /* CoreFoundation.framework in Frameworks */, + 037D0C7B656434F579E54F0B /* OpenGL.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4B82442500AD66E9511E4477 /* SDL2 */ = { + isa = PBXGroup; + children = ( + 17395AA46F54263E6227053E /* src */, + 00C87F695E6008491AE07997 /* Frameworks */, + 7350255647C236722E191910 /* Products */, + ); + name = "SDL2"; + sourceTree = ""; + }; + 17395AA46F54263E6227053E /* src */ = { + isa = PBXGroup; + children = ( + 40DE5BD04661156D57675BAF /* SDL.c */, + 797C5E120E96465D084D1803 /* SDL_assert.c */, + 638F519324853667452D26A6 /* SDL_assert_c.h */, + 62EB566114EC180710563B61 /* SDL_error.c */, + 03540C7B6E8B017734163178 /* SDL_error_c.h */, + 5D633DEF28166D625DCD4EC6 /* SDL_hints.c */, + 49545EB23967505C4C1F1F5F /* SDL_log.c */, + 5A780DF9723E73833D560303 /* atomic */, + 2DC85AA0546028D424DC6D20 /* audio */, + 78E67A6468AF4EB152A63C43 /* cpuinfo */, + 454E26BC1DF07D5F195D592A /* events */, + 122E4699249C244C209B21D0 /* file */, + 452C6BD4333446C007F91D01 /* filesystem */, + 1C9E0A4626382C686BCB725F /* haptic */, + 3CBE6794538D07AF210B5EB9 /* joystick */, + 623A006118F66E9E55E732A9 /* loadso */, + 51CF04382D3868620004229B /* power */, + 09FF04F515D7781763C9538C /* render */, + 118E17D14A6A08B06E140E8D /* stdlib */, + 1871607C2177284C38DD40C0 /* thread */, + 3B4552CF25482CBF44317F63 /* timer */, + 5A047E267DFC3D2E40315F8D /* video */, + ); + name = "src"; + sourceTree = ""; + }; + 5A780DF9723E73833D560303 /* atomic */ = { + isa = PBXGroup; + children = ( + 767256F16F7D79C038E41DCF /* SDL_atomic.c */, + 753F026C2D846DEF73FC61B0 /* SDL_spinlock.c */, + ); + name = "atomic"; + sourceTree = ""; + }; + 2DC85AA0546028D424DC6D20 /* audio */ = { + isa = PBXGroup; + children = ( + 6F143CF2601E131B5DEA62F6 /* SDL_audio.c */, + 11352FF17D70724A5DF0462C /* SDL_audio_c.h */, + 07B907294E82663A7E91738C /* SDL_audiocvt.c */, + 5AAD4B726237251050431873 /* SDL_audiodev.c */, + 15895798549516351860492E /* SDL_audiodev_c.h */, + 0D3062CE47BF5D5934AB598D /* SDL_audiomem.h */, + 5B0759ED16B35B9A6B027892 /* SDL_audiotypecvt.c */, + 2B8C7A19218A1FFC6D376B1D /* SDL_mixer.c */, + 09E4653E4CD964410C0E71BA /* SDL_sysaudio.h */, + 1D567D9642D94A6145E55558 /* SDL_wave.c */, + 72EA0C2D69F77DBD33AB3C51 /* SDL_wave.h */, + 0762522E62310E3157CD6C29 /* coreaudio */, + 549536CA29A8708A1EB63F2C /* disk */, + 63A97DAC57A8739404E36686 /* dummy */, + ); + name = "audio"; + sourceTree = ""; + }; + 0762522E62310E3157CD6C29 /* coreaudio */ = { + isa = PBXGroup; + children = ( + 0D7A645338CD1BFD1E5D728F /* SDL_coreaudio.c */, + 73190F7379966C4F40741823 /* SDL_coreaudio.h */, + ); + name = "coreaudio"; + sourceTree = ""; + }; + 549536CA29A8708A1EB63F2C /* disk */ = { + isa = PBXGroup; + children = ( + 7E9A6779675D116654DA5CB0 /* SDL_diskaudio.c */, + 05621EEA4E44078A77CB6A45 /* SDL_diskaudio.h */, + ); + name = "disk"; + sourceTree = ""; + }; + 63A97DAC57A8739404E36686 /* dummy */ = { + isa = PBXGroup; + children = ( + 79AC10FC31263C0868140F20 /* SDL_dummyaudio.c */, + 7E6F31A9587A54142A217C04 /* SDL_dummyaudio.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 78E67A6468AF4EB152A63C43 /* cpuinfo */ = { + isa = PBXGroup; + children = ( + 72EF5BB771227B3637235CF8 /* SDL_cpuinfo.c */, + ); + name = "cpuinfo"; + sourceTree = ""; + }; + 454E26BC1DF07D5F195D592A /* events */ = { + isa = PBXGroup; + children = ( + 07AB1E6A616157DA448246C0 /* SDL_clipboardevents.c */, + 52A55FDD41493AD524FB1696 /* SDL_clipboardevents_c.h */, + 5D7748773CB1127031D53492 /* SDL_dropevents.c */, + 13F62D526EDE359A23CC367D /* SDL_dropevents_c.h */, + 5CD12CBF4D837A2735DA357A /* SDL_events.c */, + 4D73610B1AC11DCF3B1E4198 /* SDL_events_c.h */, + 6E8C6A11181536B54CDA3862 /* SDL_gesture.c */, + 1FA64F67777D359A23951291 /* SDL_gesture_c.h */, + 228F5EB207C27065272F3B1E /* SDL_keyboard.c */, + 0E2F6FB174B949F503851218 /* SDL_keyboard_c.h */, + 0D561615477231185657134D /* SDL_mouse.c */, + 68F1352D56836C98215E4227 /* SDL_mouse_c.h */, + 19351893793F509D77923EC4 /* SDL_quit.c */, + 28401483652C3C85648C2BD1 /* SDL_sysevents.h */, + 406016940A0A2E5D164A56D5 /* SDL_touch.c */, + 0678479A030E2101581305E5 /* SDL_touch_c.h */, + 268F2B06517B6E4D1AB372BC /* SDL_windowevents.c */, + 035A192D7417370353063DD7 /* SDL_windowevents_c.h */, + 0470694A7E983CF449D36075 /* blank_cursor.h */, + 591A4F1254B212904B054961 /* default_cursor.h */, + 001853AA40D9135D64046FB9 /* scancodes_darwin.h */, + 73083A0333552D346ED96DCE /* scancodes_linux.h */, + 230D64957D8D39B20C14260D /* scancodes_windows.h */, + 30CD0FD3107468C70017737E /* scancodes_xfree86.h */, + ); + name = "events"; + sourceTree = ""; + }; + 122E4699249C244C209B21D0 /* file */ = { + isa = PBXGroup; + children = ( + 5F7B20DF1BD236742BA56323 /* SDL_rwops.c */, + 3427000018D029490CBA1C78 /* cocoa */, + ); + name = "file"; + sourceTree = ""; + }; + 3427000018D029490CBA1C78 /* cocoa */ = { + isa = PBXGroup; + children = ( + 16AF6B432BCC14366CF6238C /* SDL_rwopsbundlesupport.h */, + 5D6F3B426BD93160262A1A0B /* SDL_rwopsbundlesupport.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 452C6BD4333446C007F91D01 /* filesystem */ = { + isa = PBXGroup; + children = ( + 5C2B189A4755342D1C8E5F29 /* cocoa */, + ); + name = "filesystem"; + sourceTree = ""; + }; + 5C2B189A4755342D1C8E5F29 /* cocoa */ = { + isa = PBXGroup; + children = ( + 3DFF58520B8305A67E5866F0 /* SDL_sysfilesystem.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 1C9E0A4626382C686BCB725F /* haptic */ = { + isa = PBXGroup; + children = ( + 748B5BD12D28466142D36C04 /* SDL_haptic.c */, + 0E4E25F2553245B308BB6B4E /* SDL_haptic_c.h */, + 01FA4AE64BF015FF2FB464CD /* SDL_syshaptic.h */, + 01D950AF3C225E506E61367D /* darwin */, + ); + name = "haptic"; + sourceTree = ""; + }; + 01D950AF3C225E506E61367D /* darwin */ = { + isa = PBXGroup; + children = ( + 07875CF62CC235C2023B171E /* SDL_syshaptic.c */, + ); + name = "darwin"; + sourceTree = ""; + }; + 3CBE6794538D07AF210B5EB9 /* joystick */ = { + isa = PBXGroup; + children = ( + 474463FC44D12D8266163B0C /* SDL_gamecontroller.c */, + 4C5A3AA4122614E54CF708AC /* SDL_gamecontrollerdb.h */, + 0A51682775F7695826CC3AAD /* SDL_joystick.c */, + 52A612A679915043020D2C12 /* SDL_joystick_c.h */, + 0AE5451F199460984A49374D /* SDL_sysjoystick.h */, + 25E36E6139AB47A6023F0D77 /* darwin */, + ); + name = "joystick"; + sourceTree = ""; + }; + 25E36E6139AB47A6023F0D77 /* darwin */ = { + isa = PBXGroup; + children = ( + 362B7F38400724D4745D17C1 /* SDL_sysjoystick.c */, + 24E3589959C45B6570D82D57 /* SDL_sysjoystick_c.h */, + ); + name = "darwin"; + sourceTree = ""; + }; + 623A006118F66E9E55E732A9 /* loadso */ = { + isa = PBXGroup; + children = ( + 1DD26900286468133DF265A7 /* dlopen */, + ); + name = "loadso"; + sourceTree = ""; + }; + 1DD26900286468133DF265A7 /* dlopen */ = { + isa = PBXGroup; + children = ( + 3E5A3557080276B82EE540D7 /* SDL_sysloadso.c */, + ); + name = "dlopen"; + sourceTree = ""; + }; + 51CF04382D3868620004229B /* power */ = { + isa = PBXGroup; + children = ( + 295B490053604A1B5F832E31 /* SDL_power.c */, + 14B673246C873468194B4A36 /* macosx */, + ); + name = "power"; + sourceTree = ""; + }; + 14B673246C873468194B4A36 /* macosx */ = { + isa = PBXGroup; + children = ( + 441A169052554B8C05B2780E /* SDL_syspower.c */, + ); + name = "macosx"; + sourceTree = ""; + }; + 09FF04F515D7781763C9538C /* render */ = { + isa = PBXGroup; + children = ( + 125E7FE947363FCE78AB3920 /* SDL_render.c */, + 2A47449E0F2F77E169974EB5 /* SDL_sysrender.h */, + 5EB1630859F568532C8C3792 /* SDL_yuv_mmx.c */, + 08C15C7515050FDD2A886246 /* SDL_yuv_sw.c */, + 5BE06A7B5F230FFD60462447 /* SDL_yuv_sw_c.h */, + 62562839558A5DF23BDF37B0 /* mmx.h */, + 1008356C4F894076165C145B /* opengl */, + 396943EC65A070023833287B /* software */, + ); + name = "render"; + sourceTree = ""; + }; + 1008356C4F894076165C145B /* opengl */ = { + isa = PBXGroup; + children = ( + 17FE29923E28546A02B34AF8 /* SDL_glfuncs.h */, + 66021F1B50BA0B215910589A /* SDL_render_gl.c */, + 51D64CC2780E096415426017 /* SDL_shaders_gl.c */, + 57AE68AC283B55A627FE263E /* SDL_shaders_gl.h */, + ); + name = "opengl"; + sourceTree = ""; + }; + 396943EC65A070023833287B /* software */ = { + isa = PBXGroup; + children = ( + 36727BCA2F1D5437708B7454 /* SDL_blendfillrect.c */, + 778563EC2EB8351B1A7437EF /* SDL_blendfillrect.h */, + 66C5268A542E341900F55A35 /* SDL_blendline.c */, + 2CC400BF23A8022D69D20E92 /* SDL_blendline.h */, + 5482361F3563048574A46DB9 /* SDL_blendpoint.c */, + 6487779022F92FDD61BF4F81 /* SDL_blendpoint.h */, + 572556393F5D7E9C59A70B85 /* SDL_draw.h */, + 61C21D5077C07E4904B51C90 /* SDL_drawline.c */, + 3A534994363818EE461314CD /* SDL_drawline.h */, + 59D62A724BBF27CC59231297 /* SDL_drawpoint.c */, + 7F242EF90A1711F051270B6A /* SDL_drawpoint.h */, + 0FFF44745C270A0C4F730726 /* SDL_render_sw.c */, + 5E736E9C457F4F227F0D63CF /* SDL_render_sw_c.h */, + 421F406A12633DAC795C1EB3 /* SDL_rotate.c */, + 01921DE55298202024E96745 /* SDL_rotate.h */, + ); + name = "software"; + sourceTree = ""; + }; + 118E17D14A6A08B06E140E8D /* stdlib */ = { + isa = PBXGroup; + children = ( + 4BC907785D5E6668627E78DE /* SDL_getenv.c */, + 77815DDD6F364C510AC25CB6 /* SDL_iconv.c */, + 3F8275E71B900C7D074949FC /* SDL_malloc.c */, + 07251EE10156492D512F75F3 /* SDL_qsort.c */, + 57323D836A0E78552E015D8E /* SDL_stdlib.c */, + 57F4780F2A47469D23006DD1 /* SDL_string.c */, + ); + name = "stdlib"; + sourceTree = ""; + }; + 1871607C2177284C38DD40C0 /* thread */ = { + isa = PBXGroup; + children = ( + 2EB6434034986F5230BE1635 /* SDL_systhread.h */, + 08FF4C92289179BB0EDF765E /* SDL_thread.c */, + 2CA925B6783314DA18E16F8B /* SDL_thread_c.h */, + 4B3A644B2C8A56FB079F7D74 /* pthread */, + ); + name = "thread"; + sourceTree = ""; + }; + 4B3A644B2C8A56FB079F7D74 /* pthread */ = { + isa = PBXGroup; + children = ( + 04D200E634516AF92074244C /* SDL_syscond.c */, + 5CC65F3A65EF32EE5C773558 /* SDL_sysmutex.c */, + 12F254797C1631F41D3137F8 /* SDL_sysmutex_c.h */, + 05D36048404E42022A7E4127 /* SDL_syssem.c */, + 17B31E2F2CC55CBC6F0A1D9B /* SDL_systhread.c */, + 02B428D53F1D18F262D463B0 /* SDL_systhread_c.h */, + 41E150D956EA3AD510743873 /* SDL_systls.c */, + ); + name = "pthread"; + sourceTree = ""; + }; + 3B4552CF25482CBF44317F63 /* timer */ = { + isa = PBXGroup; + children = ( + 41B156D22A535379479747CB /* SDL_timer.c */, + 002C537968C9193840B53AEE /* SDL_timer_c.h */, + 725C029C7933334915615167 /* unix */, + ); + name = "timer"; + sourceTree = ""; + }; + 725C029C7933334915615167 /* unix */ = { + isa = PBXGroup; + children = ( + 459149F92FC6055B32F7153F /* SDL_systimer.c */, + ); + name = "unix"; + sourceTree = ""; + }; + 5A047E267DFC3D2E40315F8D /* video */ = { + isa = PBXGroup; + children = ( + 4A9716005FF9561D2C3F6284 /* SDL_RLEaccel.c */, + 50AD3AC235DA7BFB41AC2EF0 /* SDL_RLEaccel_c.h */, + 3B0568EE0EB87B3019C24A16 /* SDL_blit.c */, + 513C6936649F3988151A60EC /* SDL_blit.h */, + 3EC71493552F0AB6601B4921 /* SDL_blit_0.c */, + 7D16555224CA08DB629F3ED1 /* SDL_blit_1.c */, + 296F6626753E62AE4A57408A /* SDL_blit_A.c */, + 02A05727533149171EF6318C /* SDL_blit_N.c */, + 2B90062B1FBE1B1865A01BF8 /* SDL_blit_auto.c */, + 690F65987ABC73935FA163B9 /* SDL_blit_auto.h */, + 1DD33CE21E6B143616A13AF1 /* SDL_blit_copy.c */, + 5919276F7CBC2D445BDC0505 /* SDL_blit_copy.h */, + 1CA1189B180060246D2B3B37 /* SDL_blit_slow.c */, + 560565CD15672ED06F9355B1 /* SDL_blit_slow.h */, + 6F5D7EFD4E2B79D45E1B51E3 /* SDL_bmp.c */, + 164801C9489C07724F6A784E /* SDL_clipboard.c */, + 286B34BD2239541E1ABF7B58 /* SDL_egl.c */, + 290B131F70BA5F6766C05FCB /* SDL_egl.h */, + 2F9B71653C254E7E388808C5 /* SDL_fillrect.c */, + 7F9D4C460D482A96620971F4 /* SDL_pixels.c */, + 2FFC595E3D4133F946C128EE /* SDL_pixels_c.h */, + 366D6F2633EA002441056CC7 /* SDL_rect.c */, + 0FBC1056267369394FF37EE2 /* SDL_rect_c.h */, + 349E213D6BCD6E7D754918E0 /* SDL_shape.c */, + 6FB7747B56EB06143A9E7D56 /* SDL_shape_internals.h */, + 334B22626BDE407C402A36B6 /* SDL_stretch.c */, + 34EE3252493E44852C6F4D1A /* SDL_surface.c */, + 3C320390064404981FE12D62 /* SDL_sysvideo.h */, + 124B099C775D350017963585 /* SDL_video.c */, + 70AD0C8A75AB6DAB7B877BCF /* cocoa */, + 44E9255D108272B167374C3D /* dummy */, + 1254612D7A6C7D1C4A6E2304 /* x11 */, + ); + name = "video"; + sourceTree = ""; + }; + 70AD0C8A75AB6DAB7B877BCF /* cocoa */ = { + isa = PBXGroup; + children = ( + 060616512B17276042FD01B1 /* SDL_cocoaclipboard.h */, + 118A36F07D45647F0A084319 /* SDL_cocoaclipboard.m */, + 1BF249306FDF58717F8A67FE /* SDL_cocoaevents.h */, + 6C224B440FCA2C1F2C3C1FAE /* SDL_cocoaevents.m */, + 1DA20CF07FEB53241C877551 /* SDL_cocoakeyboard.h */, + 4402087F5CB90F317D9208D2 /* SDL_cocoakeyboard.m */, + 20DB49010B275E054D963ABC /* SDL_cocoamessagebox.h */, + 4BFF56C82567424C3CF4591E /* SDL_cocoamessagebox.m */, + 668468D44E1637670A5F108D /* SDL_cocoamodes.h */, + 57B60C7A316B6B5A70D13C82 /* SDL_cocoamodes.m */, + 759F34624091186A729C6F35 /* SDL_cocoamouse.h */, + 309C0186189D062A37BF5FB6 /* SDL_cocoamouse.m */, + 21076E4577D20D1D0FAC6ABB /* SDL_cocoamousetap.h */, + 57283DDA43F325E829A27FBA /* SDL_cocoamousetap.m */, + 6A147ACC11C6742F76C2435F /* SDL_cocoaopengl.h */, + 361747734F387130393F605F /* SDL_cocoaopengl.m */, + 783F00DE129C679D07016043 /* SDL_cocoashape.h */, + 7DCD3646470A681D7025162E /* SDL_cocoashape.m */, + 6C2671F8747628C0054C5B51 /* SDL_cocoavideo.h */, + 3617606E15EE572C173C7BE1 /* SDL_cocoavideo.m */, + 178524292FDA124263861BDD /* SDL_cocoawindow.h */, + 7CE067B94CD974F17E692018 /* SDL_cocoawindow.m */, + ); + name = "cocoa"; + sourceTree = ""; + }; + 44E9255D108272B167374C3D /* dummy */ = { + isa = PBXGroup; + children = ( + 4AC7612F064013A35D2E0F0E /* SDL_nullevents.c */, + 63C755A43CB542DE343127F2 /* SDL_nullevents_c.h */, + 137B7080251D541D4486734D /* SDL_nullframebuffer.c */, + 288F77CC00F211760DDC1D83 /* SDL_nullframebuffer_c.h */, + 0B7016F553F306D600E0142E /* SDL_nullvideo.c */, + 6D68605324C17B1C176C6552 /* SDL_nullvideo.h */, + ); + name = "dummy"; + sourceTree = ""; + }; + 1254612D7A6C7D1C4A6E2304 /* x11 */ = { + isa = PBXGroup; + children = ( + 614F0C224A9920122B861F1E /* SDL_x11clipboard.c */, + 399A2DE06000601936783D4A /* SDL_x11clipboard.h */, + 040245A23E4C1DB56C671C11 /* SDL_x11dyn.c */, + 059C757C2A7C42BC023E690B /* SDL_x11dyn.h */, + 0D4B39C02DBE3C111ADF6469 /* SDL_x11events.c */, + 2CCB7E6732185E317FD44176 /* SDL_x11events.h */, + 4AC63B92198A385F654F2730 /* SDL_x11framebuffer.c */, + 206234E53298196560965544 /* SDL_x11framebuffer.h */, + 0DDF62C0484127D723E24C22 /* SDL_x11keyboard.c */, + 5B580F5260F8682D7AA64832 /* SDL_x11keyboard.h */, + 707F3FE15B0D494E51614B58 /* SDL_x11messagebox.c */, + 60CA27DD2C8E30F264EB0997 /* SDL_x11messagebox.h */, + 1BA837F00E275AC823F41E55 /* SDL_x11modes.c */, + 6AAF0AD5604B1AAB0FB6170D /* SDL_x11modes.h */, + 084A624F52C129A670684094 /* SDL_x11mouse.c */, + 23C57CFD064060004E6C387C /* SDL_x11mouse.h */, + 6956132B6EDD79D6109E23B6 /* SDL_x11opengl.c */, + 60BB3DF13E553FAB137C4B0A /* SDL_x11opengl.h */, + 23EC7FEA7AAA67186D60469D /* SDL_x11opengles.c */, + 43F86B58694D59666A07115C /* SDL_x11opengles.h */, + 541017773B6D0CC30C7F69F4 /* SDL_x11shape.c */, + 3ACC5687711255007BE25E16 /* SDL_x11shape.h */, + 08917B4A65B374165A8D7CA7 /* SDL_x11sym.h */, + 4FC145BC3C6D3F3C2D155C4E /* SDL_x11touch.c */, + 15EC5DBC74317D5E53A73032 /* SDL_x11touch.h */, + 604D13500B247C9A6BB63264 /* SDL_x11video.c */, + 349740341E72620B45A369AF /* SDL_x11video.h */, + 111D0E842DA26E0B16420249 /* SDL_x11window.c */, + 6B743871116A4AB56E080B6B /* SDL_x11window.h */, + 340B438574901D2053625299 /* SDL_x11xinput2.c */, + 44386B3D1989253225166350 /* SDL_x11xinput2.h */, + 4A0D4F710FDE780140BA1A58 /* edid-parse.c */, + 1694525C1D4C0F3F7E4D2A55 /* edid.h */, + 5E7A2C910B56578B68161E79 /* imKStoUCS.c */, + 3A4F505E5178406759050FE3 /* imKStoUCS.h */, + ); + name = "x11"; + sourceTree = ""; + }; + 00C87F695E6008491AE07997 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4F7F3A2F781C7E4027BF10D0 /* AudioToolbox.framework */, + 40FD602A0F7D70BA45F43D6B /* AudioUnit.framework */, + 4A655E13466520DF29BF55A6 /* Cocoa.framework */, + 74AD246C59F62F2063FE6B8F /* CoreAudio.framework */, + 3E915DA675494CC65BAC159C /* IOKit.framework */, + 308A60C82BD87C2638C47377 /* Carbon.framework */, + 5702009549A31E003E2E5CF6 /* ForceFeedback.framework */, + 6F94036B274B6E9309345AF6 /* CoreFoundation.framework */, + 3FAA70EE29303720292D57B6 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 7350255647C236722E191910 /* Products */ = { + isa = PBXGroup; + children = ( + 5E6D56F6655337845A3C44C3 /* libSDL2.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7E6A7BC23CFD134274963645 /* SDL2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 141F24FA3D6072A1529C26E8 /* Build configuration list for PBXNativeTarget "SDL2" */; + buildPhases = ( + 4FC7355D792703116E1F49C6 /* Resources */, + 210D600C478F33F137B03CC7 /* Sources */, + 46BD5DD60E4D1C967C4D37B5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2"; + productName = "SDL2"; + productReference = 5E6D56F6655337845A3C44C3 /* libSDL2.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 4B82442500AD66E9511E4477 /* SDL2 */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 7E6A7BC23CFD134274963645 /* libSDL2.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4FC7355D792703116E1F49C6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 210D600C478F33F137B03CC7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 56395776433B06D125BE09F9 /* SDL.c in Sources */, + 0D11631D261C2DED48367BD9 /* SDL_assert.c in Sources */, + 63957CDA535A39C9449D535D /* SDL_error.c in Sources */, + 396E14272C895B1B023B0EBF /* SDL_hints.c in Sources */, + 47A824D52595733944650324 /* SDL_log.c in Sources */, + 0DA40BB5530E3E8A13B22B2A /* SDL_atomic.c in Sources */, + 78B369711FEC690B61E878DB /* SDL_spinlock.c in Sources */, + 106D013A4421102300555D43 /* SDL_audio.c in Sources */, + 2BF6538C20D269CB37087387 /* SDL_audiocvt.c in Sources */, + 32E8550E3FC92BD73B4739B8 /* SDL_audiodev.c in Sources */, + 42C743FD554803F551385F5E /* SDL_audiotypecvt.c in Sources */, + 7D2A6B3F36BD6DD353D43953 /* SDL_mixer.c in Sources */, + 259157355D6D2B2A7C9411BE /* SDL_wave.c in Sources */, + 4AA7597B1C4036EE6193174F /* SDL_coreaudio.c in Sources */, + 5674042A21325D343ED27F33 /* SDL_diskaudio.c in Sources */, + 0B905C2A4B5E31B840865641 /* SDL_dummyaudio.c in Sources */, + 47D9062664F05CC72A952A7A /* SDL_cpuinfo.c in Sources */, + 70D12B02516F0F2905AB412C /* SDL_clipboardevents.c in Sources */, + 7B571F1F643422652B14420D /* SDL_dropevents.c in Sources */, + 5D6A089F279C32D34F707938 /* SDL_events.c in Sources */, + 2FF10E5E5FFE5AA7236E259D /* SDL_gesture.c in Sources */, + 572E0DE06DA25C7C7B4641CB /* SDL_keyboard.c in Sources */, + 4D11428427B179E3476635ED /* SDL_mouse.c in Sources */, + 4D633D8F070C41582A4B57C0 /* SDL_quit.c in Sources */, + 4CB676BB174D5FA62B1A74F5 /* SDL_touch.c in Sources */, + 4FDB4381525E3F0E54222AB7 /* SDL_windowevents.c in Sources */, + 104E1ED077B5263C2F767E76 /* SDL_rwops.c in Sources */, + 054C588B4B675FE145C405FF /* SDL_rwopsbundlesupport.m in Sources */, + 333A606602A9304E62204041 /* SDL_sysfilesystem.m in Sources */, + 7F371E9614B444B008BB61EB /* SDL_haptic.c in Sources */, + 491A69413C3372F47FD526C4 /* SDL_syshaptic.c in Sources */, + 323563246DB26CEE1EE57A87 /* SDL_gamecontroller.c in Sources */, + 6055787753B66A4F7C7C62CC /* SDL_joystick.c in Sources */, + 111C502964B81A6C3F8B75E9 /* SDL_sysjoystick.c in Sources */, + 76537577175D73B66E382DF3 /* SDL_sysloadso.c in Sources */, + 4A6367E166855369495907D2 /* SDL_power.c in Sources */, + 703B3B447BD5756E17974E35 /* SDL_syspower.c in Sources */, + 00F850905E8838901D684336 /* SDL_render.c in Sources */, + 084519B745617A795612765B /* SDL_yuv_mmx.c in Sources */, + 7A7F452C793B51C108155BF3 /* SDL_yuv_sw.c in Sources */, + 0BBB364F1AA839334CA903E1 /* SDL_render_gl.c in Sources */, + 2FE315477EB5534A33D63088 /* SDL_shaders_gl.c in Sources */, + 61F2084A5BE32DCB11E03C70 /* SDL_blendfillrect.c in Sources */, + 59EE3C2409372B9639821D70 /* SDL_blendline.c in Sources */, + 485B7C4A13A54E2B21E3558A /* SDL_blendpoint.c in Sources */, + 72837DD3347C47EC16E204B9 /* SDL_drawline.c in Sources */, + 2CF944703D09586A2DBC5140 /* SDL_drawpoint.c in Sources */, + 5FAA1511268914C730B15F91 /* SDL_render_sw.c in Sources */, + 31BE4ECF1A3005304B891CAA /* SDL_rotate.c in Sources */, + 671B561A4F8961200C43368D /* SDL_getenv.c in Sources */, + 325E5B1B5C4745827A1E6E5F /* SDL_iconv.c in Sources */, + 467362D4600918721A582DD1 /* SDL_malloc.c in Sources */, + 280E40795C183DBB6A970829 /* SDL_qsort.c in Sources */, + 35EB063D107A51CE41391E68 /* SDL_stdlib.c in Sources */, + 751335C2100E444D570F538E /* SDL_string.c in Sources */, + 296D670D18660CF766E818CC /* SDL_thread.c in Sources */, + 11FC3C2D57D7210A3D615BA9 /* SDL_syscond.c in Sources */, + 373D343B1143034962617BD7 /* SDL_sysmutex.c in Sources */, + 15337628451D793D3CAB15D4 /* SDL_syssem.c in Sources */, + 6AB87FC5673A2BBE6C9E0DB5 /* SDL_systhread.c in Sources */, + 2D677EC478A065B220E460EC /* SDL_systls.c in Sources */, + 623F50970F234B5E09CA450B /* SDL_timer.c in Sources */, + 13913E6F0397429A2DEB3D40 /* SDL_systimer.c in Sources */, + 65946C744E79150A4C7C045C /* SDL_RLEaccel.c in Sources */, + 283C240D0F085FE959BD477C /* SDL_blit.c in Sources */, + 1BB3311C46100188199C04D0 /* SDL_blit_0.c in Sources */, + 2B76555A37F14B4D41A27593 /* SDL_blit_1.c in Sources */, + 49D204421C4F1B8835DE2832 /* SDL_blit_A.c in Sources */, + 5E613DFE79B379C26D650D96 /* SDL_blit_N.c in Sources */, + 4A4664FE74896DF45E1808EE /* SDL_blit_auto.c in Sources */, + 3059473C61AB631709347385 /* SDL_blit_copy.c in Sources */, + 50DB688039D37DD9582868D6 /* SDL_blit_slow.c in Sources */, + 375F7D0C5126459216E47CF2 /* SDL_bmp.c in Sources */, + 49F101CA136501802AFA3B94 /* SDL_clipboard.c in Sources */, + 54E9387C7E1D51AC31935DA3 /* SDL_egl.c in Sources */, + 66E622863C5A41026F594412 /* SDL_fillrect.c in Sources */, + 57AE719928720E68714B209F /* SDL_pixels.c in Sources */, + 2D93262C241F1433246B2085 /* SDL_rect.c in Sources */, + 228023C6583F3DE84EF42C58 /* SDL_shape.c in Sources */, + 7E1C02D05DC73D8430EE5B32 /* SDL_stretch.c in Sources */, + 01AC02B5766A48C8670031F2 /* SDL_surface.c in Sources */, + 4BD4541153E57A437BF32A86 /* SDL_video.c in Sources */, + 51243DCF16C22BE3744032EF /* SDL_cocoaclipboard.m in Sources */, + 012C15875FDC21D61CD929D0 /* SDL_cocoaevents.m in Sources */, + 1573379D58A7574D0DBA47AC /* SDL_cocoakeyboard.m in Sources */, + 787242E36A2735A57F59687B /* SDL_cocoamessagebox.m in Sources */, + 2B4D04205F557192365D431C /* SDL_cocoamodes.m in Sources */, + 310774F470EF614902A41941 /* SDL_cocoamouse.m in Sources */, + 24D86B472DA21C7365911852 /* SDL_cocoamousetap.m in Sources */, + 261C18D144B62BA517AB0CDE /* SDL_cocoaopengl.m in Sources */, + 35B52CCD738D46A37D2A007A /* SDL_cocoashape.m in Sources */, + 11E63E4936207F26367F5238 /* SDL_cocoavideo.m in Sources */, + 40BD604A40D313FF5BBF038B /* SDL_cocoawindow.m in Sources */, + 78D451890F066EED1B184E5D /* SDL_nullevents.c in Sources */, + 7D746673275A3D2832FC70E4 /* SDL_nullframebuffer.c in Sources */, + 04EE66BE026750A6697D2D25 /* SDL_nullvideo.c in Sources */, + 16890198400A74D216F21D5C /* SDL_x11clipboard.c in Sources */, + 5AF6069941FD62CC54180B0B /* SDL_x11dyn.c in Sources */, + 5317393214211C5609A741CD /* SDL_x11events.c in Sources */, + 577A205B645529882614213E /* SDL_x11framebuffer.c in Sources */, + 70C662D65B383C6C59FD2D53 /* SDL_x11keyboard.c in Sources */, + 1C89094C623507F457F92E95 /* SDL_x11messagebox.c in Sources */, + 602E0AE6217E04A24E1B6557 /* SDL_x11modes.c in Sources */, + 43957BE84EEC1684606737A4 /* SDL_x11mouse.c in Sources */, + 046106FA142534F231B450E8 /* SDL_x11opengl.c in Sources */, + 08301FE111B053194E1F0BA6 /* SDL_x11opengles.c in Sources */, + 2165120C077310332DB568BC /* SDL_x11shape.c in Sources */, + 06E734A2124E48E15A4E5320 /* SDL_x11touch.c in Sources */, + 57586E4470463EE554525EAF /* SDL_x11video.c in Sources */, + 338D7DFE515B42686BA33874 /* SDL_x11window.c in Sources */, + 40DD09945F46241C46AD317A /* SDL_x11xinput2.c in Sources */, + 1534489224852D230A1C3B61 /* edid-parse.c in Sources */, + 2DE7276C55DC177D1FFD3CF4 /* imKStoUCS.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 51EE03A37C12355E46D14FAF /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Debug Universal"; + }; + 48BC3CF677A500DD43FD3AFB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Debug Native"; + }; + 2AF54D7E346C41D50A4C21B9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Release Universal"; + }; + 741D356D2DC91E42269520DC /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2"; + }; + name = "Release Native"; + }; + 75927179491863DF5EB80932 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 51A47C782C1808DA3320138B /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 19D5095D59785C55576533F4 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4BE60CC656D352BC4FCC155A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 141F24FA3D6072A1529C26E8 /* Build configuration list for PBXNativeTarget "libSDL2.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 51EE03A37C12355E46D14FAF /* Debug Universal */, + 48BC3CF677A500DD43FD3AFB /* Debug Native */, + 2AF54D7E346C41D50A4C21B9 /* Release Universal */, + 741D356D2DC91E42269520DC /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 75927179491863DF5EB80932 /* Debug Universal */, + 51A47C782C1808DA3320138B /* Debug Native */, + 19D5095D59785C55576533F4 /* Release Universal */, + 4BE60CC656D352BC4FCC155A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/SDL2main/SDL2main.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/SDL2main/SDL2main.xcodeproj/project.pbxproj new file mode 100755 index 000000000..794690a93 --- /dev/null +++ b/premake/Xcode/Xcode4/SDL2main/SDL2main.xcodeproj/project.pbxproj @@ -0,0 +1,321 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 29BD669758D50FE722B06C79 /* SDL_dummy_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 71F856225FD74A1E14E96A1B /* SDL_dummy_main.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 71F856225FD74A1E14E96A1B /* SDL_dummy_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_dummy_main.c"; path = "../../../../src/main/dummy/SDL_dummy_main.c"; sourceTree = ""; }; + 0FF7291B375C79BC57696B66 /* libSDL2main.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2main.a"; path = "libSDL2main.a"; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2C105D930723156E1E4B7E72 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 54034EA07AB7217318964A6E /* SDL2main */ = { + isa = PBXGroup; + children = ( + 370812FB4CD82A3500B44A8F /* src */, + 0EFD247D20756248746E659C /* Products */, + ); + name = "SDL2main"; + sourceTree = ""; + }; + 370812FB4CD82A3500B44A8F /* src */ = { + isa = PBXGroup; + children = ( + 24F2201B5B4B4452068D1420 /* main */, + ); + name = "src"; + sourceTree = ""; + }; + 24F2201B5B4B4452068D1420 /* main */ = { + isa = PBXGroup; + children = ( + 4A1A228C507C1C1154322017 /* dummy */, + ); + name = "main"; + sourceTree = ""; + }; + 4A1A228C507C1C1154322017 /* dummy */ = { + isa = PBXGroup; + children = ( + 71F856225FD74A1E14E96A1B /* SDL_dummy_main.c */, + ); + name = "dummy"; + sourceTree = ""; + }; + 0EFD247D20756248746E659C /* Products */ = { + isa = PBXGroup; + children = ( + 0FF7291B375C79BC57696B66 /* libSDL2main.a */, + ); + name = "Products"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1BAE4A0A77462FDC330812A3 /* SDL2main */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1A2E595E2E1C4700667043CF /* Build configuration list for PBXNativeTarget "SDL2main" */; + buildPhases = ( + 7E071A4C0BA6488545EE2589 /* Resources */, + 66FE5C800B0736B878E917F4 /* Sources */, + 2C105D930723156E1E4B7E72 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDL2main"; + productName = "SDL2main"; + productReference = 0FF7291B375C79BC57696B66 /* libSDL2main.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 54034EA07AB7217318964A6E /* SDL2main */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1BAE4A0A77462FDC330812A3 /* libSDL2main.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 7E071A4C0BA6488545EE2589 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 66FE5C800B0736B878E917F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 29BD669758D50FE722B06C79 /* SDL_dummy_main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 0E7D5D4978107C7C5649003A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Debug Universal"; + }; + 3E4560A24A540DEA2B1C479D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Debug Native"; + }; + 36EB0A9212DE4F1F20716C6D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Release Universal"; + }; + 16F07B73430072407B5E5B4C /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2main"; + }; + name = "Release Native"; + }; + 12BE29D8370353AC6CF23615 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1DE146FB1F8570F9015A5942 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 159852CD1A6D039F6AD57AC2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 76CC6C406BDA4AA4680729A4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1A2E595E2E1C4700667043CF /* Build configuration list for PBXNativeTarget "libSDL2main.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E7D5D4978107C7C5649003A /* Debug Universal */, + 3E4560A24A540DEA2B1C479D /* Debug Native */, + 36EB0A9212DE4F1F20716C6D /* Release Universal */, + 16F07B73430072407B5E5B4C /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2main" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 12BE29D8370353AC6CF23615 /* Debug Universal */, + 1DE146FB1F8570F9015A5942 /* Debug Native */, + 159852CD1A6D039F6AD57AC2 /* Release Universal */, + 76CC6C406BDA4AA4680729A4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/SDL2test/SDL2test.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/SDL2test/SDL2test.xcodeproj/project.pbxproj new file mode 100755 index 000000000..b03928146 --- /dev/null +++ b/premake/Xcode/Xcode4/SDL2test/SDL2test.xcodeproj/project.pbxproj @@ -0,0 +1,518 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5868442624F8572F5CE62C59 /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F10534E431A6B6822D63266 /* SDL_test_assert.c */; }; + 46EB1B0B0B0A645E5A376827 /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 33B604C931F5766D04606ABF /* SDL_test_common.c */; }; + 601B27AE37641DD811827D5E /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 61094D4F387670CB52C71D09 /* SDL_test_compare.c */; }; + 3F921C2205E0584A674B2057 /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B9E27EE056328BA616959D5 /* SDL_test_crc32.c */; }; + 156357903D46413716616A0F /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E2B37E94C2C635F796D0268 /* SDL_test_font.c */; }; + 142A6CDF5A1D5D3202F96891 /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = 08DE42D5604D733E73CF2270 /* SDL_test_fuzzer.c */; }; + 189F7D33568F07DA337D05EB /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B9B75D925DA12B134B4188A /* SDL_test_harness.c */; }; + 500B1C5E1C7E42812ED21356 /* SDL_test_imageBlit.c in Sources */ = {isa = PBXBuildFile; fileRef = 12A0771F3D3B79C5016121A4 /* SDL_test_imageBlit.c */; }; + 2ABC590214650D110755751C /* SDL_test_imageBlitBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 244136BE7E714D4836E71534 /* SDL_test_imageBlitBlend.c */; }; + 5A8836B537D0604C32AF0AB1 /* SDL_test_imageFace.c in Sources */ = {isa = PBXBuildFile; fileRef = 41BE4CEE512F039D3E827AEB /* SDL_test_imageFace.c */; }; + 1EA30EF041A403753527392B /* SDL_test_imagePrimitives.c in Sources */ = {isa = PBXBuildFile; fileRef = 0514744719700C927E0F21F9 /* SDL_test_imagePrimitives.c */; }; + 4A4061E675BE36E6493F4E6B /* SDL_test_imagePrimitivesBlend.c in Sources */ = {isa = PBXBuildFile; fileRef = 747E18B736AF49841C90691A /* SDL_test_imagePrimitivesBlend.c */; }; + 50AF3D742EF021746C0427E1 /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 56B53C624790591466E8233E /* SDL_test_log.c */; }; + 39D82C1B444148B640E93224 /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 604E396B42BE58277CD4659D /* SDL_test_md5.c */; }; + 7A893D2D7365187951324176 /* SDL_test_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C44617625592B7923D700C2 /* SDL_test_random.c */; }; + 63D96AAB2058276033AF4155 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D191CC3500262A4284C1602 /* AudioToolbox.framework */; }; + 02E916FA35521C0720141EB2 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 609450C972615F71305B4104 /* AudioUnit.framework */; }; + 74AE617229E1087E3A1C2DA4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E122BC45CC80AFA471B54F0 /* Cocoa.framework */; }; + 5E5A7E2B702E1B8E33A51DE5 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07E01FC5436C167B20851D15 /* CoreAudio.framework */; }; + 758B01921AC101707563405F /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A0264CD5B0D595772F406A1 /* IOKit.framework */; }; + 08A9176928F7236C0BA30CCC /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 420B218F4DB67DCA0EBA5D3B /* Carbon.framework */; }; + 673A13C2276572560D1A5EC1 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 463B540272EA77F90D7A584C /* ForceFeedback.framework */; }; + 62FF69A62ABE2D851B4D7EA8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DFE611A04855A531D2F0768 /* CoreFoundation.framework */; }; + 75BD5D6260037E7209EE7EAE /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFA252464A93C8C30491858 /* OpenGL.framework */; }; + 007E668D465E7F3455DB3459 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 427B510D5DBD57AD5DF72748 /* libSDL2main.a */; }; + 6CD31CF2734E3FC00D2702FB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A6F74FA7F1C3D595E101EDF /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0D3516785AC35F9F7A881E9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 513A687F13A33FF440571450 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 727B11D13BC44B0F4B366EF9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 513A687F13A33FF440571450 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 3F5B271F6C81264B46F8004C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 701A40DB0801311E63A769D4 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 11482C2A31806F8F3ECA6A1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 701A40DB0801311E63A769D4 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5F10534E431A6B6822D63266 /* SDL_test_assert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_assert.c"; path = "../../../../src/test/SDL_test_assert.c"; sourceTree = ""; }; + 33B604C931F5766D04606ABF /* SDL_test_common.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_common.c"; path = "../../../../src/test/SDL_test_common.c"; sourceTree = ""; }; + 61094D4F387670CB52C71D09 /* SDL_test_compare.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_compare.c"; path = "../../../../src/test/SDL_test_compare.c"; sourceTree = ""; }; + 4B9E27EE056328BA616959D5 /* SDL_test_crc32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_crc32.c"; path = "../../../../src/test/SDL_test_crc32.c"; sourceTree = ""; }; + 3E2B37E94C2C635F796D0268 /* SDL_test_font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_font.c"; path = "../../../../src/test/SDL_test_font.c"; sourceTree = ""; }; + 08DE42D5604D733E73CF2270 /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_fuzzer.c"; path = "../../../../src/test/SDL_test_fuzzer.c"; sourceTree = ""; }; + 3B9B75D925DA12B134B4188A /* SDL_test_harness.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_harness.c"; path = "../../../../src/test/SDL_test_harness.c"; sourceTree = ""; }; + 12A0771F3D3B79C5016121A4 /* SDL_test_imageBlit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlit.c"; path = "../../../../src/test/SDL_test_imageBlit.c"; sourceTree = ""; }; + 244136BE7E714D4836E71534 /* SDL_test_imageBlitBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageBlitBlend.c"; path = "../../../../src/test/SDL_test_imageBlitBlend.c"; sourceTree = ""; }; + 41BE4CEE512F039D3E827AEB /* SDL_test_imageFace.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imageFace.c"; path = "../../../../src/test/SDL_test_imageFace.c"; sourceTree = ""; }; + 0514744719700C927E0F21F9 /* SDL_test_imagePrimitives.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitives.c"; path = "../../../../src/test/SDL_test_imagePrimitives.c"; sourceTree = ""; }; + 747E18B736AF49841C90691A /* SDL_test_imagePrimitivesBlend.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_imagePrimitivesBlend.c"; path = "../../../../src/test/SDL_test_imagePrimitivesBlend.c"; sourceTree = ""; }; + 56B53C624790591466E8233E /* SDL_test_log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_log.c"; path = "../../../../src/test/SDL_test_log.c"; sourceTree = ""; }; + 604E396B42BE58277CD4659D /* SDL_test_md5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_md5.c"; path = "../../../../src/test/SDL_test_md5.c"; sourceTree = ""; }; + 7C44617625592B7923D700C2 /* SDL_test_random.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "SDL_test_random.c"; path = "../../../../src/test/SDL_test_random.c"; sourceTree = ""; }; + 5D191CC3500262A4284C1602 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 609450C972615F71305B4104 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3E122BC45CC80AFA471B54F0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 07E01FC5436C167B20851D15 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3A0264CD5B0D595772F406A1 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 420B218F4DB67DCA0EBA5D3B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 463B540272EA77F90D7A584C /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 5DFE611A04855A531D2F0768 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 4EFA252464A93C8C30491858 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 1EB6664901BC163F215A4861 /* libSDL2test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libSDL2test.a"; path = "libSDL2test.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 513A687F13A33FF440571450 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 701A40DB0801311E63A769D4 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 77AC71944901034B36864ECB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 63D96AAB2058276033AF4155 /* AudioToolbox.framework in Frameworks */, + 02E916FA35521C0720141EB2 /* AudioUnit.framework in Frameworks */, + 74AE617229E1087E3A1C2DA4 /* Cocoa.framework in Frameworks */, + 5E5A7E2B702E1B8E33A51DE5 /* CoreAudio.framework in Frameworks */, + 758B01921AC101707563405F /* IOKit.framework in Frameworks */, + 08A9176928F7236C0BA30CCC /* Carbon.framework in Frameworks */, + 673A13C2276572560D1A5EC1 /* ForceFeedback.framework in Frameworks */, + 62FF69A62ABE2D851B4D7EA8 /* CoreFoundation.framework in Frameworks */, + 75BD5D6260037E7209EE7EAE /* OpenGL.framework in Frameworks */, + 007E668D465E7F3455DB3459 /* libSDL2main.a in Frameworks */, + 6CD31CF2734E3FC00D2702FB /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0D1E4B6170B903313419073C /* SDL2test */ = { + isa = PBXGroup; + children = ( + 75D329AB2F90321D2B5D1D8C /* src */, + 2C4E3D8179E956F44E221CBF /* Frameworks */, + 02F477103EA63175237D7147 /* Products */, + 706058704ABA11F42A8646CB /* Projects */, + ); + name = "SDL2test"; + sourceTree = ""; + }; + 75D329AB2F90321D2B5D1D8C /* src */ = { + isa = PBXGroup; + children = ( + 7F866917655026BB570A53EA /* test */, + ); + name = "src"; + sourceTree = ""; + }; + 7F866917655026BB570A53EA /* test */ = { + isa = PBXGroup; + children = ( + 5F10534E431A6B6822D63266 /* SDL_test_assert.c */, + 33B604C931F5766D04606ABF /* SDL_test_common.c */, + 61094D4F387670CB52C71D09 /* SDL_test_compare.c */, + 4B9E27EE056328BA616959D5 /* SDL_test_crc32.c */, + 3E2B37E94C2C635F796D0268 /* SDL_test_font.c */, + 08DE42D5604D733E73CF2270 /* SDL_test_fuzzer.c */, + 3B9B75D925DA12B134B4188A /* SDL_test_harness.c */, + 12A0771F3D3B79C5016121A4 /* SDL_test_imageBlit.c */, + 244136BE7E714D4836E71534 /* SDL_test_imageBlitBlend.c */, + 41BE4CEE512F039D3E827AEB /* SDL_test_imageFace.c */, + 0514744719700C927E0F21F9 /* SDL_test_imagePrimitives.c */, + 747E18B736AF49841C90691A /* SDL_test_imagePrimitivesBlend.c */, + 56B53C624790591466E8233E /* SDL_test_log.c */, + 604E396B42BE58277CD4659D /* SDL_test_md5.c */, + 7C44617625592B7923D700C2 /* SDL_test_random.c */, + ); + name = "test"; + sourceTree = ""; + }; + 2C4E3D8179E956F44E221CBF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5D191CC3500262A4284C1602 /* AudioToolbox.framework */, + 609450C972615F71305B4104 /* AudioUnit.framework */, + 3E122BC45CC80AFA471B54F0 /* Cocoa.framework */, + 07E01FC5436C167B20851D15 /* CoreAudio.framework */, + 3A0264CD5B0D595772F406A1 /* IOKit.framework */, + 420B218F4DB67DCA0EBA5D3B /* Carbon.framework */, + 463B540272EA77F90D7A584C /* ForceFeedback.framework */, + 5DFE611A04855A531D2F0768 /* CoreFoundation.framework */, + 4EFA252464A93C8C30491858 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 02F477103EA63175237D7147 /* Products */ = { + isa = PBXGroup; + children = ( + 1EB6664901BC163F215A4861 /* libSDL2test.a */, + ); + name = "Products"; + sourceTree = ""; + }; + 706058704ABA11F42A8646CB /* Projects */ = { + isa = PBXGroup; + children = ( + 513A687F13A33FF440571450 /* SDL2main.xcodeproj */, + 701A40DB0801311E63A769D4 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 02857CDE0C3316980723205E /* Products */ = { + isa = PBXGroup; + children = ( + 427B510D5DBD57AD5DF72748 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4FAF2AEE7DEA304C6E5D42BB /* Products */ = { + isa = PBXGroup; + children = ( + 1A6F74FA7F1C3D595E101EDF /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1258506950476B85239A79A3 /* SDL2test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 337A3BC268F1636870DD42EB /* Build configuration list for PBXNativeTarget "SDL2test" */; + buildPhases = ( + 060354635CDC1A7D191D6671 /* Resources */, + 122A2C1050CF6F533E91543B /* Sources */, + 77AC71944901034B36864ECB /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5BBE229642D023391BD13E3B /* PBXTargetDependency */, + 17311A0969697B850B6D5F27 /* PBXTargetDependency */, + ); + name = "SDL2test"; + productName = "SDL2test"; + productReference = 1EB6664901BC163F215A4861 /* libSDL2test.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0D1E4B6170B903313419073C /* SDL2test */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 02857CDE0C3316980723205E /* Products */; + ProjectRef = 513A687F13A33FF440571450 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4FAF2AEE7DEA304C6E5D42BB /* Products */; + ProjectRef = 701A40DB0801311E63A769D4 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1258506950476B85239A79A3 /* libSDL2test.a */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 427B510D5DBD57AD5DF72748 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 0D3516785AC35F9F7A881E9B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1A6F74FA7F1C3D595E101EDF /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3F5B271F6C81264B46F8004C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 060354635CDC1A7D191D6671 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 122A2C1050CF6F533E91543B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5868442624F8572F5CE62C59 /* SDL_test_assert.c in Sources */, + 46EB1B0B0B0A645E5A376827 /* SDL_test_common.c in Sources */, + 601B27AE37641DD811827D5E /* SDL_test_compare.c in Sources */, + 3F921C2205E0584A674B2057 /* SDL_test_crc32.c in Sources */, + 156357903D46413716616A0F /* SDL_test_font.c in Sources */, + 142A6CDF5A1D5D3202F96891 /* SDL_test_fuzzer.c in Sources */, + 189F7D33568F07DA337D05EB /* SDL_test_harness.c in Sources */, + 500B1C5E1C7E42812ED21356 /* SDL_test_imageBlit.c in Sources */, + 2ABC590214650D110755751C /* SDL_test_imageBlitBlend.c in Sources */, + 5A8836B537D0604C32AF0AB1 /* SDL_test_imageFace.c in Sources */, + 1EA30EF041A403753527392B /* SDL_test_imagePrimitives.c in Sources */, + 4A4061E675BE36E6493F4E6B /* SDL_test_imagePrimitivesBlend.c in Sources */, + 50AF3D742EF021746C0427E1 /* SDL_test_log.c in Sources */, + 39D82C1B444148B640E93224 /* SDL_test_md5.c in Sources */, + 7A893D2D7365187951324176 /* SDL_test_random.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5BBE229642D023391BD13E3B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 727B11D13BC44B0F4B366EF9 /* PBXContainerItemProxy */; + }; + 17311A0969697B850B6D5F27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 11482C2A31806F8F3ECA6A1E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 032B32C13BE2220E063507BF /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Debug Universal"; + }; + 47F271AA0A090AA70EBA6E0F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Debug Native"; + }; + 0F203D196F3C00AA21791F73 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Release Universal"; + }; + 466D581038BF2AEB59A17C12 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/lib; + PRODUCT_NAME = "SDL2test"; + }; + name = "Release Native"; + }; + 0E76080462B43DB97DBB0EC5 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 51D86BA95CCC59B3156B2D7F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 463E19F81B166E2835502D9D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0FBF53686EAD280A680D4787 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "..", + "../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 337A3BC268F1636870DD42EB /* Build configuration list for PBXNativeTarget "libSDL2test.a" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 032B32C13BE2220E063507BF /* Debug Universal */, + 47F271AA0A090AA70EBA6E0F /* Debug Native */, + 0F203D196F3C00AA21791F73 /* Release Universal */, + 466D581038BF2AEB59A17C12 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "SDL2test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E76080462B43DB97DBB0EC5 /* Debug Universal */, + 51D86BA95CCC59B3156B2D7F /* Debug Native */, + 463E19F81B166E2835502D9D /* Release Universal */, + 0FBF53686EAD280A680D4787 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/SDL_config_premake.h b/premake/Xcode/Xcode4/SDL_config_premake.h new file mode 100755 index 000000000..cb1725a27 --- /dev/null +++ b/premake/Xcode/Xcode4/SDL_config_premake.h @@ -0,0 +1,205 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_macosx_h +#define _SDL_config_macosx_h + +#include "SDL_platform.h" + +/* This gets us MAC_OS_X_VERSION_MIN_REQUIRED... */ +#include + +/* This is a set of defines to configure the SDL features */ + +#ifdef __LP64__ + #define SIZEOF_VOIDP 8 +#else + #define SIZEOF_VOIDP 4 +#endif + +/* Useful headers */ +/* If we specified an SDK or have a post-PowerPC chip, then alloca.h exists. */ +#if ( (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (!defined(__POWERPC__)) ) +#define HAVE_ALLOCA_H 1 +#endif +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTLBYNAME 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 + +#ifndef SDL_AUDIO_DRIVER_DUMMY +#define SDL_AUDIO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_AUDIO_DRIVER_DISK +#define SDL_AUDIO_DRIVER_DISK 1 +#endif +#ifndef SDL_VIDEO_DRIVER_DUMMY +#define SDL_VIDEO_DRIVER_DUMMY 1 +#endif +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_AUDIO_DRIVER_COREAUDIO +#define SDL_AUDIO_DRIVER_COREAUDIO 1 +#endif +#ifndef SDL_POWER_MACOSX +#define SDL_POWER_MACOSX 1 +#endif +#ifndef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 +#endif +#ifndef SDL_LOADSO_DLOPEN +#define SDL_LOADSO_DLOPEN 1 +#endif +#ifndef SDL_FILESYSTEM_COCOA +#define SDL_FILESYSTEM_COCOA 1 +#endif +#ifndef SDL_VIDEO_DRIVER_COCOA +#define SDL_VIDEO_DRIVER_COCOA 1 +#endif +#ifndef SDL_THREAD_PTHREAD +#define SDL_THREAD_PTHREAD 1 +#endif +#ifndef SDL_TIMER_UNIX +#define SDL_TIMER_UNIX 1 +#endif +#ifndef SDL_HAPTIC_IOKIT +#define SDL_HAPTIC_IOKIT 1 +#endif +#ifndef SDL_JOYSTICK_IOKIT +#define SDL_JOYSTICK_IOKIT 1 +#endif + +/* Enable various video drivers */ +#undef SDL_VIDEO_DRIVER_X11 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "/usr/X11R6/lib/libX11.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/usr/X11R6/lib/libXext.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/usr/X11R6/lib/libXinerama.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/usr/X11R6/lib/libXi.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/usr/X11R6/lib/libXrandr.2.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/usr/X11R6/lib/libXss.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/usr/X11R6/lib/libXxf86vm.1.dylib" +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1 +#define SDL_VIDEO_DRIVER_X11_XSHAPE 1 +#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1 +#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1 + +#ifdef MAC_OS_X_VERSION_10_8 +/* + * No matter the versions targeted, this is the 10.8 or later SDK, so you have + * to use the external Xquartz, which is a more modern Xlib. Previous SDKs + * used an older Xlib. + */ +#define SDL_VIDEO_DRIVER_X11_XINPUT2 1 +#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1 +#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 +#endif + +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif + +/* Enable OpenGL support */ +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_CGL +#define SDL_VIDEO_OPENGL_CGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_GLX +#define SDL_VIDEO_OPENGL_GLX 1 +#endif + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +#ifdef __ppc__ +#define SDL_ALTIVEC_BLITTERS 1 +#endif + +#endif /* _SDL_config_macosx_h */ diff --git a/premake/Xcode/Xcode4/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj new file mode 100755 index 000000000..66b039767 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/checkkeys/checkkeys.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 43D02D135F812B704E4136A3 /* checkkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 773976867BB829370CD05E01 /* checkkeys.c */; }; + 4343688F1E8F4E1825990D98 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0760667F301569FB00EF0C55 /* AudioToolbox.framework */; }; + 32F44FA37049035E1F472941 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AC65EDC7AFC56BC59862922 /* AudioUnit.framework */; }; + 744A587E6D44235D47AC097C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2016348B15CE260B43B33CC2 /* Cocoa.framework */; }; + 61D0274E10FC2FB65B2C427E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 659A685136A712C0120E057B /* CoreAudio.framework */; }; + 31DD54C5034220C305E04E4C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A4548E141BD0A361BD95B5C /* IOKit.framework */; }; + 79DA5BB44524513268EF3B06 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CAF6C2E74634EE5591C46D3 /* Carbon.framework */; }; + 1C3221C924AC32E243E5079E /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D224D166B763D357C3E5B37 /* ForceFeedback.framework */; }; + 1FCE3E26640126126F1D0FE8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37C2479123945F1E4F744D93 /* CoreFoundation.framework */; }; + 0514021F5403260313AC4153 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B67383C20F97B7E42CA1178 /* OpenGL.framework */; }; + 7D8B310754194985549E60A3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 425D7AD611272FFA004A11B8 /* libSDL2main.a */; }; + 7C0F65C318167FBD0CC62AEB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CB32BF2534E4CD3676B5825 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2B4C0D3524F01F8638C52973 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7914359E3D526A935AFB405F /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 77247127415879E427243E6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7914359E3D526A935AFB405F /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 776E76D6669E1CF32E9D662B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B7B4ECE6C2C6D166E0810A8 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 397A03A224E224F17A45767A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B7B4ECE6C2C6D166E0810A8 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 773976867BB829370CD05E01 /* checkkeys.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "checkkeys.c"; path = "../../../../../test/checkkeys.c"; sourceTree = ""; }; + 0760667F301569FB00EF0C55 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7AC65EDC7AFC56BC59862922 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 2016348B15CE260B43B33CC2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 659A685136A712C0120E057B /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 7A4548E141BD0A361BD95B5C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 6CAF6C2E74634EE5591C46D3 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 2D224D166B763D357C3E5B37 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 37C2479123945F1E4F744D93 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 7B67383C20F97B7E42CA1178 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 09F73F3138895CE8117B44E7 /* checkkeys */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "checkkeys"; path = "checkkeys"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7914359E3D526A935AFB405F /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7B7B4ECE6C2C6D166E0810A8 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3C6F22E43BF169E7536C03E5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4343688F1E8F4E1825990D98 /* AudioToolbox.framework in Frameworks */, + 32F44FA37049035E1F472941 /* AudioUnit.framework in Frameworks */, + 744A587E6D44235D47AC097C /* Cocoa.framework in Frameworks */, + 61D0274E10FC2FB65B2C427E /* CoreAudio.framework in Frameworks */, + 31DD54C5034220C305E04E4C /* IOKit.framework in Frameworks */, + 79DA5BB44524513268EF3B06 /* Carbon.framework in Frameworks */, + 1C3221C924AC32E243E5079E /* ForceFeedback.framework in Frameworks */, + 1FCE3E26640126126F1D0FE8 /* CoreFoundation.framework in Frameworks */, + 0514021F5403260313AC4153 /* OpenGL.framework in Frameworks */, + 7D8B310754194985549E60A3 /* libSDL2main.a in Frameworks */, + 7C0F65C318167FBD0CC62AEB /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1DB00E3B438D0BCF4D66082C /* checkkeys */ = { + isa = PBXGroup; + children = ( + 3F2A7CF343DC4B5A2BDA21B1 /* test */, + 3F091A9F766E48022C1D5E3B /* Frameworks */, + 4C9910EA317C6EC7089325BD /* Products */, + 57D252150E17207B0B9D0BCB /* Projects */, + ); + name = "checkkeys"; + sourceTree = ""; + }; + 3F2A7CF343DC4B5A2BDA21B1 /* test */ = { + isa = PBXGroup; + children = ( + 773976867BB829370CD05E01 /* checkkeys.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3F091A9F766E48022C1D5E3B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0760667F301569FB00EF0C55 /* AudioToolbox.framework */, + 7AC65EDC7AFC56BC59862922 /* AudioUnit.framework */, + 2016348B15CE260B43B33CC2 /* Cocoa.framework */, + 659A685136A712C0120E057B /* CoreAudio.framework */, + 7A4548E141BD0A361BD95B5C /* IOKit.framework */, + 6CAF6C2E74634EE5591C46D3 /* Carbon.framework */, + 2D224D166B763D357C3E5B37 /* ForceFeedback.framework */, + 37C2479123945F1E4F744D93 /* CoreFoundation.framework */, + 7B67383C20F97B7E42CA1178 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4C9910EA317C6EC7089325BD /* Products */ = { + isa = PBXGroup; + children = ( + 09F73F3138895CE8117B44E7 /* checkkeys */, + ); + name = "Products"; + sourceTree = ""; + }; + 57D252150E17207B0B9D0BCB /* Projects */ = { + isa = PBXGroup; + children = ( + 7914359E3D526A935AFB405F /* SDL2main.xcodeproj */, + 7B7B4ECE6C2C6D166E0810A8 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 521C394319F405D0271979FC /* Products */ = { + isa = PBXGroup; + children = ( + 425D7AD611272FFA004A11B8 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 46F865621ED2205025694603 /* Products */ = { + isa = PBXGroup; + children = ( + 2CB32BF2534E4CD3676B5825 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 54AB3FA030254F7A10867DEE /* checkkeys */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2C2C389844093371468F0516 /* Build configuration list for PBXNativeTarget "checkkeys" */; + buildPhases = ( + 14EB094078FE24875822544E /* Resources */, + 0068458C240703BF2724388F /* Sources */, + 3C6F22E43BF169E7536C03E5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 029F4DE51ED1639028474F14 /* PBXTargetDependency */, + 4B351B17118812DC449878F6 /* PBXTargetDependency */, + ); + name = "checkkeys"; + productInstallPath = "$(HOME)/bin"; + productName = "checkkeys"; + productReference = 09F73F3138895CE8117B44E7 /* checkkeys */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "checkkeys" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1DB00E3B438D0BCF4D66082C /* checkkeys */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 521C394319F405D0271979FC /* Products */; + ProjectRef = 7914359E3D526A935AFB405F /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 46F865621ED2205025694603 /* Products */; + ProjectRef = 7B7B4ECE6C2C6D166E0810A8 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 54AB3FA030254F7A10867DEE /* checkkeys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 425D7AD611272FFA004A11B8 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2B4C0D3524F01F8638C52973 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2CB32BF2534E4CD3676B5825 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 776E76D6669E1CF32E9D662B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 14EB094078FE24875822544E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0068458C240703BF2724388F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 43D02D135F812B704E4136A3 /* checkkeys.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 029F4DE51ED1639028474F14 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 77247127415879E427243E6D /* PBXContainerItemProxy */; + }; + 4B351B17118812DC449878F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 397A03A224E224F17A45767A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 01FD1D8C7B7D4BCC79263DF0 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Debug Universal"; + }; + 3009502C08E1160B647A3AD5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Debug Native"; + }; + 6F471F4A53E114A830196B1B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Release Universal"; + }; + 40140EAE4AD91C1347D046C8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "checkkeys"; + }; + name = "Release Native"; + }; + 0C3103FB0D8C12D623E40BC8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 294B28556D814C54408E45AF /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 67DC283E209E17833F1D46A0 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 295928DD45FA446D62A62923 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2C2C389844093371468F0516 /* Build configuration list for PBXNativeTarget "checkkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01FD1D8C7B7D4BCC79263DF0 /* Debug Universal */, + 3009502C08E1160B647A3AD5 /* Debug Native */, + 6F471F4A53E114A830196B1B /* Release Universal */, + 40140EAE4AD91C1347D046C8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "checkkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0C3103FB0D8C12D623E40BC8 /* Debug Universal */, + 294B28556D814C54408E45AF /* Debug Native */, + 67DC283E209E17833F1D46A0 /* Release Universal */, + 295928DD45FA446D62A62923 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/loopwave/loopwave.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/loopwave/loopwave.xcodeproj/project.pbxproj new file mode 100755 index 000000000..53b0b2073 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/loopwave/loopwave.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 166A40A11B46210D65765380 /* loopwave.c in Sources */ = {isa = PBXBuildFile; fileRef = 678D151462E007225B785C96 /* loopwave.c */; }; + 13D670480C8102E91EAC3F64 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FF775E052DF64213AA74EA8 /* AudioToolbox.framework */; }; + 339107F849BB41445F426738 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41911CCC2E016FAF4C7B5D0F /* AudioUnit.framework */; }; + 06757DA97D4B478C59C314CD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C9302C90E6D16843F9D6776 /* Cocoa.framework */; }; + 09893064365936E7059C57B2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34F36C7058A772A8121150A7 /* CoreAudio.framework */; }; + 7F37228D06935DE9294F42F9 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17FA2D2641DB428349235033 /* IOKit.framework */; }; + 73BF1A9D3FD970A17E234500 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18564BEC7C24477639DE40D7 /* Carbon.framework */; }; + 4B2E46097E6B4CEC44AD44DF /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FE77A6915207D9A3DBB62F9 /* ForceFeedback.framework */; }; + 241B076B04E648B77FE801CB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 249758AD63251B207AA517F4 /* CoreFoundation.framework */; }; + 6A8F5A5E05E915CE079345A2 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A5B421669D32F3F511B5E0E /* OpenGL.framework */; }; + 357611781ADC74A1037D2252 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C9E31DF555A369F1C594FFE /* libSDL2main.a */; }; + 1C3E3BA915A259F63AC4528C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A7390A447027703C897F68 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 05C02D59441030617055018A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 733C6FCB7A667D0D026B4935 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 28AE4DAC602B648038605CD9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 733C6FCB7A667D0D026B4935 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 0B214A086B073D3575D04065 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A1C0F7C38A3012153147AAD /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 5F6652DE7E410F094C8E0D89 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A1C0F7C38A3012153147AAD /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 678D151462E007225B785C96 /* loopwave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "loopwave.c"; path = "../../../../../test/loopwave.c"; sourceTree = ""; }; + 3FF775E052DF64213AA74EA8 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 41911CCC2E016FAF4C7B5D0F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 4C9302C90E6D16843F9D6776 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 34F36C7058A772A8121150A7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 17FA2D2641DB428349235033 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 18564BEC7C24477639DE40D7 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 3FE77A6915207D9A3DBB62F9 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 249758AD63251B207AA517F4 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 3A5B421669D32F3F511B5E0E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2B4350C14C8B537A2A2B708A /* loopwave */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "loopwave"; path = "loopwave"; sourceTree = BUILT_PRODUCTS_DIR; }; + 733C6FCB7A667D0D026B4935 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4A1C0F7C38A3012153147AAD /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7D535E86374067287BDD77E5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 13D670480C8102E91EAC3F64 /* AudioToolbox.framework in Frameworks */, + 339107F849BB41445F426738 /* AudioUnit.framework in Frameworks */, + 06757DA97D4B478C59C314CD /* Cocoa.framework in Frameworks */, + 09893064365936E7059C57B2 /* CoreAudio.framework in Frameworks */, + 7F37228D06935DE9294F42F9 /* IOKit.framework in Frameworks */, + 73BF1A9D3FD970A17E234500 /* Carbon.framework in Frameworks */, + 4B2E46097E6B4CEC44AD44DF /* ForceFeedback.framework in Frameworks */, + 241B076B04E648B77FE801CB /* CoreFoundation.framework in Frameworks */, + 6A8F5A5E05E915CE079345A2 /* OpenGL.framework in Frameworks */, + 357611781ADC74A1037D2252 /* libSDL2main.a in Frameworks */, + 1C3E3BA915A259F63AC4528C /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 10DC6F522C1A71FA0DA010BE /* loopwave */ = { + isa = PBXGroup; + children = ( + 45015DB51A4E3631694E275F /* test */, + 1AA572E74EA81F7D073406F6 /* Frameworks */, + 1D2112E0415162D328FC4413 /* Products */, + 752A1EB66A882B6A563747D5 /* Projects */, + ); + name = "loopwave"; + sourceTree = ""; + }; + 45015DB51A4E3631694E275F /* test */ = { + isa = PBXGroup; + children = ( + 678D151462E007225B785C96 /* loopwave.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1AA572E74EA81F7D073406F6 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3FF775E052DF64213AA74EA8 /* AudioToolbox.framework */, + 41911CCC2E016FAF4C7B5D0F /* AudioUnit.framework */, + 4C9302C90E6D16843F9D6776 /* Cocoa.framework */, + 34F36C7058A772A8121150A7 /* CoreAudio.framework */, + 17FA2D2641DB428349235033 /* IOKit.framework */, + 18564BEC7C24477639DE40D7 /* Carbon.framework */, + 3FE77A6915207D9A3DBB62F9 /* ForceFeedback.framework */, + 249758AD63251B207AA517F4 /* CoreFoundation.framework */, + 3A5B421669D32F3F511B5E0E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1D2112E0415162D328FC4413 /* Products */ = { + isa = PBXGroup; + children = ( + 2B4350C14C8B537A2A2B708A /* loopwave */, + ); + name = "Products"; + sourceTree = ""; + }; + 752A1EB66A882B6A563747D5 /* Projects */ = { + isa = PBXGroup; + children = ( + 733C6FCB7A667D0D026B4935 /* SDL2main.xcodeproj */, + 4A1C0F7C38A3012153147AAD /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 3F7400603BBE3DEC07F71FE3 /* Products */ = { + isa = PBXGroup; + children = ( + 6C9E31DF555A369F1C594FFE /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6A112AD1393B77300EC017FD /* Products */ = { + isa = PBXGroup; + children = ( + 15A7390A447027703C897F68 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 2A6766BB350B161C222469ED /* loopwave */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1ED806CE708338FA513C70C2 /* Build configuration list for PBXNativeTarget "loopwave" */; + buildPhases = ( + 5484365116910BE1747B461F /* Resources */, + 46D61C9C656E3F097D6F05D7 /* Sources */, + 7D535E86374067287BDD77E5 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 3942471407226A9824A304CB /* PBXTargetDependency */, + 5B0B599D7B16107D3E195C73 /* PBXTargetDependency */, + ); + name = "loopwave"; + productInstallPath = "$(HOME)/bin"; + productName = "loopwave"; + productReference = 2B4350C14C8B537A2A2B708A /* loopwave */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "loopwave" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 10DC6F522C1A71FA0DA010BE /* loopwave */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 3F7400603BBE3DEC07F71FE3 /* Products */; + ProjectRef = 733C6FCB7A667D0D026B4935 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6A112AD1393B77300EC017FD /* Products */; + ProjectRef = 4A1C0F7C38A3012153147AAD /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 2A6766BB350B161C222469ED /* loopwave */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6C9E31DF555A369F1C594FFE /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 05C02D59441030617055018A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 15A7390A447027703C897F68 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 0B214A086B073D3575D04065 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5484365116910BE1747B461F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 46D61C9C656E3F097D6F05D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 166A40A11B46210D65765380 /* loopwave.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3942471407226A9824A304CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 28AE4DAC602B648038605CD9 /* PBXContainerItemProxy */; + }; + 5B0B599D7B16107D3E195C73 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 5F6652DE7E410F094C8E0D89 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 483D31E0782849AE7C847B89 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Debug Universal"; + }; + 7CD25C98405117540F606E53 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Debug Native"; + }; + 5004469E321B287B57F933E2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Release Universal"; + }; + 0B6D4C12490C68CC41A76FF3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "loopwave"; + }; + name = "Release Native"; + }; + 70F853C55D2E318540341E7A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 4AAC74A876CA56604D861CFD /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 5C7F1C0E0870207D26967E76 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 561379AF73E40B362BB038D3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1ED806CE708338FA513C70C2 /* Build configuration list for PBXNativeTarget "loopwave" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 483D31E0782849AE7C847B89 /* Debug Universal */, + 7CD25C98405117540F606E53 /* Debug Native */, + 5004469E321B287B57F933E2 /* Release Universal */, + 0B6D4C12490C68CC41A76FF3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "loopwave" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 70F853C55D2E318540341E7A /* Debug Universal */, + 4AAC74A876CA56604D861CFD /* Debug Native */, + 5C7F1C0E0870207D26967E76 /* Release Universal */, + 561379AF73E40B362BB038D3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testatomic/testatomic.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testatomic/testatomic.xcodeproj/project.pbxproj new file mode 100755 index 000000000..8a88c3348 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testatomic/testatomic.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 52BA31676736458613223958 /* testatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AED20E93BB779CA4B077035 /* testatomic.c */; }; + 7A051340693E059B1F052718 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EC102744D20281F0E50361A /* AudioToolbox.framework */; }; + 32C06EDC5C2E693A69F61E84 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CEE765B57175E4403E34596 /* AudioUnit.framework */; }; + 42BE52AB77FC4E1F668A7D05 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 794D536B4E2D75B230FC1E71 /* Cocoa.framework */; }; + 00D7515204212DB030714D98 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79AF05DE336A762B3B203C4B /* CoreAudio.framework */; }; + 5F1C618119E46786166405A9 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 617E2FDD5EB618BA79E53610 /* IOKit.framework */; }; + 3FD01F3F6809493072012B8E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 276456530578408B7ACB42B4 /* Carbon.framework */; }; + 43CE33CA2AD3394430CC61E0 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34E8738941040C3111F24E38 /* ForceFeedback.framework */; }; + 66267F67590B1651566D2F44 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71423C110C2C3BD4120E60C9 /* CoreFoundation.framework */; }; + 0A893C19155932BA09D26E7E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FCA267A4A85153504700EBA /* OpenGL.framework */; }; + 42515E4E783F1D0348B56488 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 356045F654B16DBA56DA3A28 /* libSDL2main.a */; }; + 300323230F1348EB634A15AD /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 11B523EC739A3EC715F74063 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5DAA4874399E618B03DB4317 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 480A3CAB279822AD342636AD /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 370B468A377D038B3A42641D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 480A3CAB279822AD342636AD /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 5B4C0C0D469561EF26F4004F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2F8E284C360B0C384A487BBA /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 61B760A2343C74A45A58493C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2F8E284C360B0C384A487BBA /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5AED20E93BB779CA4B077035 /* testatomic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testatomic.c"; path = "../../../../../test/testatomic.c"; sourceTree = ""; }; + 5EC102744D20281F0E50361A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1CEE765B57175E4403E34596 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 794D536B4E2D75B230FC1E71 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 79AF05DE336A762B3B203C4B /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 617E2FDD5EB618BA79E53610 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 276456530578408B7ACB42B4 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 34E8738941040C3111F24E38 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 71423C110C2C3BD4120E60C9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 3FCA267A4A85153504700EBA /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 38292B1776EF01BD5BE20E11 /* testatomic */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testatomic"; path = "testatomic"; sourceTree = BUILT_PRODUCTS_DIR; }; + 480A3CAB279822AD342636AD /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2F8E284C360B0C384A487BBA /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4D13439A5F251DA6308A5695 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A051340693E059B1F052718 /* AudioToolbox.framework in Frameworks */, + 32C06EDC5C2E693A69F61E84 /* AudioUnit.framework in Frameworks */, + 42BE52AB77FC4E1F668A7D05 /* Cocoa.framework in Frameworks */, + 00D7515204212DB030714D98 /* CoreAudio.framework in Frameworks */, + 5F1C618119E46786166405A9 /* IOKit.framework in Frameworks */, + 3FD01F3F6809493072012B8E /* Carbon.framework in Frameworks */, + 43CE33CA2AD3394430CC61E0 /* ForceFeedback.framework in Frameworks */, + 66267F67590B1651566D2F44 /* CoreFoundation.framework in Frameworks */, + 0A893C19155932BA09D26E7E /* OpenGL.framework in Frameworks */, + 42515E4E783F1D0348B56488 /* libSDL2main.a in Frameworks */, + 300323230F1348EB634A15AD /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 74206AE430180C3F0D4363CB /* testatomic */ = { + isa = PBXGroup; + children = ( + 26216D874BA160C261CA4004 /* test */, + 51310A433DC16F926F8E55FD /* Frameworks */, + 469B159E66314A3A55881384 /* Products */, + 4D661CFC65F134784E2B1D68 /* Projects */, + ); + name = "testatomic"; + sourceTree = ""; + }; + 26216D874BA160C261CA4004 /* test */ = { + isa = PBXGroup; + children = ( + 5AED20E93BB779CA4B077035 /* testatomic.c */, + ); + name = "test"; + sourceTree = ""; + }; + 51310A433DC16F926F8E55FD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5EC102744D20281F0E50361A /* AudioToolbox.framework */, + 1CEE765B57175E4403E34596 /* AudioUnit.framework */, + 794D536B4E2D75B230FC1E71 /* Cocoa.framework */, + 79AF05DE336A762B3B203C4B /* CoreAudio.framework */, + 617E2FDD5EB618BA79E53610 /* IOKit.framework */, + 276456530578408B7ACB42B4 /* Carbon.framework */, + 34E8738941040C3111F24E38 /* ForceFeedback.framework */, + 71423C110C2C3BD4120E60C9 /* CoreFoundation.framework */, + 3FCA267A4A85153504700EBA /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 469B159E66314A3A55881384 /* Products */ = { + isa = PBXGroup; + children = ( + 38292B1776EF01BD5BE20E11 /* testatomic */, + ); + name = "Products"; + sourceTree = ""; + }; + 4D661CFC65F134784E2B1D68 /* Projects */ = { + isa = PBXGroup; + children = ( + 480A3CAB279822AD342636AD /* SDL2main.xcodeproj */, + 2F8E284C360B0C384A487BBA /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7E7B4C7F5BF74B390D393D31 /* Products */ = { + isa = PBXGroup; + children = ( + 356045F654B16DBA56DA3A28 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 627E3FD02ABC57640F6A087D /* Products */ = { + isa = PBXGroup; + children = ( + 11B523EC739A3EC715F74063 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3C171A8678AB499912C1478B /* testatomic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DF2362C0D807BA65AAD2BDC /* Build configuration list for PBXNativeTarget "testatomic" */; + buildPhases = ( + 30BF06E131B7051F4EAA2C83 /* Resources */, + 7268103B4C4C50B27C2A2C69 /* Sources */, + 4D13439A5F251DA6308A5695 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 443F439036694F8E33F208E8 /* PBXTargetDependency */, + 4277186950AA6BD4397A0E30 /* PBXTargetDependency */, + ); + name = "testatomic"; + productInstallPath = "$(HOME)/bin"; + productName = "testatomic"; + productReference = 38292B1776EF01BD5BE20E11 /* testatomic */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testatomic" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 74206AE430180C3F0D4363CB /* testatomic */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7E7B4C7F5BF74B390D393D31 /* Products */; + ProjectRef = 480A3CAB279822AD342636AD /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 627E3FD02ABC57640F6A087D /* Products */; + ProjectRef = 2F8E284C360B0C384A487BBA /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3C171A8678AB499912C1478B /* testatomic */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 356045F654B16DBA56DA3A28 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5DAA4874399E618B03DB4317 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 11B523EC739A3EC715F74063 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5B4C0C0D469561EF26F4004F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 30BF06E131B7051F4EAA2C83 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7268103B4C4C50B27C2A2C69 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 52BA31676736458613223958 /* testatomic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 443F439036694F8E33F208E8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 370B468A377D038B3A42641D /* PBXContainerItemProxy */; + }; + 4277186950AA6BD4397A0E30 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 61B760A2343C74A45A58493C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 476A04AA44A419371C470B5B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Debug Universal"; + }; + 77003C4228FC3B942BF379C1 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Debug Native"; + }; + 69B43F786CA013D2523E7DA2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Release Universal"; + }; + 5861666E7F67769F59171558 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testatomic"; + }; + name = "Release Native"; + }; + 27271AAB6EE3799531DD5C3A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 02A07859572149B3396B615A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 23C634547772703B43AB380E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4723758A6D0243837BDA4A77 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DF2362C0D807BA65AAD2BDC /* Build configuration list for PBXNativeTarget "testatomic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 476A04AA44A419371C470B5B /* Debug Universal */, + 77003C4228FC3B942BF379C1 /* Debug Native */, + 69B43F786CA013D2523E7DA2 /* Release Universal */, + 5861666E7F67769F59171558 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testatomic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 27271AAB6EE3799531DD5C3A /* Debug Universal */, + 02A07859572149B3396B615A /* Debug Native */, + 23C634547772703B43AB380E /* Release Universal */, + 4723758A6D0243837BDA4A77 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj new file mode 100755 index 000000000..817f66c0e --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testaudioinfo/testaudioinfo.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 77BF40086051716945395910 /* testaudioinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 25EB152A7D48349343BF65B1 /* testaudioinfo.c */; }; + 190D2A136D1A72CC462215C8 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 680157970C926BDD01AB364F /* AudioToolbox.framework */; }; + 253014CB4CAD1AED3EC03B28 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37363F6C729B48C86D394061 /* AudioUnit.framework */; }; + 591913C36AEE635E5F894732 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775231941FAC03A8120D170D /* Cocoa.framework */; }; + 2A9E28D343280D4337DA64CA /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26CE2A4052345D382D491FDA /* CoreAudio.framework */; }; + 7AA57BBD644578FE098D1F48 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F5D23AF427A635903BC2C4F /* IOKit.framework */; }; + 27B920FE16CD08720CC04B8D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39D20C594B603EEE090D6669 /* Carbon.framework */; }; + 37F6778402951DCA419B464F /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20A8345B5FF43EB777173621 /* ForceFeedback.framework */; }; + 7AAC493607B066E151210909 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 057C190A0EF534711B4959F7 /* CoreFoundation.framework */; }; + 029C77FA76582A0E0A9948A2 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54322B875422359D1423175F /* OpenGL.framework */; }; + 328802C6243133D3104D4E21 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0509368D68EA13027E88231E /* libSDL2main.a */; }; + 783034A429E849EA5CE54661 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE13C126F242C9E73765C28 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 205B3AD04DFD3D5A05EF174E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4C001BCC77191595712003FF /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 37244AC37C55516031333D9A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4C001BCC77191595712003FF /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 1FD643275CA430CF1E8E2F4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 01B34D0312EB394653A7096D /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 7A1246F041A201272FEC495D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 01B34D0312EB394653A7096D /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 25EB152A7D48349343BF65B1 /* testaudioinfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testaudioinfo.c"; path = "../../../../../test/testaudioinfo.c"; sourceTree = ""; }; + 680157970C926BDD01AB364F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 37363F6C729B48C86D394061 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 775231941FAC03A8120D170D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 26CE2A4052345D382D491FDA /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3F5D23AF427A635903BC2C4F /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 39D20C594B603EEE090D6669 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 20A8345B5FF43EB777173621 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 057C190A0EF534711B4959F7 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 54322B875422359D1423175F /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 1667587F236E324C312A69FF /* testaudioinfo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testaudioinfo"; path = "testaudioinfo"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C001BCC77191595712003FF /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 01B34D0312EB394653A7096D /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 01AF1FB21B1F3D446EF52C08 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 190D2A136D1A72CC462215C8 /* AudioToolbox.framework in Frameworks */, + 253014CB4CAD1AED3EC03B28 /* AudioUnit.framework in Frameworks */, + 591913C36AEE635E5F894732 /* Cocoa.framework in Frameworks */, + 2A9E28D343280D4337DA64CA /* CoreAudio.framework in Frameworks */, + 7AA57BBD644578FE098D1F48 /* IOKit.framework in Frameworks */, + 27B920FE16CD08720CC04B8D /* Carbon.framework in Frameworks */, + 37F6778402951DCA419B464F /* ForceFeedback.framework in Frameworks */, + 7AAC493607B066E151210909 /* CoreFoundation.framework in Frameworks */, + 029C77FA76582A0E0A9948A2 /* OpenGL.framework in Frameworks */, + 328802C6243133D3104D4E21 /* libSDL2main.a in Frameworks */, + 783034A429E849EA5CE54661 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 44217B8965F2798B44953DE4 /* testaudioinfo */ = { + isa = PBXGroup; + children = ( + 6EC42FC819DF11B5154779E2 /* test */, + 348602B967A86BA8733E1C62 /* Frameworks */, + 394F7D4969D7540A6B9B23E2 /* Products */, + 665F200A2BD211591F457354 /* Projects */, + ); + name = "testaudioinfo"; + sourceTree = ""; + }; + 6EC42FC819DF11B5154779E2 /* test */ = { + isa = PBXGroup; + children = ( + 25EB152A7D48349343BF65B1 /* testaudioinfo.c */, + ); + name = "test"; + sourceTree = ""; + }; + 348602B967A86BA8733E1C62 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 680157970C926BDD01AB364F /* AudioToolbox.framework */, + 37363F6C729B48C86D394061 /* AudioUnit.framework */, + 775231941FAC03A8120D170D /* Cocoa.framework */, + 26CE2A4052345D382D491FDA /* CoreAudio.framework */, + 3F5D23AF427A635903BC2C4F /* IOKit.framework */, + 39D20C594B603EEE090D6669 /* Carbon.framework */, + 20A8345B5FF43EB777173621 /* ForceFeedback.framework */, + 057C190A0EF534711B4959F7 /* CoreFoundation.framework */, + 54322B875422359D1423175F /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 394F7D4969D7540A6B9B23E2 /* Products */ = { + isa = PBXGroup; + children = ( + 1667587F236E324C312A69FF /* testaudioinfo */, + ); + name = "Products"; + sourceTree = ""; + }; + 665F200A2BD211591F457354 /* Projects */ = { + isa = PBXGroup; + children = ( + 4C001BCC77191595712003FF /* SDL2main.xcodeproj */, + 01B34D0312EB394653A7096D /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 13304AB568B57BA12EA166A9 /* Products */ = { + isa = PBXGroup; + children = ( + 0509368D68EA13027E88231E /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5B48557310784A282FA77E6C /* Products */ = { + isa = PBXGroup; + children = ( + 0DE13C126F242C9E73765C28 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7E255C0F0A895768025C79FC /* testaudioinfo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 37C23DCE27C44E8C4EEA20D7 /* Build configuration list for PBXNativeTarget "testaudioinfo" */; + buildPhases = ( + 22D97E8E486B6FF42CF141AB /* Resources */, + 5DB66CF028AE76BF08280EAB /* Sources */, + 01AF1FB21B1F3D446EF52C08 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 05302FF737C0413451FE363A /* PBXTargetDependency */, + 09D736EE6FC3136E44C97DC3 /* PBXTargetDependency */, + ); + name = "testaudioinfo"; + productInstallPath = "$(HOME)/bin"; + productName = "testaudioinfo"; + productReference = 1667587F236E324C312A69FF /* testaudioinfo */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testaudioinfo" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 44217B8965F2798B44953DE4 /* testaudioinfo */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 13304AB568B57BA12EA166A9 /* Products */; + ProjectRef = 4C001BCC77191595712003FF /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5B48557310784A282FA77E6C /* Products */; + ProjectRef = 01B34D0312EB394653A7096D /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 7E255C0F0A895768025C79FC /* testaudioinfo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0509368D68EA13027E88231E /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 205B3AD04DFD3D5A05EF174E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0DE13C126F242C9E73765C28 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 1FD643275CA430CF1E8E2F4D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 22D97E8E486B6FF42CF141AB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5DB66CF028AE76BF08280EAB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 77BF40086051716945395910 /* testaudioinfo.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 05302FF737C0413451FE363A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 37244AC37C55516031333D9A /* PBXContainerItemProxy */; + }; + 09D736EE6FC3136E44C97DC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 7A1246F041A201272FEC495D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1A2A3EF20C3845F8592520F3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Debug Universal"; + }; + 35F712173DB83C252B0F0A73 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Debug Native"; + }; + 3FA56C0741656EDD75AE7E12 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Release Universal"; + }; + 18C2749517766F622A264DEE /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testaudioinfo"; + }; + name = "Release Native"; + }; + 655A2B8B6F8252807EC60085 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 082D675869A30D514B1D0D47 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 00BA5C0300A104F90ACE5EFA /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4E887B94318C7F6B6E8C29AA /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 37C23DCE27C44E8C4EEA20D7 /* Build configuration list for PBXNativeTarget "testaudioinfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1A2A3EF20C3845F8592520F3 /* Debug Universal */, + 35F712173DB83C252B0F0A73 /* Debug Native */, + 3FA56C0741656EDD75AE7E12 /* Release Universal */, + 18C2749517766F622A264DEE /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testaudioinfo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 655A2B8B6F8252807EC60085 /* Debug Universal */, + 082D675869A30D514B1D0D47 /* Debug Native */, + 00BA5C0300A104F90ACE5EFA /* Release Universal */, + 4E887B94318C7F6B6E8C29AA /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testautomation/testautomation.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testautomation/testautomation.xcodeproj/project.pbxproj new file mode 100755 index 000000000..aaf1d3e8c --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testautomation/testautomation.xcodeproj/project.pbxproj @@ -0,0 +1,568 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6C2D1B7F6FD948D813597556 /* testautomation.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F07A70794F4EA017122748 /* testautomation.c */; }; + 1D59654F6543146669A50F9D /* testautomation_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 67CE10AB773967E92D9E0809 /* testautomation_audio.c */; }; + 119E2CF662CD266835173054 /* testautomation_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 1724553124845FAC540662B5 /* testautomation_clipboard.c */; }; + 1DAA2B7732526697452644E5 /* testautomation_events.c in Sources */ = {isa = PBXBuildFile; fileRef = 5ECA243A16E250343A501AE8 /* testautomation_events.c */; }; + 350F01AE62D857CB5C6F1FA7 /* testautomation_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 30E66A5E63077A5E6FDC60A4 /* testautomation_keyboard.c */; }; + 2EA572B7005449BA606066E7 /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A9339AF490178CE2DAE177B /* testautomation_main.c */; }; + 261E2DC767D84AF40AB37EC7 /* testautomation_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 76962AAE2FBA04BE14B45E7C /* testautomation_mouse.c */; }; + 51CE3D32297C32F65A570960 /* testautomation_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = 41BC3336256712D50AC92E24 /* testautomation_pixels.c */; }; + 7AEE2F2B51B41C626A2748EE /* testautomation_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EF30DB3124B3B5D028B0824 /* testautomation_platform.c */; }; + 4AD378CC324A23C518544AB1 /* testautomation_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E225D6D5DDA53B001931162 /* testautomation_rect.c */; }; + 22C07B6D5566319C22484C40 /* testautomation_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B595BAA102F000579A233E3 /* testautomation_render.c */; }; + 22D63F1315BE7B28061828AC /* testautomation_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A03303E50566A6F41BE45BB /* testautomation_rwops.c */; }; + 5D4F6F4A03C85B7F74CD4114 /* testautomation_sdltest.c in Sources */ = {isa = PBXBuildFile; fileRef = 37B95314610A6D537F426158 /* testautomation_sdltest.c */; }; + 31EF4FB440F804510FC824FF /* testautomation_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F0F47154A363C5A6E776555 /* testautomation_stdlib.c */; }; + 7FC9661039A8605D2E5E3DB4 /* testautomation_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E530E1C0EB66747054E5C23 /* testautomation_surface.c */; }; + 6C4A7BDB069474E058F60283 /* testautomation_syswm.c in Sources */ = {isa = PBXBuildFile; fileRef = 042E7203422E745A59252751 /* testautomation_syswm.c */; }; + 66F04E054CC476FA421D0BFB /* testautomation_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 24935FE831F301295F995943 /* testautomation_timer.c */; }; + 151E1FB5282C10BD6D085EE0 /* testautomation_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C59314151B2336963091C60 /* testautomation_video.c */; }; + 3D63515F679E516C480A12C4 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DE67FE13D66165A7A04470B /* AudioToolbox.framework */; }; + 601271BD3CC347FE2A663A69 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AB52670094463062D5755CC /* AudioUnit.framework */; }; + 34A9541D705B096D7D690F4F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64DF76961ABE4DA72D9E04E2 /* Cocoa.framework */; }; + 2FD8149A2AE46E9B19201372 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C774CAE5EE71FFD494846EF /* CoreAudio.framework */; }; + 41C5024F150108A44C1C559F /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A386FA34BC05A6126B415A7 /* IOKit.framework */; }; + 5FA21AD1355840324F3960FB /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40E513B239A31F071FE03CAE /* Carbon.framework */; }; + 35024078077B44D072B14735 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 233862F97345691508BC1E73 /* ForceFeedback.framework */; }; + 08CE0D33111C4E0404375994 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C235FF82C50558D502D598A /* CoreFoundation.framework */; }; + 627C724716B909A0121E2CB8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08B05DEB23887618495A54A0 /* OpenGL.framework */; }; + 38EC0E7959A650DD7B490359 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 189655F647DC75E80F9E01B7 /* libSDL2main.a */; }; + 357C072C66D134657A4358AF /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22C35FC727DB2D4E18402504 /* libSDL2test.a */; }; + 77E3096D6E8B6AFA639C282B /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B5D0C561F7143C763071C12 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 493019283F531FA91F1B5B92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 560237CD7CB1015846F45D67 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 0EBA708404EF6A35702F41B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 560237CD7CB1015846F45D67 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 24730DD730B5791B5C937562 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 06C9331D44ED555900FD68F0 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 199C7651500E075E4F5D76B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 06C9331D44ED555900FD68F0 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 18113D682F4D016F4F5C5C8E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5685467763AD30D44F0D6738 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 009C23BA2E38797638A507B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5685467763AD30D44F0D6738 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 02F07A70794F4EA017122748 /* testautomation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation.c"; path = "../../../../../test/testautomation.c"; sourceTree = ""; }; + 67CE10AB773967E92D9E0809 /* testautomation_audio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_audio.c"; path = "../../../../../test/testautomation_audio.c"; sourceTree = ""; }; + 1724553124845FAC540662B5 /* testautomation_clipboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_clipboard.c"; path = "../../../../../test/testautomation_clipboard.c"; sourceTree = ""; }; + 5ECA243A16E250343A501AE8 /* testautomation_events.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_events.c"; path = "../../../../../test/testautomation_events.c"; sourceTree = ""; }; + 30E66A5E63077A5E6FDC60A4 /* testautomation_keyboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_keyboard.c"; path = "../../../../../test/testautomation_keyboard.c"; sourceTree = ""; }; + 2A9339AF490178CE2DAE177B /* testautomation_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_main.c"; path = "../../../../../test/testautomation_main.c"; sourceTree = ""; }; + 76962AAE2FBA04BE14B45E7C /* testautomation_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_mouse.c"; path = "../../../../../test/testautomation_mouse.c"; sourceTree = ""; }; + 41BC3336256712D50AC92E24 /* testautomation_pixels.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_pixels.c"; path = "../../../../../test/testautomation_pixels.c"; sourceTree = ""; }; + 0EF30DB3124B3B5D028B0824 /* testautomation_platform.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_platform.c"; path = "../../../../../test/testautomation_platform.c"; sourceTree = ""; }; + 2E225D6D5DDA53B001931162 /* testautomation_rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_rect.c"; path = "../../../../../test/testautomation_rect.c"; sourceTree = ""; }; + 3B595BAA102F000579A233E3 /* testautomation_render.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_render.c"; path = "../../../../../test/testautomation_render.c"; sourceTree = ""; }; + 2A03303E50566A6F41BE45BB /* testautomation_rwops.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_rwops.c"; path = "../../../../../test/testautomation_rwops.c"; sourceTree = ""; }; + 37B95314610A6D537F426158 /* testautomation_sdltest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_sdltest.c"; path = "../../../../../test/testautomation_sdltest.c"; sourceTree = ""; }; + 0F0F47154A363C5A6E776555 /* testautomation_stdlib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_stdlib.c"; path = "../../../../../test/testautomation_stdlib.c"; sourceTree = ""; }; + 005416F138EE3231543A5963 /* testautomation_suites.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "testautomation_suites.h"; path = "../../../../../test/testautomation_suites.h"; sourceTree = ""; }; + 1E530E1C0EB66747054E5C23 /* testautomation_surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_surface.c"; path = "../../../../../test/testautomation_surface.c"; sourceTree = ""; }; + 042E7203422E745A59252751 /* testautomation_syswm.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_syswm.c"; path = "../../../../../test/testautomation_syswm.c"; sourceTree = ""; }; + 24935FE831F301295F995943 /* testautomation_timer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_timer.c"; path = "../../../../../test/testautomation_timer.c"; sourceTree = ""; }; + 2C59314151B2336963091C60 /* testautomation_video.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testautomation_video.c"; path = "../../../../../test/testautomation_video.c"; sourceTree = ""; }; + 2DE67FE13D66165A7A04470B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0AB52670094463062D5755CC /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 64DF76961ABE4DA72D9E04E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3C774CAE5EE71FFD494846EF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3A386FA34BC05A6126B415A7 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 40E513B239A31F071FE03CAE /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 233862F97345691508BC1E73 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 0C235FF82C50558D502D598A /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 08B05DEB23887618495A54A0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 16F069400106487D10103B58 /* testautomation */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testautomation"; path = "testautomation"; sourceTree = BUILT_PRODUCTS_DIR; }; + 560237CD7CB1015846F45D67 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 06C9331D44ED555900FD68F0 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5685467763AD30D44F0D6738 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 495043B7648F7EF948345825 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3D63515F679E516C480A12C4 /* AudioToolbox.framework in Frameworks */, + 601271BD3CC347FE2A663A69 /* AudioUnit.framework in Frameworks */, + 34A9541D705B096D7D690F4F /* Cocoa.framework in Frameworks */, + 2FD8149A2AE46E9B19201372 /* CoreAudio.framework in Frameworks */, + 41C5024F150108A44C1C559F /* IOKit.framework in Frameworks */, + 5FA21AD1355840324F3960FB /* Carbon.framework in Frameworks */, + 35024078077B44D072B14735 /* ForceFeedback.framework in Frameworks */, + 08CE0D33111C4E0404375994 /* CoreFoundation.framework in Frameworks */, + 627C724716B909A0121E2CB8 /* OpenGL.framework in Frameworks */, + 38EC0E7959A650DD7B490359 /* libSDL2main.a in Frameworks */, + 357C072C66D134657A4358AF /* libSDL2test.a in Frameworks */, + 77E3096D6E8B6AFA639C282B /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 271769BD0A515E5D6612478D /* testautomation */ = { + isa = PBXGroup; + children = ( + 254A294842BB285912A60D65 /* test */, + 5CB107F16F12340D4B03546C /* Frameworks */, + 06D2659B5F2A45A211DB4770 /* Products */, + 35591A643EFF76B030C97827 /* Projects */, + ); + name = "testautomation"; + sourceTree = ""; + }; + 254A294842BB285912A60D65 /* test */ = { + isa = PBXGroup; + children = ( + 02F07A70794F4EA017122748 /* testautomation.c */, + 67CE10AB773967E92D9E0809 /* testautomation_audio.c */, + 1724553124845FAC540662B5 /* testautomation_clipboard.c */, + 5ECA243A16E250343A501AE8 /* testautomation_events.c */, + 30E66A5E63077A5E6FDC60A4 /* testautomation_keyboard.c */, + 2A9339AF490178CE2DAE177B /* testautomation_main.c */, + 76962AAE2FBA04BE14B45E7C /* testautomation_mouse.c */, + 41BC3336256712D50AC92E24 /* testautomation_pixels.c */, + 0EF30DB3124B3B5D028B0824 /* testautomation_platform.c */, + 2E225D6D5DDA53B001931162 /* testautomation_rect.c */, + 3B595BAA102F000579A233E3 /* testautomation_render.c */, + 2A03303E50566A6F41BE45BB /* testautomation_rwops.c */, + 37B95314610A6D537F426158 /* testautomation_sdltest.c */, + 0F0F47154A363C5A6E776555 /* testautomation_stdlib.c */, + 005416F138EE3231543A5963 /* testautomation_suites.h */, + 1E530E1C0EB66747054E5C23 /* testautomation_surface.c */, + 042E7203422E745A59252751 /* testautomation_syswm.c */, + 24935FE831F301295F995943 /* testautomation_timer.c */, + 2C59314151B2336963091C60 /* testautomation_video.c */, + ); + name = "test"; + sourceTree = ""; + }; + 5CB107F16F12340D4B03546C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2DE67FE13D66165A7A04470B /* AudioToolbox.framework */, + 0AB52670094463062D5755CC /* AudioUnit.framework */, + 64DF76961ABE4DA72D9E04E2 /* Cocoa.framework */, + 3C774CAE5EE71FFD494846EF /* CoreAudio.framework */, + 3A386FA34BC05A6126B415A7 /* IOKit.framework */, + 40E513B239A31F071FE03CAE /* Carbon.framework */, + 233862F97345691508BC1E73 /* ForceFeedback.framework */, + 0C235FF82C50558D502D598A /* CoreFoundation.framework */, + 08B05DEB23887618495A54A0 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 06D2659B5F2A45A211DB4770 /* Products */ = { + isa = PBXGroup; + children = ( + 16F069400106487D10103B58 /* testautomation */, + ); + name = "Products"; + sourceTree = ""; + }; + 35591A643EFF76B030C97827 /* Projects */ = { + isa = PBXGroup; + children = ( + 560237CD7CB1015846F45D67 /* SDL2main.xcodeproj */, + 06C9331D44ED555900FD68F0 /* SDL2test.xcodeproj */, + 5685467763AD30D44F0D6738 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 358C06E72FD149F46E83074C /* Products */ = { + isa = PBXGroup; + children = ( + 189655F647DC75E80F9E01B7 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 2CEE788B247B1E6240DE6C83 /* Products */ = { + isa = PBXGroup; + children = ( + 22C35FC727DB2D4E18402504 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 47676CCD085B1AA613BC1EA3 /* Products */ = { + isa = PBXGroup; + children = ( + 1B5D0C561F7143C763071C12 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 28631DD94B073E08173D5033 /* testautomation */ = { + isa = PBXNativeTarget; + buildConfigurationList = 347D3A952B0D6C0A20D53978 /* Build configuration list for PBXNativeTarget "testautomation" */; + buildPhases = ( + 32D957D9011A042E7D1707EC /* Resources */, + 3242398C52DA0C6017EF77FE /* Sources */, + 495043B7648F7EF948345825 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6B0B54B601FF376766927C01 /* PBXTargetDependency */, + 372C60A915631FB937262818 /* PBXTargetDependency */, + 01CA05B75DA8650E11D36C56 /* PBXTargetDependency */, + ); + name = "testautomation"; + productInstallPath = "$(HOME)/bin"; + productName = "testautomation"; + productReference = 16F069400106487D10103B58 /* testautomation */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testautomation" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 271769BD0A515E5D6612478D /* testautomation */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 358C06E72FD149F46E83074C /* Products */; + ProjectRef = 560237CD7CB1015846F45D67 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 2CEE788B247B1E6240DE6C83 /* Products */; + ProjectRef = 06C9331D44ED555900FD68F0 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 47676CCD085B1AA613BC1EA3 /* Products */; + ProjectRef = 5685467763AD30D44F0D6738 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 28631DD94B073E08173D5033 /* testautomation */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 189655F647DC75E80F9E01B7 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 493019283F531FA91F1B5B92 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 22C35FC727DB2D4E18402504 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 24730DD730B5791B5C937562 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1B5D0C561F7143C763071C12 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 18113D682F4D016F4F5C5C8E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 32D957D9011A042E7D1707EC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 3242398C52DA0C6017EF77FE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6C2D1B7F6FD948D813597556 /* testautomation.c in Sources */, + 1D59654F6543146669A50F9D /* testautomation_audio.c in Sources */, + 119E2CF662CD266835173054 /* testautomation_clipboard.c in Sources */, + 1DAA2B7732526697452644E5 /* testautomation_events.c in Sources */, + 350F01AE62D857CB5C6F1FA7 /* testautomation_keyboard.c in Sources */, + 2EA572B7005449BA606066E7 /* testautomation_main.c in Sources */, + 261E2DC767D84AF40AB37EC7 /* testautomation_mouse.c in Sources */, + 51CE3D32297C32F65A570960 /* testautomation_pixels.c in Sources */, + 7AEE2F2B51B41C626A2748EE /* testautomation_platform.c in Sources */, + 4AD378CC324A23C518544AB1 /* testautomation_rect.c in Sources */, + 22C07B6D5566319C22484C40 /* testautomation_render.c in Sources */, + 22D63F1315BE7B28061828AC /* testautomation_rwops.c in Sources */, + 5D4F6F4A03C85B7F74CD4114 /* testautomation_sdltest.c in Sources */, + 31EF4FB440F804510FC824FF /* testautomation_stdlib.c in Sources */, + 7FC9661039A8605D2E5E3DB4 /* testautomation_surface.c in Sources */, + 6C4A7BDB069474E058F60283 /* testautomation_syswm.c in Sources */, + 66F04E054CC476FA421D0BFB /* testautomation_timer.c in Sources */, + 151E1FB5282C10BD6D085EE0 /* testautomation_video.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6B0B54B601FF376766927C01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0EBA708404EF6A35702F41B3 /* PBXContainerItemProxy */; + }; + 372C60A915631FB937262818 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 199C7651500E075E4F5D76B0 /* PBXContainerItemProxy */; + }; + 01CA05B75DA8650E11D36C56 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 009C23BA2E38797638A507B8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 5A5F50FB4E5C0F9E647766F5 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Debug Universal"; + }; + 26C4300A16290B5325976AE5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Debug Native"; + }; + 267834F13C13090327EE346A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Release Universal"; + }; + 7F37303A34907ED0381D21B2 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testautomation"; + }; + name = "Release Native"; + }; + 79750455726D657C356F47CF /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 63421004112F357B28D5610D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2E0953910421209721204718 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 61CD5A4165AE233109A87695 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 347D3A952B0D6C0A20D53978 /* Build configuration list for PBXNativeTarget "testautomation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5A5F50FB4E5C0F9E647766F5 /* Debug Universal */, + 26C4300A16290B5325976AE5 /* Debug Native */, + 267834F13C13090327EE346A /* Release Universal */, + 7F37303A34907ED0381D21B2 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testautomation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79750455726D657C356F47CF /* Debug Universal */, + 63421004112F357B28D5610D /* Debug Native */, + 2E0953910421209721204718 /* Release Universal */, + 61CD5A4165AE233109A87695 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj new file mode 100755 index 000000000..58e659d04 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testchessboard/testchessboard.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 53F17FAF6CB316A2162E49C7 /* testdrawchessboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A9F00264EE05DB869A34ECA /* testdrawchessboard.c */; }; + 2F7E1C6158EC7E8018BD3E97 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2210778F7A590F9E59BA7DBD /* AudioToolbox.framework */; }; + 6307663460A8744F6F5E2BEB /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D4F2B1E66207DED00E82547 /* AudioUnit.framework */; }; + 570879872CF272683856288E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57CA4AB568A953760C3064B7 /* Cocoa.framework */; }; + 69A500AB040B26864CF63AB2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02E853780AE27CF768BB0720 /* CoreAudio.framework */; }; + 23F06F0A03A165DE520B0BAE /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 389B00D9419E24B57A9E4CBF /* IOKit.framework */; }; + 1C09222417BD7ED021DB3F2E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F95664412B359C466FD04B9 /* Carbon.framework */; }; + 39E116C17A8C12B0681D6EAF /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B5E3FE55A6A003B5F3D46B5 /* ForceFeedback.framework */; }; + 49D1650A7D2043F2062913F2 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53BF210E471818C95FA63D8E /* CoreFoundation.framework */; }; + 52A023DF45D46FBA238F3410 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 302E4A8E41447D293C7A76D3 /* OpenGL.framework */; }; + 171E48AD17456CB571CD51AF /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 122076B23B0A3C0261985ECD /* libSDL2main.a */; }; + 1A3C1A8D400921562C4F0D58 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0371077A141C7631256C735F /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 535F0246487315C413FD55EB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7563471568DA68AF481042F9 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 72811C971C42607A11B50EDB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7563471568DA68AF481042F9 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 14306A0259E90AD3416B7C86 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5771498F532127BA57AC04B4 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 72C647FD6C2177CB4D856347 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5771498F532127BA57AC04B4 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 7A9F00264EE05DB869A34ECA /* testdrawchessboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testdrawchessboard.c"; path = "../../../../../test/testdrawchessboard.c"; sourceTree = ""; }; + 2210778F7A590F9E59BA7DBD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4D4F2B1E66207DED00E82547 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 57CA4AB568A953760C3064B7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 02E853780AE27CF768BB0720 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 389B00D9419E24B57A9E4CBF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 4F95664412B359C466FD04B9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 1B5E3FE55A6A003B5F3D46B5 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 53BF210E471818C95FA63D8E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 302E4A8E41447D293C7A76D3 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 04D145EC31380AB3127956C9 /* testchessboard */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testchessboard"; path = "testchessboard"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7563471568DA68AF481042F9 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5771498F532127BA57AC04B4 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13987AEC3CF32DBF70C26AD2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2F7E1C6158EC7E8018BD3E97 /* AudioToolbox.framework in Frameworks */, + 6307663460A8744F6F5E2BEB /* AudioUnit.framework in Frameworks */, + 570879872CF272683856288E /* Cocoa.framework in Frameworks */, + 69A500AB040B26864CF63AB2 /* CoreAudio.framework in Frameworks */, + 23F06F0A03A165DE520B0BAE /* IOKit.framework in Frameworks */, + 1C09222417BD7ED021DB3F2E /* Carbon.framework in Frameworks */, + 39E116C17A8C12B0681D6EAF /* ForceFeedback.framework in Frameworks */, + 49D1650A7D2043F2062913F2 /* CoreFoundation.framework in Frameworks */, + 52A023DF45D46FBA238F3410 /* OpenGL.framework in Frameworks */, + 171E48AD17456CB571CD51AF /* libSDL2main.a in Frameworks */, + 1A3C1A8D400921562C4F0D58 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00A850F72BE40A941F3173E2 /* testchessboard */ = { + isa = PBXGroup; + children = ( + 36585C8A0940497403995758 /* test */, + 49FE5992130537E550E72B1B /* Frameworks */, + 378F2435169856E21AC52CDA /* Products */, + 3A8A6C0959DB6EBE00956ED3 /* Projects */, + ); + name = "testchessboard"; + sourceTree = ""; + }; + 36585C8A0940497403995758 /* test */ = { + isa = PBXGroup; + children = ( + 7A9F00264EE05DB869A34ECA /* testdrawchessboard.c */, + ); + name = "test"; + sourceTree = ""; + }; + 49FE5992130537E550E72B1B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2210778F7A590F9E59BA7DBD /* AudioToolbox.framework */, + 4D4F2B1E66207DED00E82547 /* AudioUnit.framework */, + 57CA4AB568A953760C3064B7 /* Cocoa.framework */, + 02E853780AE27CF768BB0720 /* CoreAudio.framework */, + 389B00D9419E24B57A9E4CBF /* IOKit.framework */, + 4F95664412B359C466FD04B9 /* Carbon.framework */, + 1B5E3FE55A6A003B5F3D46B5 /* ForceFeedback.framework */, + 53BF210E471818C95FA63D8E /* CoreFoundation.framework */, + 302E4A8E41447D293C7A76D3 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 378F2435169856E21AC52CDA /* Products */ = { + isa = PBXGroup; + children = ( + 04D145EC31380AB3127956C9 /* testchessboard */, + ); + name = "Products"; + sourceTree = ""; + }; + 3A8A6C0959DB6EBE00956ED3 /* Projects */ = { + isa = PBXGroup; + children = ( + 7563471568DA68AF481042F9 /* SDL2main.xcodeproj */, + 5771498F532127BA57AC04B4 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 29430E2E133E578F03C44A98 /* Products */ = { + isa = PBXGroup; + children = ( + 122076B23B0A3C0261985ECD /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 508F00887E7C22B53BA35B81 /* Products */ = { + isa = PBXGroup; + children = ( + 0371077A141C7631256C735F /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 2D9C67FE7120053A26FF662E /* testchessboard */ = { + isa = PBXNativeTarget; + buildConfigurationList = 30F9557E489C1ECD471B5118 /* Build configuration list for PBXNativeTarget "testchessboard" */; + buildPhases = ( + 3B6901E833B473B65F6D7861 /* Resources */, + 4EC312C07D6038FB25693CD0 /* Sources */, + 13987AEC3CF32DBF70C26AD2 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 076F304D115100CF28FF08A0 /* PBXTargetDependency */, + 6EAE713D020C107255711B24 /* PBXTargetDependency */, + ); + name = "testchessboard"; + productInstallPath = "$(HOME)/bin"; + productName = "testchessboard"; + productReference = 04D145EC31380AB3127956C9 /* testchessboard */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testchessboard" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 00A850F72BE40A941F3173E2 /* testchessboard */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 29430E2E133E578F03C44A98 /* Products */; + ProjectRef = 7563471568DA68AF481042F9 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 508F00887E7C22B53BA35B81 /* Products */; + ProjectRef = 5771498F532127BA57AC04B4 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 2D9C67FE7120053A26FF662E /* testchessboard */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 122076B23B0A3C0261985ECD /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 535F0246487315C413FD55EB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0371077A141C7631256C735F /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 14306A0259E90AD3416B7C86 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3B6901E833B473B65F6D7861 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4EC312C07D6038FB25693CD0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 53F17FAF6CB316A2162E49C7 /* testdrawchessboard.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 076F304D115100CF28FF08A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 72811C971C42607A11B50EDB /* PBXContainerItemProxy */; + }; + 6EAE713D020C107255711B24 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 72C647FD6C2177CB4D856347 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 3E441F1126857E0D1D0E349C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Debug Universal"; + }; + 0DD548EC2F2140166C4D3970 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Debug Native"; + }; + 17103F6541075969282A11D6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Release Universal"; + }; + 32F264C811686FCB349351D8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testchessboard"; + }; + name = "Release Native"; + }; + 116037FB6F93207436810D2B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 28495AC4285713AF6FDA6CA6 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 26B837F01BFE62D91B3E03D3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 43FD26B55A9264CD52253AB2 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 30F9557E489C1ECD471B5118 /* Build configuration list for PBXNativeTarget "testchessboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E441F1126857E0D1D0E349C /* Debug Universal */, + 0DD548EC2F2140166C4D3970 /* Debug Native */, + 17103F6541075969282A11D6 /* Release Universal */, + 32F264C811686FCB349351D8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testchessboard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 116037FB6F93207436810D2B /* Debug Universal */, + 28495AC4285713AF6FDA6CA6 /* Debug Native */, + 26B837F01BFE62D91B3E03D3 /* Release Universal */, + 43FD26B55A9264CD52253AB2 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ef9d995f0 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testdraw2/testdraw2.xcodeproj/project.pbxproj @@ -0,0 +1,498 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 10EA2EC1366605703C93729C /* testdraw2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CA5613719DE5A60091A2DF6 /* testdraw2.c */; }; + 7DB529C61D682D2E5766027D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01300C9B4FD2039008F25175 /* AudioToolbox.framework */; }; + 6F871C446E69566E65094356 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C76D1658C3074369B42EE7 /* AudioUnit.framework */; }; + 2C3978240D3A5B18221511FC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73D95AF930D91D94120464E5 /* Cocoa.framework */; }; + 79BF795E46D176DF45CB349F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EC032CC17246D2E1C3F1D32 /* CoreAudio.framework */; }; + 17D21CBD4A457F4108382B47 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40B60D081A29348109DE6FAA /* IOKit.framework */; }; + 22B9588669B03BA7107852E8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57DA618645BB7EA9118C1EA0 /* Carbon.framework */; }; + 0F9E03063F8138F04EB03EE3 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D6C199F47601F8C2A872874 /* ForceFeedback.framework */; }; + 33C15C7B3EF7568A14611BD2 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E4F47BF010875A20EF324CD /* CoreFoundation.framework */; }; + 7BA93D54730B6B990D68411B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211C65FF6C7B10580D0D6538 /* OpenGL.framework */; }; + 47187D80178F683C640F2BA2 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A0A13AA1C97217870DE0553 /* libSDL2main.a */; }; + 70591504619E611F3F09751F /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57C167206EE86C725D936D85 /* libSDL2test.a */; }; + 0411230C7BC75083638749C1 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 09992EFB63AE591916385087 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2438000D62B23F780181552C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A1C46DD6656526E346902DA /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 7BFC15721B6C7A6337F1633A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A1C46DD6656526E346902DA /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 1AEA263A383B60A643B06B2B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33DB1CA13E8E6B620A54428B /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 6AF43A817EC363E42DAF3F2E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33DB1CA13E8E6B620A54428B /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 2D907E90266F484213D72F44 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67713D1963734C1D290657C0 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 33C979D3343A59EC2D120DD9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 67713D1963734C1D290657C0 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0CA5613719DE5A60091A2DF6 /* testdraw2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testdraw2.c"; path = "../../../../../test/testdraw2.c"; sourceTree = ""; }; + 01300C9B4FD2039008F25175 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 78C76D1658C3074369B42EE7 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 73D95AF930D91D94120464E5 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4EC032CC17246D2E1C3F1D32 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 40B60D081A29348109DE6FAA /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 57DA618645BB7EA9118C1EA0 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 2D6C199F47601F8C2A872874 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2E4F47BF010875A20EF324CD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 211C65FF6C7B10580D0D6538 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 6E62014B0EFA44001B5A5758 /* testdraw2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testdraw2"; path = "testdraw2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7A1C46DD6656526E346902DA /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 33DB1CA13E8E6B620A54428B /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 67713D1963734C1D290657C0 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 504565580DAB1633030B02ED /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7DB529C61D682D2E5766027D /* AudioToolbox.framework in Frameworks */, + 6F871C446E69566E65094356 /* AudioUnit.framework in Frameworks */, + 2C3978240D3A5B18221511FC /* Cocoa.framework in Frameworks */, + 79BF795E46D176DF45CB349F /* CoreAudio.framework in Frameworks */, + 17D21CBD4A457F4108382B47 /* IOKit.framework in Frameworks */, + 22B9588669B03BA7107852E8 /* Carbon.framework in Frameworks */, + 0F9E03063F8138F04EB03EE3 /* ForceFeedback.framework in Frameworks */, + 33C15C7B3EF7568A14611BD2 /* CoreFoundation.framework in Frameworks */, + 7BA93D54730B6B990D68411B /* OpenGL.framework in Frameworks */, + 47187D80178F683C640F2BA2 /* libSDL2main.a in Frameworks */, + 70591504619E611F3F09751F /* libSDL2test.a in Frameworks */, + 0411230C7BC75083638749C1 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 21A76DA90E9C538E4E9872DE /* testdraw2 */ = { + isa = PBXGroup; + children = ( + 60321833527F10182845707C /* test */, + 7D1E74ED2C78010706EA738E /* Frameworks */, + 632F40C6159B31452A24298D /* Products */, + 0D515AF329282CDE5D017B37 /* Projects */, + ); + name = "testdraw2"; + sourceTree = ""; + }; + 60321833527F10182845707C /* test */ = { + isa = PBXGroup; + children = ( + 0CA5613719DE5A60091A2DF6 /* testdraw2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7D1E74ED2C78010706EA738E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 01300C9B4FD2039008F25175 /* AudioToolbox.framework */, + 78C76D1658C3074369B42EE7 /* AudioUnit.framework */, + 73D95AF930D91D94120464E5 /* Cocoa.framework */, + 4EC032CC17246D2E1C3F1D32 /* CoreAudio.framework */, + 40B60D081A29348109DE6FAA /* IOKit.framework */, + 57DA618645BB7EA9118C1EA0 /* Carbon.framework */, + 2D6C199F47601F8C2A872874 /* ForceFeedback.framework */, + 2E4F47BF010875A20EF324CD /* CoreFoundation.framework */, + 211C65FF6C7B10580D0D6538 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 632F40C6159B31452A24298D /* Products */ = { + isa = PBXGroup; + children = ( + 6E62014B0EFA44001B5A5758 /* testdraw2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 0D515AF329282CDE5D017B37 /* Projects */ = { + isa = PBXGroup; + children = ( + 7A1C46DD6656526E346902DA /* SDL2main.xcodeproj */, + 33DB1CA13E8E6B620A54428B /* SDL2test.xcodeproj */, + 67713D1963734C1D290657C0 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 651162A900602989646A77BF /* Products */ = { + isa = PBXGroup; + children = ( + 3A0A13AA1C97217870DE0553 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 78C216CE535B2E94001453A1 /* Products */ = { + isa = PBXGroup; + children = ( + 57C167206EE86C725D936D85 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 540315DA28A86BA20E7C082C /* Products */ = { + isa = PBXGroup; + children = ( + 09992EFB63AE591916385087 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 759C064A0A084838763730DB /* testdraw2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C5F0B8A2E747D8941032EAC /* Build configuration list for PBXNativeTarget "testdraw2" */; + buildPhases = ( + 2634290A64DE31751724466D /* Resources */, + 24B42F4858F01FE93AEA6EEC /* Sources */, + 504565580DAB1633030B02ED /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3651275552043CF77CD03D44 /* PBXTargetDependency */, + 09A763C86CA14DEE717A1149 /* PBXTargetDependency */, + 265A7A353D4504B1180B16B6 /* PBXTargetDependency */, + ); + name = "testdraw2"; + productInstallPath = "$(HOME)/bin"; + productName = "testdraw2"; + productReference = 6E62014B0EFA44001B5A5758 /* testdraw2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testdraw2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 21A76DA90E9C538E4E9872DE /* testdraw2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 651162A900602989646A77BF /* Products */; + ProjectRef = 7A1C46DD6656526E346902DA /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 78C216CE535B2E94001453A1 /* Products */; + ProjectRef = 33DB1CA13E8E6B620A54428B /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 540315DA28A86BA20E7C082C /* Products */; + ProjectRef = 67713D1963734C1D290657C0 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 759C064A0A084838763730DB /* testdraw2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 3A0A13AA1C97217870DE0553 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2438000D62B23F780181552C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 57C167206EE86C725D936D85 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 1AEA263A383B60A643B06B2B /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 09992EFB63AE591916385087 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2D907E90266F484213D72F44 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2634290A64DE31751724466D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 24B42F4858F01FE93AEA6EEC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 10EA2EC1366605703C93729C /* testdraw2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3651275552043CF77CD03D44 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7BFC15721B6C7A6337F1633A /* PBXContainerItemProxy */; + }; + 09A763C86CA14DEE717A1149 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 6AF43A817EC363E42DAF3F2E /* PBXContainerItemProxy */; + }; + 265A7A353D4504B1180B16B6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 33C979D3343A59EC2D120DD9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 47EF595575465B96787F1242 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Debug Universal"; + }; + 4B22480F590A352277354AFA /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Debug Native"; + }; + 53DA153E45D964A1156538B7 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Release Universal"; + }; + 34853651254508A5191B4411 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testdraw2"; + }; + name = "Release Native"; + }; + 6A3406386B9B1608036E3F6D /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 77443E2174F122FE01611B27 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 23634FFB7DB0549515A40066 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 49C945AE34251CFE068D2B2E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5C5F0B8A2E747D8941032EAC /* Build configuration list for PBXNativeTarget "testdraw2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 47EF595575465B96787F1242 /* Debug Universal */, + 4B22480F590A352277354AFA /* Debug Native */, + 53DA153E45D964A1156538B7 /* Release Universal */, + 34853651254508A5191B4411 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testdraw2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6A3406386B9B1608036E3F6D /* Debug Universal */, + 77443E2174F122FE01611B27 /* Debug Native */, + 23634FFB7DB0549515A40066 /* Release Universal */, + 49C945AE34251CFE068D2B2E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testerror/testerror.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testerror/testerror.xcodeproj/project.pbxproj new file mode 100755 index 000000000..a437cae73 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testerror/testerror.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 06F8334C4D3B7D0D2098713F /* testerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 575536950DDD598949084500 /* testerror.c */; }; + 007D23D43CD9735E23AD393B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E8171FF38B1253019235787 /* AudioToolbox.framework */; }; + 3D513BC728A8556306D92B11 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CB20CCD23986C5E477355E1 /* AudioUnit.framework */; }; + 56F842B45D443A404DFC715D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E6669D26FD26C204D991DF3 /* Cocoa.framework */; }; + 0CF739E97499698E0DA75108 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FAC5EC44334433D69400880 /* CoreAudio.framework */; }; + 06F54B670D6459C73B523228 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16290BB1270950C617644AE7 /* IOKit.framework */; }; + 6BC919C453FE7809553D2D37 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07352FB67724762459A04FAB /* Carbon.framework */; }; + 5D4E4561238C5C625F165CA6 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 028E6BBB623A6A4C38E545BE /* ForceFeedback.framework */; }; + 1013025A1BE44285529C367D /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16EB3ED47A03649175D02ED0 /* CoreFoundation.framework */; }; + 2DA5484349C946187F6F66BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A732F38155324561AAC3988 /* OpenGL.framework */; }; + 2CFC0F2778007B0C7B512414 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 394F19AB471A3BB728795223 /* libSDL2main.a */; }; + 42C24F9E1D4C7A227ACD5A22 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 127A2DDF4C062E395106148F /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 25DA45D402B749CE73EC12DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B2D18A114EA247C7A151B3E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 7163462134690B8034F747D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B2D18A114EA247C7A151B3E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 7D63714847F7594577B31B76 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5965104D36B86BFC2CC2048E /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 6AF51FF07D852D2C37A32FBE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5965104D36B86BFC2CC2048E /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 575536950DDD598949084500 /* testerror.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testerror.c"; path = "../../../../../test/testerror.c"; sourceTree = ""; }; + 6E8171FF38B1253019235787 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0CB20CCD23986C5E477355E1 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 0E6669D26FD26C204D991DF3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 1FAC5EC44334433D69400880 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 16290BB1270950C617644AE7 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 07352FB67724762459A04FAB /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 028E6BBB623A6A4C38E545BE /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 16EB3ED47A03649175D02ED0 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 7A732F38155324561AAC3988 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 75CA5A22024322C432FD0D33 /* testerror */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testerror"; path = "testerror"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6B2D18A114EA247C7A151B3E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5965104D36B86BFC2CC2048E /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7A9F73685BFB78CB5B4070DF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 007D23D43CD9735E23AD393B /* AudioToolbox.framework in Frameworks */, + 3D513BC728A8556306D92B11 /* AudioUnit.framework in Frameworks */, + 56F842B45D443A404DFC715D /* Cocoa.framework in Frameworks */, + 0CF739E97499698E0DA75108 /* CoreAudio.framework in Frameworks */, + 06F54B670D6459C73B523228 /* IOKit.framework in Frameworks */, + 6BC919C453FE7809553D2D37 /* Carbon.framework in Frameworks */, + 5D4E4561238C5C625F165CA6 /* ForceFeedback.framework in Frameworks */, + 1013025A1BE44285529C367D /* CoreFoundation.framework in Frameworks */, + 2DA5484349C946187F6F66BF /* OpenGL.framework in Frameworks */, + 2CFC0F2778007B0C7B512414 /* libSDL2main.a in Frameworks */, + 42C24F9E1D4C7A227ACD5A22 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 571B32EB79C3137C37CD7BA2 /* testerror */ = { + isa = PBXGroup; + children = ( + 6BF80FDC3D2A431E01A264E4 /* test */, + 794E275E1B6E11312C59088D /* Frameworks */, + 320C37C6542E25AC5DAB1DC2 /* Products */, + 574D0B606B9E6CEE0F2B575A /* Projects */, + ); + name = "testerror"; + sourceTree = ""; + }; + 6BF80FDC3D2A431E01A264E4 /* test */ = { + isa = PBXGroup; + children = ( + 575536950DDD598949084500 /* testerror.c */, + ); + name = "test"; + sourceTree = ""; + }; + 794E275E1B6E11312C59088D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6E8171FF38B1253019235787 /* AudioToolbox.framework */, + 0CB20CCD23986C5E477355E1 /* AudioUnit.framework */, + 0E6669D26FD26C204D991DF3 /* Cocoa.framework */, + 1FAC5EC44334433D69400880 /* CoreAudio.framework */, + 16290BB1270950C617644AE7 /* IOKit.framework */, + 07352FB67724762459A04FAB /* Carbon.framework */, + 028E6BBB623A6A4C38E545BE /* ForceFeedback.framework */, + 16EB3ED47A03649175D02ED0 /* CoreFoundation.framework */, + 7A732F38155324561AAC3988 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 320C37C6542E25AC5DAB1DC2 /* Products */ = { + isa = PBXGroup; + children = ( + 75CA5A22024322C432FD0D33 /* testerror */, + ); + name = "Products"; + sourceTree = ""; + }; + 574D0B606B9E6CEE0F2B575A /* Projects */ = { + isa = PBXGroup; + children = ( + 6B2D18A114EA247C7A151B3E /* SDL2main.xcodeproj */, + 5965104D36B86BFC2CC2048E /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0DEF0226168175B349F721CF /* Products */ = { + isa = PBXGroup; + children = ( + 394F19AB471A3BB728795223 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 18915E803B1247607C25758D /* Products */ = { + isa = PBXGroup; + children = ( + 127A2DDF4C062E395106148F /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 38BC4B19002F4D8A5685550A /* testerror */ = { + isa = PBXNativeTarget; + buildConfigurationList = 129667DD5F10220235855F70 /* Build configuration list for PBXNativeTarget "testerror" */; + buildPhases = ( + 51FC314F3EBE35BC56B069B0 /* Resources */, + 46DF69B233D4336C07F50329 /* Sources */, + 7A9F73685BFB78CB5B4070DF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 101D1EA3681A28D21D95312F /* PBXTargetDependency */, + 00DE2A237CBA390D134002BD /* PBXTargetDependency */, + ); + name = "testerror"; + productInstallPath = "$(HOME)/bin"; + productName = "testerror"; + productReference = 75CA5A22024322C432FD0D33 /* testerror */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testerror" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 571B32EB79C3137C37CD7BA2 /* testerror */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0DEF0226168175B349F721CF /* Products */; + ProjectRef = 6B2D18A114EA247C7A151B3E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 18915E803B1247607C25758D /* Products */; + ProjectRef = 5965104D36B86BFC2CC2048E /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 38BC4B19002F4D8A5685550A /* testerror */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 394F19AB471A3BB728795223 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 25DA45D402B749CE73EC12DB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 127A2DDF4C062E395106148F /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7D63714847F7594577B31B76 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 51FC314F3EBE35BC56B069B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 46DF69B233D4336C07F50329 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 06F8334C4D3B7D0D2098713F /* testerror.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 101D1EA3681A28D21D95312F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7163462134690B8034F747D5 /* PBXContainerItemProxy */; + }; + 00DE2A237CBA390D134002BD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6AF51FF07D852D2C37A32FBE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 689F21395BDD121928B26E9B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Debug Universal"; + }; + 77671C1213351ECE7CF9577D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Debug Native"; + }; + 5EEF39F8539C404C7AFE3E4A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Release Universal"; + }; + 15A26F7F31EC33AD614C020D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testerror"; + }; + name = "Release Native"; + }; + 34033F4F12B34AA1440E2D04 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 6FD0465F2E91638136DD6D50 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 72317FE342AB26F2742209A4 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 242A6DBD460B09844FB92AF2 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 129667DD5F10220235855F70 /* Build configuration list for PBXNativeTarget "testerror" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 689F21395BDD121928B26E9B /* Debug Universal */, + 77671C1213351ECE7CF9577D /* Debug Native */, + 5EEF39F8539C404C7AFE3E4A /* Release Universal */, + 15A26F7F31EC33AD614C020D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testerror" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34033F4F12B34AA1440E2D04 /* Debug Universal */, + 6FD0465F2E91638136DD6D50 /* Debug Native */, + 72317FE342AB26F2742209A4 /* Release Universal */, + 242A6DBD460B09844FB92AF2 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testfile/testfile.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testfile/testfile.xcodeproj/project.pbxproj new file mode 100755 index 000000000..87e4b8270 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testfile/testfile.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 06055DF25A4832B523E519B2 /* testfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EFE3DDE6912420D7A1578CD /* testfile.c */; }; + 054C62F554A660A925DF0C62 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 098E080C670E074156D3693A /* AudioToolbox.framework */; }; + 01D835206EC0046732D77FDF /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 177463786BA73D7A29AC7B5A /* AudioUnit.framework */; }; + 369E7B99321F159179237DDD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EED43B264027CE94ED504EC /* Cocoa.framework */; }; + 1FD85D6F5D0D33613E5228D5 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 594605B7695102AC12067F0C /* CoreAudio.framework */; }; + 6FBC491B25085CC511360396 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51CB6C9B64FC62743F0D2C1C /* IOKit.framework */; }; + 3AD058507CF54794492D4C70 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FA536890D2246045B7317FA /* Carbon.framework */; }; + 7AF04448633348077DF9742A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AB062102B1844553EEC03C5 /* ForceFeedback.framework */; }; + 561B3C9E30F277ED009169DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FAA1D0C31BE485A171A5396 /* CoreFoundation.framework */; }; + 71011B577B1E16BD6615224D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29612F383ADA79EB58F4334A /* OpenGL.framework */; }; + 39BB36E86BF94E331A5C4CB1 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ECD19EE7F4A76FA2A4660F0 /* libSDL2main.a */; }; + 0381174D01BB52CE6FD25A1C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 38DA20E06D671A4407BA7958 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4DE83F7B56A045333BD11D98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A481A29223B0BA3123E299A /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 1FAB1ACA72CD15D554574E6E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A481A29223B0BA3123E299A /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 57D644B23A9862F5683A657A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2273368C5D9F07AC44EE7F3F /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 2DC36FA5536946D4300348F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2273368C5D9F07AC44EE7F3F /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3EFE3DDE6912420D7A1578CD /* testfile.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testfile.c"; path = "../../../../../test/testfile.c"; sourceTree = ""; }; + 098E080C670E074156D3693A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 177463786BA73D7A29AC7B5A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3EED43B264027CE94ED504EC /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 594605B7695102AC12067F0C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 51CB6C9B64FC62743F0D2C1C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 0FA536890D2246045B7317FA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 7AB062102B1844553EEC03C5 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 7FAA1D0C31BE485A171A5396 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 29612F383ADA79EB58F4334A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7D59643C433573247ACA0E73 /* testfile */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testfile"; path = "testfile"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0A481A29223B0BA3123E299A /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2273368C5D9F07AC44EE7F3F /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 797912EC486F2C5733CA28E6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 054C62F554A660A925DF0C62 /* AudioToolbox.framework in Frameworks */, + 01D835206EC0046732D77FDF /* AudioUnit.framework in Frameworks */, + 369E7B99321F159179237DDD /* Cocoa.framework in Frameworks */, + 1FD85D6F5D0D33613E5228D5 /* CoreAudio.framework in Frameworks */, + 6FBC491B25085CC511360396 /* IOKit.framework in Frameworks */, + 3AD058507CF54794492D4C70 /* Carbon.framework in Frameworks */, + 7AF04448633348077DF9742A /* ForceFeedback.framework in Frameworks */, + 561B3C9E30F277ED009169DC /* CoreFoundation.framework in Frameworks */, + 71011B577B1E16BD6615224D /* OpenGL.framework in Frameworks */, + 39BB36E86BF94E331A5C4CB1 /* libSDL2main.a in Frameworks */, + 0381174D01BB52CE6FD25A1C /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2DDD426E63847FB203063CB4 /* testfile */ = { + isa = PBXGroup; + children = ( + 65FB59544837238048E9425A /* test */, + 26DD1D45216A6360745E6E60 /* Frameworks */, + 12AA67EB240637A5417A6E3A /* Products */, + 23DF3D3A2DCF728C7D3147E8 /* Projects */, + ); + name = "testfile"; + sourceTree = ""; + }; + 65FB59544837238048E9425A /* test */ = { + isa = PBXGroup; + children = ( + 3EFE3DDE6912420D7A1578CD /* testfile.c */, + ); + name = "test"; + sourceTree = ""; + }; + 26DD1D45216A6360745E6E60 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 098E080C670E074156D3693A /* AudioToolbox.framework */, + 177463786BA73D7A29AC7B5A /* AudioUnit.framework */, + 3EED43B264027CE94ED504EC /* Cocoa.framework */, + 594605B7695102AC12067F0C /* CoreAudio.framework */, + 51CB6C9B64FC62743F0D2C1C /* IOKit.framework */, + 0FA536890D2246045B7317FA /* Carbon.framework */, + 7AB062102B1844553EEC03C5 /* ForceFeedback.framework */, + 7FAA1D0C31BE485A171A5396 /* CoreFoundation.framework */, + 29612F383ADA79EB58F4334A /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 12AA67EB240637A5417A6E3A /* Products */ = { + isa = PBXGroup; + children = ( + 7D59643C433573247ACA0E73 /* testfile */, + ); + name = "Products"; + sourceTree = ""; + }; + 23DF3D3A2DCF728C7D3147E8 /* Projects */ = { + isa = PBXGroup; + children = ( + 0A481A29223B0BA3123E299A /* SDL2main.xcodeproj */, + 2273368C5D9F07AC44EE7F3F /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 33C77AE76AAB027C261B4849 /* Products */ = { + isa = PBXGroup; + children = ( + 4ECD19EE7F4A76FA2A4660F0 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 53F10DAC309E781B6C580949 /* Products */ = { + isa = PBXGroup; + children = ( + 38DA20E06D671A4407BA7958 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 601330DC45043FC5356E4B29 /* testfile */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7316560C6DAC59E75FB42DC7 /* Build configuration list for PBXNativeTarget "testfile" */; + buildPhases = ( + 1D195EB165D93A4E692A4E89 /* Resources */, + 057C478A38BE6A563AC10C0E /* Sources */, + 797912EC486F2C5733CA28E6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 341018B26EEF3E6E4AF25BA9 /* PBXTargetDependency */, + 6D333C4B791776B774FA63F4 /* PBXTargetDependency */, + ); + name = "testfile"; + productInstallPath = "$(HOME)/bin"; + productName = "testfile"; + productReference = 7D59643C433573247ACA0E73 /* testfile */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfile" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2DDD426E63847FB203063CB4 /* testfile */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 33C77AE76AAB027C261B4849 /* Products */; + ProjectRef = 0A481A29223B0BA3123E299A /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 53F10DAC309E781B6C580949 /* Products */; + ProjectRef = 2273368C5D9F07AC44EE7F3F /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 601330DC45043FC5356E4B29 /* testfile */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4ECD19EE7F4A76FA2A4660F0 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 4DE83F7B56A045333BD11D98 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 38DA20E06D671A4407BA7958 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 57D644B23A9862F5683A657A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D195EB165D93A4E692A4E89 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 057C478A38BE6A563AC10C0E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 06055DF25A4832B523E519B2 /* testfile.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 341018B26EEF3E6E4AF25BA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1FAB1ACA72CD15D554574E6E /* PBXContainerItemProxy */; + }; + 6D333C4B791776B774FA63F4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2DC36FA5536946D4300348F7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 3C2E260D34E54B2444156E77 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Debug Universal"; + }; + 1F424CBB0901425C54AF63E5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Debug Native"; + }; + 76F560316C3403F77B301E22 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Release Universal"; + }; + 3DAD38AC587713FE1C55146C /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfile"; + }; + name = "Release Native"; + }; + 719E48E62EE4324772103829 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 54241D5961C22DD6643639DB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 6FB824C25FC316EF5CD00C88 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 597A73B46A7873AC58D45F2D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7316560C6DAC59E75FB42DC7 /* Build configuration list for PBXNativeTarget "testfile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3C2E260D34E54B2444156E77 /* Debug Universal */, + 1F424CBB0901425C54AF63E5 /* Debug Native */, + 76F560316C3403F77B301E22 /* Release Universal */, + 3DAD38AC587713FE1C55146C /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfile" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 719E48E62EE4324772103829 /* Debug Universal */, + 54241D5961C22DD6643639DB /* Debug Native */, + 6FB824C25FC316EF5CD00C88 /* Release Universal */, + 597A73B46A7873AC58D45F2D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj new file mode 100755 index 000000000..268ddb793 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testfilesystem/testfilesystem.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 542D0843277C5761463E1641 /* testfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = 19383D261E7C7DDD72934761 /* testfilesystem.c */; }; + 48A575560C39763339D20F5E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16933BB10707658448D07838 /* AudioToolbox.framework */; }; + 23613B9021CB3B9563577823 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 059A716B389A47C0206D066E /* AudioUnit.framework */; }; + 3DC8448939065CC930704575 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79994FC93930223151DC4634 /* Cocoa.framework */; }; + 29986B25588F4F8A7A550E6D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23DE4BC30FFD43302C6523B4 /* CoreAudio.framework */; }; + 44FF00B5143A28417A3D769C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D3F33E924DF60FF36A60494 /* IOKit.framework */; }; + 18F73FDD63E2208B113B6BB9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15DF6F975CB3775B2F3B0998 /* Carbon.framework */; }; + 24F15ADF225533E9197F12B7 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47FE22E4397B62A1714A4AF9 /* ForceFeedback.framework */; }; + 45AC3E91409C730F0E6D2EDE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A608227BC95CAB7BB4671F /* CoreFoundation.framework */; }; + 4A6B44CA5DC815451CAD3F45 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27F42A26259B0B030C3D215C /* OpenGL.framework */; }; + 46124EE7538B7C3123B13D0C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F45024C0CCA3D6B56085138 /* libSDL2main.a */; }; + 3F1D218E1A9B39B813B41DDB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A3C038D5CB50A6B1FB9588F /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 149A208861B61E5E5AD25220 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E533149357950AE5914458E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 6AC613431F59305338EA0D19 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5E533149357950AE5914458E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 3F82068A076C59DA1E286BC0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 68DA4DB7486A506123D86AA9 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 3B33177258BC26F33A3729EA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 68DA4DB7486A506123D86AA9 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 19383D261E7C7DDD72934761 /* testfilesystem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testfilesystem.c"; path = "../../../../../test/testfilesystem.c"; sourceTree = ""; }; + 16933BB10707658448D07838 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 059A716B389A47C0206D066E /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 79994FC93930223151DC4634 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 23DE4BC30FFD43302C6523B4 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3D3F33E924DF60FF36A60494 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 15DF6F975CB3775B2F3B0998 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 47FE22E4397B62A1714A4AF9 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 43A608227BC95CAB7BB4671F /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 27F42A26259B0B030C3D215C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5F400B390B564255729347F6 /* testfilesystem */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testfilesystem"; path = "testfilesystem"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E533149357950AE5914458E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 68DA4DB7486A506123D86AA9 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 403E4E217E1C741D46085D32 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 48A575560C39763339D20F5E /* AudioToolbox.framework in Frameworks */, + 23613B9021CB3B9563577823 /* AudioUnit.framework in Frameworks */, + 3DC8448939065CC930704575 /* Cocoa.framework in Frameworks */, + 29986B25588F4F8A7A550E6D /* CoreAudio.framework in Frameworks */, + 44FF00B5143A28417A3D769C /* IOKit.framework in Frameworks */, + 18F73FDD63E2208B113B6BB9 /* Carbon.framework in Frameworks */, + 24F15ADF225533E9197F12B7 /* ForceFeedback.framework in Frameworks */, + 45AC3E91409C730F0E6D2EDE /* CoreFoundation.framework in Frameworks */, + 4A6B44CA5DC815451CAD3F45 /* OpenGL.framework in Frameworks */, + 46124EE7538B7C3123B13D0C /* libSDL2main.a in Frameworks */, + 3F1D218E1A9B39B813B41DDB /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 170304D27C0A765010527B9F /* testfilesystem */ = { + isa = PBXGroup; + children = ( + 1D9E28030ECB3D0C7A083D78 /* test */, + 099667962ED420EA7F100D7F /* Frameworks */, + 4FD62AFF4ED6586A49A052CA /* Products */, + 05D117E428CC7B612D965769 /* Projects */, + ); + name = "testfilesystem"; + sourceTree = ""; + }; + 1D9E28030ECB3D0C7A083D78 /* test */ = { + isa = PBXGroup; + children = ( + 19383D261E7C7DDD72934761 /* testfilesystem.c */, + ); + name = "test"; + sourceTree = ""; + }; + 099667962ED420EA7F100D7F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 16933BB10707658448D07838 /* AudioToolbox.framework */, + 059A716B389A47C0206D066E /* AudioUnit.framework */, + 79994FC93930223151DC4634 /* Cocoa.framework */, + 23DE4BC30FFD43302C6523B4 /* CoreAudio.framework */, + 3D3F33E924DF60FF36A60494 /* IOKit.framework */, + 15DF6F975CB3775B2F3B0998 /* Carbon.framework */, + 47FE22E4397B62A1714A4AF9 /* ForceFeedback.framework */, + 43A608227BC95CAB7BB4671F /* CoreFoundation.framework */, + 27F42A26259B0B030C3D215C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4FD62AFF4ED6586A49A052CA /* Products */ = { + isa = PBXGroup; + children = ( + 5F400B390B564255729347F6 /* testfilesystem */, + ); + name = "Products"; + sourceTree = ""; + }; + 05D117E428CC7B612D965769 /* Projects */ = { + isa = PBXGroup; + children = ( + 5E533149357950AE5914458E /* SDL2main.xcodeproj */, + 68DA4DB7486A506123D86AA9 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 702918C21BB85A7F4BCA3F94 /* Products */ = { + isa = PBXGroup; + children = ( + 0F45024C0CCA3D6B56085138 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 46FE775B0BFD38D61F425D44 /* Products */ = { + isa = PBXGroup; + children = ( + 0A3C038D5CB50A6B1FB9588F /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 68B547AF6EF613D329BE34D3 /* testfilesystem */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3507616A255D283C0D806752 /* Build configuration list for PBXNativeTarget "testfilesystem" */; + buildPhases = ( + 67410E2B2F511A6E5A6F409B /* Resources */, + 3988363B7CCA6F5151A72BFA /* Sources */, + 403E4E217E1C741D46085D32 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 205A7DC04BC2669148D26943 /* PBXTargetDependency */, + 47E749AF206848E47A2B5B3B /* PBXTargetDependency */, + ); + name = "testfilesystem"; + productInstallPath = "$(HOME)/bin"; + productName = "testfilesystem"; + productReference = 5F400B390B564255729347F6 /* testfilesystem */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfilesystem" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 170304D27C0A765010527B9F /* testfilesystem */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 702918C21BB85A7F4BCA3F94 /* Products */; + ProjectRef = 5E533149357950AE5914458E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 46FE775B0BFD38D61F425D44 /* Products */; + ProjectRef = 68DA4DB7486A506123D86AA9 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 68B547AF6EF613D329BE34D3 /* testfilesystem */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0F45024C0CCA3D6B56085138 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 149A208861B61E5E5AD25220 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0A3C038D5CB50A6B1FB9588F /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3F82068A076C59DA1E286BC0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 67410E2B2F511A6E5A6F409B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 3988363B7CCA6F5151A72BFA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 542D0843277C5761463E1641 /* testfilesystem.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 205A7DC04BC2669148D26943 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6AC613431F59305338EA0D19 /* PBXContainerItemProxy */; + }; + 47E749AF206848E47A2B5B3B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 3B33177258BC26F33A3729EA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 3B094C7747270E2329580893 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Debug Universal"; + }; + 5B67524C1BFF261603BB212A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Debug Native"; + }; + 0F257B1E779D173C0F9866D9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Release Universal"; + }; + 6AFB10A43B5572244ECF2D67 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testfilesystem"; + }; + name = "Release Native"; + }; + 79E34F49025759AC2F191380 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 7F580FEA569A410767C001D0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 665154276D2145713D7E1EE5 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 77B80CD311163E726F757B02 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3507616A255D283C0D806752 /* Build configuration list for PBXNativeTarget "testfilesystem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3B094C7747270E2329580893 /* Debug Universal */, + 5B67524C1BFF261603BB212A /* Debug Native */, + 0F257B1E779D173C0F9866D9 /* Release Universal */, + 6AFB10A43B5572244ECF2D67 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testfilesystem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79E34F49025759AC2F191380 /* Debug Universal */, + 7F580FEA569A410767C001D0 /* Debug Native */, + 665154276D2145713D7E1EE5 /* Release Universal */, + 77B80CD311163E726F757B02 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj new file mode 100755 index 000000000..18d686129 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testgamecontroller/testgamecontroller.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 59AD1EAF01EC6AEB1C7B5074 /* testgamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = 48F355B62CA92CD960274AC1 /* testgamecontroller.c */; }; + 565F3431259112804AA32F99 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 639F1AD07BC614055E4B4BEF /* AudioToolbox.framework */; }; + 67CA2BDD6A8427EA0FFD477D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7774150327CE5B4341311BA2 /* AudioUnit.framework */; }; + 001B0178066014ED54BB7624 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C56C9162624511738950C4 /* Cocoa.framework */; }; + 7CDF4E4316217800025F2FC2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70974CCE092D75E31B6659C4 /* CoreAudio.framework */; }; + 01AA68493002010C71842908 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00267C710FC1666C58AC1600 /* IOKit.framework */; }; + 0DF9622C522326C973225ECB /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74B20CD506C43F592B6A4131 /* Carbon.framework */; }; + 0C1C3C646C933C042DB3554D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7560112E76563F017A354A97 /* ForceFeedback.framework */; }; + 6A6118D426B12FA30FA73D70 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 422B1BF2412116DE6F2D7ECF /* CoreFoundation.framework */; }; + 4EA62A4A072542AE528A7116 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40EF30E9301B6096308E73FC /* OpenGL.framework */; }; + 5C59016854B35296046D46E3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 027574146203476B541C0127 /* libSDL2main.a */; }; + 711722C97B6C14AF751C3447 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 17EF57FF6417423C2AE144CD /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 78836EE2654D23445E1A0CB0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5CDE76704306652C66C6757D /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 085B22E10005062E75451D34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5CDE76704306652C66C6757D /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 7E6D286F30E32A114225393C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F9E23337C115CE22C5C036F /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 3D175864491D1E04458F4B6B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6F9E23337C115CE22C5C036F /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 48F355B62CA92CD960274AC1 /* testgamecontroller.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgamecontroller.c"; path = "../../../../../test/testgamecontroller.c"; sourceTree = ""; }; + 639F1AD07BC614055E4B4BEF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7774150327CE5B4341311BA2 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 15C56C9162624511738950C4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 70974CCE092D75E31B6659C4 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 00267C710FC1666C58AC1600 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 74B20CD506C43F592B6A4131 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 7560112E76563F017A354A97 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 422B1BF2412116DE6F2D7ECF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 40EF30E9301B6096308E73FC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 567D61E243EB387F4FDB388A /* testgamecontroller */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgamecontroller"; path = "testgamecontroller"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5CDE76704306652C66C6757D /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6F9E23337C115CE22C5C036F /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 473B1FDA5EE866B04B5F71BD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 565F3431259112804AA32F99 /* AudioToolbox.framework in Frameworks */, + 67CA2BDD6A8427EA0FFD477D /* AudioUnit.framework in Frameworks */, + 001B0178066014ED54BB7624 /* Cocoa.framework in Frameworks */, + 7CDF4E4316217800025F2FC2 /* CoreAudio.framework in Frameworks */, + 01AA68493002010C71842908 /* IOKit.framework in Frameworks */, + 0DF9622C522326C973225ECB /* Carbon.framework in Frameworks */, + 0C1C3C646C933C042DB3554D /* ForceFeedback.framework in Frameworks */, + 6A6118D426B12FA30FA73D70 /* CoreFoundation.framework in Frameworks */, + 4EA62A4A072542AE528A7116 /* OpenGL.framework in Frameworks */, + 5C59016854B35296046D46E3 /* libSDL2main.a in Frameworks */, + 711722C97B6C14AF751C3447 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 063100B04D77549E6A9F1112 /* testgamecontroller */ = { + isa = PBXGroup; + children = ( + 3EA955B63CF038EF091222E8 /* test */, + 789F24162918123450CF4B74 /* Frameworks */, + 7A49721B04EA5855508368C9 /* Products */, + 0250726E45B86DD8261538F8 /* Projects */, + ); + name = "testgamecontroller"; + sourceTree = ""; + }; + 3EA955B63CF038EF091222E8 /* test */ = { + isa = PBXGroup; + children = ( + 48F355B62CA92CD960274AC1 /* testgamecontroller.c */, + ); + name = "test"; + sourceTree = ""; + }; + 789F24162918123450CF4B74 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 639F1AD07BC614055E4B4BEF /* AudioToolbox.framework */, + 7774150327CE5B4341311BA2 /* AudioUnit.framework */, + 15C56C9162624511738950C4 /* Cocoa.framework */, + 70974CCE092D75E31B6659C4 /* CoreAudio.framework */, + 00267C710FC1666C58AC1600 /* IOKit.framework */, + 74B20CD506C43F592B6A4131 /* Carbon.framework */, + 7560112E76563F017A354A97 /* ForceFeedback.framework */, + 422B1BF2412116DE6F2D7ECF /* CoreFoundation.framework */, + 40EF30E9301B6096308E73FC /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 7A49721B04EA5855508368C9 /* Products */ = { + isa = PBXGroup; + children = ( + 567D61E243EB387F4FDB388A /* testgamecontroller */, + ); + name = "Products"; + sourceTree = ""; + }; + 0250726E45B86DD8261538F8 /* Projects */ = { + isa = PBXGroup; + children = ( + 5CDE76704306652C66C6757D /* SDL2main.xcodeproj */, + 6F9E23337C115CE22C5C036F /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 08767CDD2DA222DE36584C82 /* Products */ = { + isa = PBXGroup; + children = ( + 027574146203476B541C0127 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 33E47EDE42C32D6347BD7088 /* Products */ = { + isa = PBXGroup; + children = ( + 17EF57FF6417423C2AE144CD /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7B3032395DA51920424A258D /* testgamecontroller */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2B550415327F3FCB3EF824AC /* Build configuration list for PBXNativeTarget "testgamecontroller" */; + buildPhases = ( + 397953C5567E7D2048DD2FAF /* Resources */, + 13E941C92B555CA163AD7DCB /* Sources */, + 473B1FDA5EE866B04B5F71BD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 475149D56CFA4036302A4202 /* PBXTargetDependency */, + 1A2B35F31041572804F92BB3 /* PBXTargetDependency */, + ); + name = "testgamecontroller"; + productInstallPath = "$(HOME)/bin"; + productName = "testgamecontroller"; + productReference = 567D61E243EB387F4FDB388A /* testgamecontroller */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgamecontroller" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 063100B04D77549E6A9F1112 /* testgamecontroller */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 08767CDD2DA222DE36584C82 /* Products */; + ProjectRef = 5CDE76704306652C66C6757D /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 33E47EDE42C32D6347BD7088 /* Products */; + ProjectRef = 6F9E23337C115CE22C5C036F /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 7B3032395DA51920424A258D /* testgamecontroller */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 027574146203476B541C0127 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 78836EE2654D23445E1A0CB0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 17EF57FF6417423C2AE144CD /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7E6D286F30E32A114225393C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 397953C5567E7D2048DD2FAF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13E941C92B555CA163AD7DCB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 59AD1EAF01EC6AEB1C7B5074 /* testgamecontroller.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 475149D56CFA4036302A4202 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 085B22E10005062E75451D34 /* PBXContainerItemProxy */; + }; + 1A2B35F31041572804F92BB3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 3D175864491D1E04458F4B6B /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6FA35D3D7B0A73C6698A0408 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Debug Universal"; + }; + 4D804E61624543AF39A5003F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Debug Native"; + }; + 339937CD35543FEA59C141E8 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Release Universal"; + }; + 5E0928A929C2154035565034 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgamecontroller"; + }; + name = "Release Native"; + }; + 31BC3603012209364D2826C1 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 4C625A152EE955F75FDC052C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 180C43BC1D4944DB1279702A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3DE24EE2789D4BDD49E441F0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2B550415327F3FCB3EF824AC /* Build configuration list for PBXNativeTarget "testgamecontroller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6FA35D3D7B0A73C6698A0408 /* Debug Universal */, + 4D804E61624543AF39A5003F /* Debug Native */, + 339937CD35543FEA59C141E8 /* Release Universal */, + 5E0928A929C2154035565034 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgamecontroller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 31BC3603012209364D2826C1 /* Debug Universal */, + 4C625A152EE955F75FDC052C /* Debug Native */, + 180C43BC1D4944DB1279702A /* Release Universal */, + 3DE24EE2789D4BDD49E441F0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testgesture/testgesture.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testgesture/testgesture.xcodeproj/project.pbxproj new file mode 100755 index 000000000..00db44293 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testgesture/testgesture.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7F2646064E07693268BB663E /* testgesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 45F239484034303C5F6D2B63 /* testgesture.c */; }; + 3E2F057A13197E857A556D8F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3182640513961B7751467F1C /* AudioToolbox.framework */; }; + 27874E3A79871D2A31350FB3 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BCB1EA2426110E4141B3A39 /* AudioUnit.framework */; }; + 04672EED0A5A2BBA4A99213F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 69A55EFD5D976CCE6454697A /* Cocoa.framework */; }; + 67842EB1747D695240C55232 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 404C68025B6435340F6C0644 /* CoreAudio.framework */; }; + 17CF41A54DDC2A847E593D5E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78D711646B8310C841264C30 /* IOKit.framework */; }; + 282535315DBA11D0062175F9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BD76F3F37EB3C0B104B356D /* Carbon.framework */; }; + 01150C0344D721B722512D0D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C8C23E069BD7CFB5A6416F6 /* ForceFeedback.framework */; }; + 780D40945E486C1E61F349F8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C856BF13E2F118A31F63FDD /* CoreFoundation.framework */; }; + 0BF93911456A4CD363B8068B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C962D4C146E60FF2B000F54 /* OpenGL.framework */; }; + 7808007B4CA1040E5FA57F65 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 528E7D3F63CE6DCA20FA02AA /* libSDL2main.a */; }; + 3D85050716D05CC44E796CAD /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FF375BB600D07591A5E2E06 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 209C70BF32E1778601AF2D24 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 643C35A707E76E8D0F197045 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 397959DD79CF0A487F925D3C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 643C35A707E76E8D0F197045 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 433D6C094E1176D805443C4C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 64ED1E0B19066DA36CBF0ACF /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 27F76BFC195C780B4D2C0753 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 64ED1E0B19066DA36CBF0ACF /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 45F239484034303C5F6D2B63 /* testgesture.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgesture.c"; path = "../../../../../test/testgesture.c"; sourceTree = ""; }; + 3182640513961B7751467F1C /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4BCB1EA2426110E4141B3A39 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 69A55EFD5D976CCE6454697A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 404C68025B6435340F6C0644 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 78D711646B8310C841264C30 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 1BD76F3F37EB3C0B104B356D /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 5C8C23E069BD7CFB5A6416F6 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3C856BF13E2F118A31F63FDD /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 4C962D4C146E60FF2B000F54 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 25894A1C1CD23C9C503E198D /* testgesture */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgesture"; path = "testgesture"; sourceTree = BUILT_PRODUCTS_DIR; }; + 643C35A707E76E8D0F197045 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 64ED1E0B19066DA36CBF0ACF /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 504D063847F279FC3FF73156 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E2F057A13197E857A556D8F /* AudioToolbox.framework in Frameworks */, + 27874E3A79871D2A31350FB3 /* AudioUnit.framework in Frameworks */, + 04672EED0A5A2BBA4A99213F /* Cocoa.framework in Frameworks */, + 67842EB1747D695240C55232 /* CoreAudio.framework in Frameworks */, + 17CF41A54DDC2A847E593D5E /* IOKit.framework in Frameworks */, + 282535315DBA11D0062175F9 /* Carbon.framework in Frameworks */, + 01150C0344D721B722512D0D /* ForceFeedback.framework in Frameworks */, + 780D40945E486C1E61F349F8 /* CoreFoundation.framework in Frameworks */, + 0BF93911456A4CD363B8068B /* OpenGL.framework in Frameworks */, + 7808007B4CA1040E5FA57F65 /* libSDL2main.a in Frameworks */, + 3D85050716D05CC44E796CAD /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0C1D7CDE12BE1FFA75025933 /* testgesture */ = { + isa = PBXGroup; + children = ( + 4D9119587A8E34CD38975BF5 /* test */, + 1D500210265B5FE53E12220F /* Frameworks */, + 231E3AB81B144CE2349E7BBE /* Products */, + 30FF472A52285BBA50483323 /* Projects */, + ); + name = "testgesture"; + sourceTree = ""; + }; + 4D9119587A8E34CD38975BF5 /* test */ = { + isa = PBXGroup; + children = ( + 45F239484034303C5F6D2B63 /* testgesture.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1D500210265B5FE53E12220F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3182640513961B7751467F1C /* AudioToolbox.framework */, + 4BCB1EA2426110E4141B3A39 /* AudioUnit.framework */, + 69A55EFD5D976CCE6454697A /* Cocoa.framework */, + 404C68025B6435340F6C0644 /* CoreAudio.framework */, + 78D711646B8310C841264C30 /* IOKit.framework */, + 1BD76F3F37EB3C0B104B356D /* Carbon.framework */, + 5C8C23E069BD7CFB5A6416F6 /* ForceFeedback.framework */, + 3C856BF13E2F118A31F63FDD /* CoreFoundation.framework */, + 4C962D4C146E60FF2B000F54 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 231E3AB81B144CE2349E7BBE /* Products */ = { + isa = PBXGroup; + children = ( + 25894A1C1CD23C9C503E198D /* testgesture */, + ); + name = "Products"; + sourceTree = ""; + }; + 30FF472A52285BBA50483323 /* Projects */ = { + isa = PBXGroup; + children = ( + 643C35A707E76E8D0F197045 /* SDL2main.xcodeproj */, + 64ED1E0B19066DA36CBF0ACF /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 30DC6FF827FD602755CB0EC8 /* Products */ = { + isa = PBXGroup; + children = ( + 528E7D3F63CE6DCA20FA02AA /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 57C56BC70A01080B247514AA /* Products */ = { + isa = PBXGroup; + children = ( + 3FF375BB600D07591A5E2E06 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13F47A185A0D4A780D0A0D69 /* testgesture */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7854590A4EE8222F470D4540 /* Build configuration list for PBXNativeTarget "testgesture" */; + buildPhases = ( + 06DD41DC579842B26A292F2E /* Resources */, + 253D4E0558C656247A8F7764 /* Sources */, + 504D063847F279FC3FF73156 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 26D05DE04696481039A31ACE /* PBXTargetDependency */, + 0B6937BC549D4FE7501E1D48 /* PBXTargetDependency */, + ); + name = "testgesture"; + productInstallPath = "$(HOME)/bin"; + productName = "testgesture"; + productReference = 25894A1C1CD23C9C503E198D /* testgesture */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgesture" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0C1D7CDE12BE1FFA75025933 /* testgesture */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 30DC6FF827FD602755CB0EC8 /* Products */; + ProjectRef = 643C35A707E76E8D0F197045 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 57C56BC70A01080B247514AA /* Products */; + ProjectRef = 64ED1E0B19066DA36CBF0ACF /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 13F47A185A0D4A780D0A0D69 /* testgesture */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 528E7D3F63CE6DCA20FA02AA /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 209C70BF32E1778601AF2D24 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3FF375BB600D07591A5E2E06 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 433D6C094E1176D805443C4C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 06DD41DC579842B26A292F2E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 253D4E0558C656247A8F7764 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7F2646064E07693268BB663E /* testgesture.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 26D05DE04696481039A31ACE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 397959DD79CF0A487F925D3C /* PBXContainerItemProxy */; + }; + 0B6937BC549D4FE7501E1D48 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 27F76BFC195C780B4D2C0753 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7EBC1AD328FF23575F007FC1 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Debug Universal"; + }; + 7B220AE02C4168C977A9312E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Debug Native"; + }; + 1F43115A34553DD3190B2B08 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Release Universal"; + }; + 79B5705904781395367B7BEF /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgesture"; + }; + name = "Release Native"; + }; + 17F516310DBF32883D6754E8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 79763EB775473C4A46091E29 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2E49648B7F9814B91F862C12 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 196A212F38807BF653F57FBC /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7854590A4EE8222F470D4540 /* Build configuration list for PBXNativeTarget "testgesture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7EBC1AD328FF23575F007FC1 /* Debug Universal */, + 7B220AE02C4168C977A9312E /* Debug Native */, + 1F43115A34553DD3190B2B08 /* Release Universal */, + 79B5705904781395367B7BEF /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgesture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17F516310DBF32883D6754E8 /* Debug Universal */, + 79763EB775473C4A46091E29 /* Debug Native */, + 2E49648B7F9814B91F862C12 /* Release Universal */, + 196A212F38807BF653F57FBC /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testgl2/testgl2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testgl2/testgl2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..198755eda --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testgl2/testgl2.xcodeproj/project.pbxproj @@ -0,0 +1,502 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1E5D7DFA3A69692D44FC27E9 /* testgl2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3220018170A379082A7A5311 /* testgl2.c */; }; + 7AFA41E7540407D14A92432C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 206504F44E154FCB212C502F /* AudioToolbox.framework */; }; + 47600CC024F5725B3C1C5B21 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4E65DE03B17C7A553C053A /* AudioUnit.framework */; }; + 196E4214385B17EB51DE792B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 151B5F9409BD6D295C07749D /* Cocoa.framework */; }; + 08A53FC92B2D20743E080AA6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 068252F97FC976C92BD069FF /* CoreAudio.framework */; }; + 414817FE664E3EBD2095428D /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AD63ED47DD00D33195F3369 /* IOKit.framework */; }; + 051464B802D923F062DC655E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D820966416A4282130A1880 /* Carbon.framework */; }; + 68656778359613CF31ED6DCA /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12BA2FB45A84420B6A4E4123 /* ForceFeedback.framework */; }; + 1A8A7B10631F1A473D884756 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 008815B354674F43774104EB /* CoreFoundation.framework */; }; + 2523563C194273D615B744F9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04B73BBB12804A1D49EE6036 /* OpenGL.framework */; }; + 64CC19DD22B11303629D5825 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CDB408319620EE1092E5B38 /* libSDL2main.a */; }; + 1F8E59315BFC38C73688548D /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 666703DB2737213809E80478 /* libSDL2test.a */; }; + 73557D3D480038BC5EB43AC2 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 23D67491123B616E109134FB /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4453567C1B860D8520EB652F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A2801EC45C80EEF2B6C6417 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 08A64A9D21622C6D3F0B2605 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A2801EC45C80EEF2B6C6417 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 795565F809AF458014B503B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 733675FC76935EE515592268 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 07726CEC0FA935EA51735F5B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 733675FC76935EE515592268 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 2FB6107237CE447C5542013F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2578101C505E6209700372BA /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 72197A6330DB01C5616B7311 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2578101C505E6209700372BA /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3220018170A379082A7A5311 /* testgl2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgl2.c"; path = "../../../../../test/testgl2.c"; sourceTree = ""; }; + 206504F44E154FCB212C502F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7E4E65DE03B17C7A553C053A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 151B5F9409BD6D295C07749D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 068252F97FC976C92BD069FF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 3AD63ED47DD00D33195F3369 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 5D820966416A4282130A1880 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 12BA2FB45A84420B6A4E4123 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 008815B354674F43774104EB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 04B73BBB12804A1D49EE6036 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 6E471DDF34AF7F3526E24A3A /* testgl2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgl2"; path = "testgl2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A2801EC45C80EEF2B6C6417 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 733675FC76935EE515592268 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2578101C505E6209700372BA /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 71B273A3094A103462FF0D1C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7AFA41E7540407D14A92432C /* AudioToolbox.framework in Frameworks */, + 47600CC024F5725B3C1C5B21 /* AudioUnit.framework in Frameworks */, + 196E4214385B17EB51DE792B /* Cocoa.framework in Frameworks */, + 08A53FC92B2D20743E080AA6 /* CoreAudio.framework in Frameworks */, + 414817FE664E3EBD2095428D /* IOKit.framework in Frameworks */, + 051464B802D923F062DC655E /* Carbon.framework in Frameworks */, + 68656778359613CF31ED6DCA /* ForceFeedback.framework in Frameworks */, + 1A8A7B10631F1A473D884756 /* CoreFoundation.framework in Frameworks */, + 2523563C194273D615B744F9 /* OpenGL.framework in Frameworks */, + 64CC19DD22B11303629D5825 /* libSDL2main.a in Frameworks */, + 1F8E59315BFC38C73688548D /* libSDL2test.a in Frameworks */, + 73557D3D480038BC5EB43AC2 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7EC97CA00B8002B3753711EE /* testgl2 */ = { + isa = PBXGroup; + children = ( + 3171242F3D656E485A376D3A /* test */, + 66AF20B448055A0463416D19 /* Frameworks */, + 3FC8215A541B43D83D181AD6 /* Products */, + 685260F641B83029561453EC /* Projects */, + ); + name = "testgl2"; + sourceTree = ""; + }; + 3171242F3D656E485A376D3A /* test */ = { + isa = PBXGroup; + children = ( + 3220018170A379082A7A5311 /* testgl2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 66AF20B448055A0463416D19 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 206504F44E154FCB212C502F /* AudioToolbox.framework */, + 7E4E65DE03B17C7A553C053A /* AudioUnit.framework */, + 151B5F9409BD6D295C07749D /* Cocoa.framework */, + 068252F97FC976C92BD069FF /* CoreAudio.framework */, + 3AD63ED47DD00D33195F3369 /* IOKit.framework */, + 5D820966416A4282130A1880 /* Carbon.framework */, + 12BA2FB45A84420B6A4E4123 /* ForceFeedback.framework */, + 008815B354674F43774104EB /* CoreFoundation.framework */, + 04B73BBB12804A1D49EE6036 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3FC8215A541B43D83D181AD6 /* Products */ = { + isa = PBXGroup; + children = ( + 6E471DDF34AF7F3526E24A3A /* testgl2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 685260F641B83029561453EC /* Projects */ = { + isa = PBXGroup; + children = ( + 6A2801EC45C80EEF2B6C6417 /* SDL2main.xcodeproj */, + 733675FC76935EE515592268 /* SDL2test.xcodeproj */, + 2578101C505E6209700372BA /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7FD858AE07A025610A7131F6 /* Products */ = { + isa = PBXGroup; + children = ( + 4CDB408319620EE1092E5B38 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 33547620430B348928255288 /* Products */ = { + isa = PBXGroup; + children = ( + 666703DB2737213809E80478 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 038750CE1BA5226B59BD2C8E /* Products */ = { + isa = PBXGroup; + children = ( + 23D67491123B616E109134FB /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 402340AE70003AD471B13889 /* testgl2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2815302B7E0C4C5D163C70FA /* Build configuration list for PBXNativeTarget "testgl2" */; + buildPhases = ( + 505E007127AF03B71D493B1F /* Resources */, + 7EEE54660402358F59940449 /* Sources */, + 71B273A3094A103462FF0D1C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 344805864158260C1D3C0790 /* PBXTargetDependency */, + 0221786E08B35100760146EB /* PBXTargetDependency */, + 63D00F7F0B2F6A7C1EFB2547 /* PBXTargetDependency */, + ); + name = "testgl2"; + productInstallPath = "$(HOME)/bin"; + productName = "testgl2"; + productReference = 6E471DDF34AF7F3526E24A3A /* testgl2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgl2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 7EC97CA00B8002B3753711EE /* testgl2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7FD858AE07A025610A7131F6 /* Products */; + ProjectRef = 6A2801EC45C80EEF2B6C6417 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 33547620430B348928255288 /* Products */; + ProjectRef = 733675FC76935EE515592268 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 038750CE1BA5226B59BD2C8E /* Products */; + ProjectRef = 2578101C505E6209700372BA /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 402340AE70003AD471B13889 /* testgl2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4CDB408319620EE1092E5B38 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 4453567C1B860D8520EB652F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 666703DB2737213809E80478 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 795565F809AF458014B503B3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 23D67491123B616E109134FB /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 2FB6107237CE447C5542013F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 505E007127AF03B71D493B1F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7EEE54660402358F59940449 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1E5D7DFA3A69692D44FC27E9 /* testgl2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 344805864158260C1D3C0790 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 08A64A9D21622C6D3F0B2605 /* PBXContainerItemProxy */; + }; + 0221786E08B35100760146EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 07726CEC0FA935EA51735F5B /* PBXContainerItemProxy */; + }; + 63D00F7F0B2F6A7C1EFB2547 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 72197A6330DB01C5616B7311 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 5C040CF325E2203C6C354886 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Debug Universal"; + }; + 18490D92079F16547EA4773E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Debug Native"; + }; + 168D1D9808C960990ED0124A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Release Universal"; + }; + 01DD5D0649C538FD219D0732 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgl2"; + }; + name = "Release Native"; + }; + 01CB4C66418523A9543862C3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1DCE74EC65452D5B56165C3C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 5C792ED86E2A1F39075B156A /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0FCA1E800B6F6586548F194A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2815302B7E0C4C5D163C70FA /* Build configuration list for PBXNativeTarget "testgl2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C040CF325E2203C6C354886 /* Debug Universal */, + 18490D92079F16547EA4773E /* Debug Native */, + 168D1D9808C960990ED0124A /* Release Universal */, + 01DD5D0649C538FD219D0732 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgl2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01CB4C66418523A9543862C3 /* Debug Universal */, + 1DCE74EC65452D5B56165C3C /* Debug Native */, + 5C792ED86E2A1F39075B156A /* Release Universal */, + 0FCA1E800B6F6586548F194A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testgles/testgles.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testgles/testgles.xcodeproj/project.pbxproj new file mode 100755 index 000000000..c1d20298d --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testgles/testgles.xcodeproj/project.pbxproj @@ -0,0 +1,498 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 71590B69376C3EAF0F5408C3 /* testgles.c in Sources */ = {isa = PBXBuildFile; fileRef = 21ED049579DB3B92756943D9 /* testgles.c */; }; + 53071187381E4A3C5A146491 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 549303AB0D8C117556EA52AE /* AudioToolbox.framework */; }; + 4BA560D00AF85DA84CFA5074 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA062245931572804B7121F /* AudioUnit.framework */; }; + 55BF794A6CCF2CA708141A3E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FAD532261FD32C2028B2459 /* Cocoa.framework */; }; + 040721A914A36A9579543581 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13BE56E370C875FE1C0B5043 /* CoreAudio.framework */; }; + 00A635B9081D573A58803FEA /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45306F324AF8686220157698 /* IOKit.framework */; }; + 42D810F301626B045BA62221 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44EB22070B0058364D675FDD /* Carbon.framework */; }; + 61E9080D42ED5D613B712A8D /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56793A912FF0657C58AE3A3E /* ForceFeedback.framework */; }; + 1EE16D8142517535032D0F5A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AFE366F71A405A3161E0DEC /* CoreFoundation.framework */; }; + 4C1D1A93420D7D5D20CA56A4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 626430487FAD66A179683ECC /* OpenGL.framework */; }; + 7D1A7393579522401B044C84 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 59B475365406704572B75E39 /* libSDL2main.a */; }; + 26BD42CA0FC414C87CF80454 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CB86932610E1C13256860C8 /* libSDL2test.a */; }; + 7A8F7E84426517196DCB4BC4 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 128D029A7EF46C14532547B9 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6F3D288B74C953186F411985 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 79934082264672FA7FB77D2C /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 190F607D599169AC4DF72505 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 79934082264672FA7FB77D2C /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 59EF769B4F043BCB22AF4352 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 068D3D26283F68D7226E0D35 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 676743CB696660AC408825C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 068D3D26283F68D7226E0D35 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 07941DED6B1938F43CB52BFB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 43793E1A385F15D97C1E4508 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 14FB7FA72FB25F785D5E6A15 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 43793E1A385F15D97C1E4508 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 21ED049579DB3B92756943D9 /* testgles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testgles.c"; path = "../../../../../test/testgles.c"; sourceTree = ""; }; + 549303AB0D8C117556EA52AE /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7EA062245931572804B7121F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 6FAD532261FD32C2028B2459 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 13BE56E370C875FE1C0B5043 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 45306F324AF8686220157698 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 44EB22070B0058364D675FDD /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 56793A912FF0657C58AE3A3E /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3AFE366F71A405A3161E0DEC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 626430487FAD66A179683ECC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 51845D902E9F04B601CA325E /* testgles */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testgles"; path = "testgles"; sourceTree = BUILT_PRODUCTS_DIR; }; + 79934082264672FA7FB77D2C /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 068D3D26283F68D7226E0D35 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 43793E1A385F15D97C1E4508 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 322F478F14C1119C3AB77840 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 53071187381E4A3C5A146491 /* AudioToolbox.framework in Frameworks */, + 4BA560D00AF85DA84CFA5074 /* AudioUnit.framework in Frameworks */, + 55BF794A6CCF2CA708141A3E /* Cocoa.framework in Frameworks */, + 040721A914A36A9579543581 /* CoreAudio.framework in Frameworks */, + 00A635B9081D573A58803FEA /* IOKit.framework in Frameworks */, + 42D810F301626B045BA62221 /* Carbon.framework in Frameworks */, + 61E9080D42ED5D613B712A8D /* ForceFeedback.framework in Frameworks */, + 1EE16D8142517535032D0F5A /* CoreFoundation.framework in Frameworks */, + 4C1D1A93420D7D5D20CA56A4 /* OpenGL.framework in Frameworks */, + 7D1A7393579522401B044C84 /* libSDL2main.a in Frameworks */, + 26BD42CA0FC414C87CF80454 /* libSDL2test.a in Frameworks */, + 7A8F7E84426517196DCB4BC4 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 43C138D420D717CC103F1E99 /* testgles */ = { + isa = PBXGroup; + children = ( + 7B5A76D932546A3D7C9356D8 /* test */, + 3C7F47BC201354B550A52D78 /* Frameworks */, + 52E953152E814515195D5BB7 /* Products */, + 0B1861D778A9527F1CB5300C /* Projects */, + ); + name = "testgles"; + sourceTree = ""; + }; + 7B5A76D932546A3D7C9356D8 /* test */ = { + isa = PBXGroup; + children = ( + 21ED049579DB3B92756943D9 /* testgles.c */, + ); + name = "test"; + sourceTree = ""; + }; + 3C7F47BC201354B550A52D78 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 549303AB0D8C117556EA52AE /* AudioToolbox.framework */, + 7EA062245931572804B7121F /* AudioUnit.framework */, + 6FAD532261FD32C2028B2459 /* Cocoa.framework */, + 13BE56E370C875FE1C0B5043 /* CoreAudio.framework */, + 45306F324AF8686220157698 /* IOKit.framework */, + 44EB22070B0058364D675FDD /* Carbon.framework */, + 56793A912FF0657C58AE3A3E /* ForceFeedback.framework */, + 3AFE366F71A405A3161E0DEC /* CoreFoundation.framework */, + 626430487FAD66A179683ECC /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 52E953152E814515195D5BB7 /* Products */ = { + isa = PBXGroup; + children = ( + 51845D902E9F04B601CA325E /* testgles */, + ); + name = "Products"; + sourceTree = ""; + }; + 0B1861D778A9527F1CB5300C /* Projects */ = { + isa = PBXGroup; + children = ( + 79934082264672FA7FB77D2C /* SDL2main.xcodeproj */, + 068D3D26283F68D7226E0D35 /* SDL2test.xcodeproj */, + 43793E1A385F15D97C1E4508 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 25187D402A975B324C5A4EBB /* Products */ = { + isa = PBXGroup; + children = ( + 59B475365406704572B75E39 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 2B273C956F420BE510675CC2 /* Products */ = { + isa = PBXGroup; + children = ( + 3CB86932610E1C13256860C8 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 6A6C0DE008810BCC28FD2C2E /* Products */ = { + isa = PBXGroup; + children = ( + 128D029A7EF46C14532547B9 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 512650A10BE62C81608B596F /* testgles */ = { + isa = PBXNativeTarget; + buildConfigurationList = 327A0DCF29D657C437BB14FB /* Build configuration list for PBXNativeTarget "testgles" */; + buildPhases = ( + 2C0649B662DD5C2058116FAB /* Resources */, + 61AA00D2008746EB6F5E04F4 /* Sources */, + 322F478F14C1119C3AB77840 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 76DA72C706772A4C023A63CF /* PBXTargetDependency */, + 665C47BB05D107361B761151 /* PBXTargetDependency */, + 41AF0206069876D619CE34CE /* PBXTargetDependency */, + ); + name = "testgles"; + productInstallPath = "$(HOME)/bin"; + productName = "testgles"; + productReference = 51845D902E9F04B601CA325E /* testgles */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgles" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 43C138D420D717CC103F1E99 /* testgles */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 25187D402A975B324C5A4EBB /* Products */; + ProjectRef = 79934082264672FA7FB77D2C /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 2B273C956F420BE510675CC2 /* Products */; + ProjectRef = 068D3D26283F68D7226E0D35 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 6A6C0DE008810BCC28FD2C2E /* Products */; + ProjectRef = 43793E1A385F15D97C1E4508 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 512650A10BE62C81608B596F /* testgles */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 59B475365406704572B75E39 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6F3D288B74C953186F411985 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3CB86932610E1C13256860C8 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 59EF769B4F043BCB22AF4352 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 128D029A7EF46C14532547B9 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 07941DED6B1938F43CB52BFB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2C0649B662DD5C2058116FAB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 61AA00D2008746EB6F5E04F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 71590B69376C3EAF0F5408C3 /* testgles.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 76DA72C706772A4C023A63CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 190F607D599169AC4DF72505 /* PBXContainerItemProxy */; + }; + 665C47BB05D107361B761151 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 676743CB696660AC408825C5 /* PBXContainerItemProxy */; + }; + 41AF0206069876D619CE34CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 14FB7FA72FB25F785D5E6A15 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 509D1E5C5117524334FF66B8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Debug Universal"; + }; + 232B61C17CBA44CB157D7DC5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Debug Native"; + }; + 1FC975994C49772E269B426D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Release Universal"; + }; + 0BA47CAA0E214BB438697E9C /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testgles"; + }; + name = "Release Native"; + }; + 4E1B72F029E855ED3C0F7ED4 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 37CF039967A85400622D2DC7 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2DC827C32D553D9714C05D13 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6B7B08B422C569A64C0B66D1 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 327A0DCF29D657C437BB14FB /* Build configuration list for PBXNativeTarget "testgles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 509D1E5C5117524334FF66B8 /* Debug Universal */, + 232B61C17CBA44CB157D7DC5 /* Debug Native */, + 1FC975994C49772E269B426D /* Release Universal */, + 0BA47CAA0E214BB438697E9C /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testgles" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E1B72F029E855ED3C0F7ED4 /* Debug Universal */, + 37CF039967A85400622D2DC7 /* Debug Native */, + 2DC827C32D553D9714C05D13 /* Release Universal */, + 6B7B08B422C569A64C0B66D1 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj new file mode 100755 index 000000000..4d6821887 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testhaptic/testhaptic.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 259F0C4A725C2A5403467143 /* testhaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E6C06371F702D532D5529BA /* testhaptic.c */; }; + 30EF44E274E522070A0A45AF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 156E6FBA3A1562AB5AB00E90 /* AudioToolbox.framework */; }; + 22A872B572D32B2B3D4851B0 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D5773A44C9A134672906703 /* AudioUnit.framework */; }; + 0C345BD450EF117F34F75C13 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36283C7C10FB571669E3505D /* Cocoa.framework */; }; + 2A8B4CFC6EDE4CE0260733BB /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D3E0010262034F5429D7BDF /* CoreAudio.framework */; }; + 39957C4E747C1B836AD002B6 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 459610BE579878903E0A416E /* IOKit.framework */; }; + 53B942F10276361D5E4C07C8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1099493007CE1079342B7B67 /* Carbon.framework */; }; + 7EC20160664E415B7B3D7554 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FD8033D416A189636416EA0 /* ForceFeedback.framework */; }; + 3233705B20ED4BEE0DFC3E5C /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 177718DC5361393D02D918B1 /* CoreFoundation.framework */; }; + 2D2566F45319182C20A214BC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20600B02694830C63EA0332A /* OpenGL.framework */; }; + 67DC48577E8C250C47C23D63 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BF3114F77F23F81419F31E1 /* libSDL2main.a */; }; + 27446D037B1A10C4703878A7 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B310E30273346B1364F251D /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 037F1B9D1652681D66753BA4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55597D58463372000C5615B8 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 1D190F6E0DF753C413445EAD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55597D58463372000C5615B8 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 7156624E192C4444579525C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 32084257624E1E0D7ED35D00 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 089918D43EFB041865DB24BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 32084257624E1E0D7ED35D00 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0E6C06371F702D532D5529BA /* testhaptic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testhaptic.c"; path = "../../../../../test/testhaptic.c"; sourceTree = ""; }; + 156E6FBA3A1562AB5AB00E90 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7D5773A44C9A134672906703 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 36283C7C10FB571669E3505D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7D3E0010262034F5429D7BDF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 459610BE579878903E0A416E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 1099493007CE1079342B7B67 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6FD8033D416A189636416EA0 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 177718DC5361393D02D918B1 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 20600B02694830C63EA0332A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4FAD6EEE78EC5A2E248260FD /* testhaptic */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testhaptic"; path = "testhaptic"; sourceTree = BUILT_PRODUCTS_DIR; }; + 55597D58463372000C5615B8 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 32084257624E1E0D7ED35D00 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 37222368225D1AF6258C317C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 30EF44E274E522070A0A45AF /* AudioToolbox.framework in Frameworks */, + 22A872B572D32B2B3D4851B0 /* AudioUnit.framework in Frameworks */, + 0C345BD450EF117F34F75C13 /* Cocoa.framework in Frameworks */, + 2A8B4CFC6EDE4CE0260733BB /* CoreAudio.framework in Frameworks */, + 39957C4E747C1B836AD002B6 /* IOKit.framework in Frameworks */, + 53B942F10276361D5E4C07C8 /* Carbon.framework in Frameworks */, + 7EC20160664E415B7B3D7554 /* ForceFeedback.framework in Frameworks */, + 3233705B20ED4BEE0DFC3E5C /* CoreFoundation.framework in Frameworks */, + 2D2566F45319182C20A214BC /* OpenGL.framework in Frameworks */, + 67DC48577E8C250C47C23D63 /* libSDL2main.a in Frameworks */, + 27446D037B1A10C4703878A7 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1403543911376E16049C4AAF /* testhaptic */ = { + isa = PBXGroup; + children = ( + 5411484B3E0546151F8A2F61 /* test */, + 2269211A4F2660BF294D0DA0 /* Frameworks */, + 58E216826F6A24CF470F69FF /* Products */, + 1DB62BF439A7251A7D9C11AA /* Projects */, + ); + name = "testhaptic"; + sourceTree = ""; + }; + 5411484B3E0546151F8A2F61 /* test */ = { + isa = PBXGroup; + children = ( + 0E6C06371F702D532D5529BA /* testhaptic.c */, + ); + name = "test"; + sourceTree = ""; + }; + 2269211A4F2660BF294D0DA0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 156E6FBA3A1562AB5AB00E90 /* AudioToolbox.framework */, + 7D5773A44C9A134672906703 /* AudioUnit.framework */, + 36283C7C10FB571669E3505D /* Cocoa.framework */, + 7D3E0010262034F5429D7BDF /* CoreAudio.framework */, + 459610BE579878903E0A416E /* IOKit.framework */, + 1099493007CE1079342B7B67 /* Carbon.framework */, + 6FD8033D416A189636416EA0 /* ForceFeedback.framework */, + 177718DC5361393D02D918B1 /* CoreFoundation.framework */, + 20600B02694830C63EA0332A /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 58E216826F6A24CF470F69FF /* Products */ = { + isa = PBXGroup; + children = ( + 4FAD6EEE78EC5A2E248260FD /* testhaptic */, + ); + name = "Products"; + sourceTree = ""; + }; + 1DB62BF439A7251A7D9C11AA /* Projects */ = { + isa = PBXGroup; + children = ( + 55597D58463372000C5615B8 /* SDL2main.xcodeproj */, + 32084257624E1E0D7ED35D00 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7AAD1A25324036572D4E778D /* Products */ = { + isa = PBXGroup; + children = ( + 1BF3114F77F23F81419F31E1 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 471B4E533FE220A228D55E58 /* Products */ = { + isa = PBXGroup; + children = ( + 3B310E30273346B1364F251D /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 427856C059AD11D134C10ADF /* testhaptic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 31347DC811FB7E1F284F633B /* Build configuration list for PBXNativeTarget "testhaptic" */; + buildPhases = ( + 3D6A31286E173C4D14F50300 /* Resources */, + 269A4E8912A24C833F881E6F /* Sources */, + 37222368225D1AF6258C317C /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 342123C51B1C4CEA225B3C31 /* PBXTargetDependency */, + 4A3F7633149345C651A62318 /* PBXTargetDependency */, + ); + name = "testhaptic"; + productInstallPath = "$(HOME)/bin"; + productName = "testhaptic"; + productReference = 4FAD6EEE78EC5A2E248260FD /* testhaptic */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testhaptic" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 1403543911376E16049C4AAF /* testhaptic */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7AAD1A25324036572D4E778D /* Products */; + ProjectRef = 55597D58463372000C5615B8 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 471B4E533FE220A228D55E58 /* Products */; + ProjectRef = 32084257624E1E0D7ED35D00 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 427856C059AD11D134C10ADF /* testhaptic */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 1BF3114F77F23F81419F31E1 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 037F1B9D1652681D66753BA4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3B310E30273346B1364F251D /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7156624E192C4444579525C0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3D6A31286E173C4D14F50300 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 269A4E8912A24C833F881E6F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 259F0C4A725C2A5403467143 /* testhaptic.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 342123C51B1C4CEA225B3C31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1D190F6E0DF753C413445EAD /* PBXContainerItemProxy */; + }; + 4A3F7633149345C651A62318 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 089918D43EFB041865DB24BE /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7C8037DD24A50B0464D22DD3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Debug Universal"; + }; + 5D544F6D33A948326D6F5357 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Debug Native"; + }; + 422449A50B524601141A58C9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Release Universal"; + }; + 58704F2E7A8760715B1428AB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testhaptic"; + }; + name = "Release Native"; + }; + 1CFA1BBC124934E60C7036C9 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 2B2532C20414558B40351209 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 02EB12FB36A9474A70CC1DF3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 278B282A5DB753C566D348EA /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 31347DC811FB7E1F284F633B /* Build configuration list for PBXNativeTarget "testhaptic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7C8037DD24A50B0464D22DD3 /* Debug Universal */, + 5D544F6D33A948326D6F5357 /* Debug Native */, + 422449A50B524601141A58C9 /* Release Universal */, + 58704F2E7A8760715B1428AB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testhaptic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1CFA1BBC124934E60C7036C9 /* Debug Universal */, + 2B2532C20414558B40351209 /* Debug Native */, + 02EB12FB36A9474A70CC1DF3 /* Release Universal */, + 278B282A5DB753C566D348EA /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testiconv/testiconv.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testiconv/testiconv.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9d3f6e229 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testiconv/testiconv.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 01F67D4205694451410C3AE4 /* testiconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A851351608E23D3025123D3 /* testiconv.c */; }; + 28BC65452E7C060A058E444B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BFC3DEF433703C323E928EA /* AudioToolbox.framework */; }; + 7A686194495307043C6B4218 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18A906FD6917700431D2072C /* AudioUnit.framework */; }; + 4D4E4F94227C04A5778D4F47 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64412144781354917D7E66C7 /* Cocoa.framework */; }; + 7CEF3B4B5C683E7E572015B5 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7854005411246BA537FA0971 /* CoreAudio.framework */; }; + 43783AE67501400F55252427 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F1349EC410623931AE132F6 /* IOKit.framework */; }; + 311232347EEF21BD340076B3 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10F34F3154A6111F37DB408A /* Carbon.framework */; }; + 5E8630AE172E5A9F0DF77613 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 644229FD50ED7DD4695A1A51 /* ForceFeedback.framework */; }; + 037C01BC757B65413C4913FC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07415AF920E53EF410206478 /* CoreFoundation.framework */; }; + 72D72D63545B3BA70A624720 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C1D5877076125646C0D6053 /* OpenGL.framework */; }; + 49361E9C5361328973933806 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 16A94A053ABA231F59011001 /* libSDL2main.a */; }; + 107912681200609B01BC61B5 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C83096C342B322A1569580E /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7DEB6FD46DB920AD50586F7F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A8A50E0634613866EF11C47 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 029A692D3CEB268A363E54E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A8A50E0634613866EF11C47 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 1DC90A9F5A01305F67524B5C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 483610EC19C568A969A82850 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 16C5039E16905E5E12FB32F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 483610EC19C568A969A82850 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5A851351608E23D3025123D3 /* testiconv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testiconv.c"; path = "../../../../../test/testiconv.c"; sourceTree = ""; }; + 2BFC3DEF433703C323E928EA /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 18A906FD6917700431D2072C /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 64412144781354917D7E66C7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7854005411246BA537FA0971 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1F1349EC410623931AE132F6 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 10F34F3154A6111F37DB408A /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 644229FD50ED7DD4695A1A51 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 07415AF920E53EF410206478 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 2C1D5877076125646C0D6053 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7822261D75FC09E354453DAB /* testiconv */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testiconv"; path = "testiconv"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A8A50E0634613866EF11C47 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 483610EC19C568A969A82850 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5E60195958B7167367850A1A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 28BC65452E7C060A058E444B /* AudioToolbox.framework in Frameworks */, + 7A686194495307043C6B4218 /* AudioUnit.framework in Frameworks */, + 4D4E4F94227C04A5778D4F47 /* Cocoa.framework in Frameworks */, + 7CEF3B4B5C683E7E572015B5 /* CoreAudio.framework in Frameworks */, + 43783AE67501400F55252427 /* IOKit.framework in Frameworks */, + 311232347EEF21BD340076B3 /* Carbon.framework in Frameworks */, + 5E8630AE172E5A9F0DF77613 /* ForceFeedback.framework in Frameworks */, + 037C01BC757B65413C4913FC /* CoreFoundation.framework in Frameworks */, + 72D72D63545B3BA70A624720 /* OpenGL.framework in Frameworks */, + 49361E9C5361328973933806 /* libSDL2main.a in Frameworks */, + 107912681200609B01BC61B5 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 70BF1E9A2C45066E2DA81659 /* testiconv */ = { + isa = PBXGroup; + children = ( + 43DE5656401756E356603A23 /* test */, + 79683FF66B073E706BF5539E /* Frameworks */, + 06B973487F9208E244A21B40 /* Products */, + 32BC61D45C4A7EC540093B9D /* Projects */, + ); + name = "testiconv"; + sourceTree = ""; + }; + 43DE5656401756E356603A23 /* test */ = { + isa = PBXGroup; + children = ( + 5A851351608E23D3025123D3 /* testiconv.c */, + ); + name = "test"; + sourceTree = ""; + }; + 79683FF66B073E706BF5539E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2BFC3DEF433703C323E928EA /* AudioToolbox.framework */, + 18A906FD6917700431D2072C /* AudioUnit.framework */, + 64412144781354917D7E66C7 /* Cocoa.framework */, + 7854005411246BA537FA0971 /* CoreAudio.framework */, + 1F1349EC410623931AE132F6 /* IOKit.framework */, + 10F34F3154A6111F37DB408A /* Carbon.framework */, + 644229FD50ED7DD4695A1A51 /* ForceFeedback.framework */, + 07415AF920E53EF410206478 /* CoreFoundation.framework */, + 2C1D5877076125646C0D6053 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 06B973487F9208E244A21B40 /* Products */ = { + isa = PBXGroup; + children = ( + 7822261D75FC09E354453DAB /* testiconv */, + ); + name = "Products"; + sourceTree = ""; + }; + 32BC61D45C4A7EC540093B9D /* Projects */ = { + isa = PBXGroup; + children = ( + 4A8A50E0634613866EF11C47 /* SDL2main.xcodeproj */, + 483610EC19C568A969A82850 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 5C0819485F56175379E94442 /* Products */ = { + isa = PBXGroup; + children = ( + 16A94A053ABA231F59011001 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 047466AD141D24A845437306 /* Products */ = { + isa = PBXGroup; + children = ( + 1C83096C342B322A1569580E /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4AD702822C1123C70BD41DCC /* testiconv */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3FC52AA428F04ADE6FF63EDA /* Build configuration list for PBXNativeTarget "testiconv" */; + buildPhases = ( + 6E1F7223645F2AA60E9F0853 /* Resources */, + 0A766D7D2AA773F77A1711BC /* Sources */, + 5E60195958B7167367850A1A /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 20776E72027628001E6E69C1 /* PBXTargetDependency */, + 09F94DD03D0120B613F34E11 /* PBXTargetDependency */, + ); + name = "testiconv"; + productInstallPath = "$(HOME)/bin"; + productName = "testiconv"; + productReference = 7822261D75FC09E354453DAB /* testiconv */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testiconv" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 70BF1E9A2C45066E2DA81659 /* testiconv */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5C0819485F56175379E94442 /* Products */; + ProjectRef = 4A8A50E0634613866EF11C47 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 047466AD141D24A845437306 /* Products */; + ProjectRef = 483610EC19C568A969A82850 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4AD702822C1123C70BD41DCC /* testiconv */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 16A94A053ABA231F59011001 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 7DEB6FD46DB920AD50586F7F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 1C83096C342B322A1569580E /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 1DC90A9F5A01305F67524B5C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 6E1F7223645F2AA60E9F0853 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Debug/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Debug/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Release/utf8.txt\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/utf8.txt\" \"./Build/Release/utf8.txt\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 0A766D7D2AA773F77A1711BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 01F67D4205694451410C3AE4 /* testiconv.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 20776E72027628001E6E69C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 029A692D3CEB268A363E54E7 /* PBXContainerItemProxy */; + }; + 09F94DD03D0120B613F34E11 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 16C5039E16905E5E12FB32F3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 180B15F72235772335BC5EDF /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Debug Universal"; + }; + 2CBA67A12BDA771D49A85992 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Debug Native"; + }; + 262640223531332816C10B54 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Release Universal"; + }; + 4487290B3A67007306B6278D /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testiconv"; + }; + name = "Release Native"; + }; + 3EA56CB17FA80E7E262E3556 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 2B015B722AD72B4B63C120A0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 55615B5C15FB4917219B52CB /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 5767519858C43C4645703E93 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3FC52AA428F04ADE6FF63EDA /* Build configuration list for PBXNativeTarget "testiconv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 180B15F72235772335BC5EDF /* Debug Universal */, + 2CBA67A12BDA771D49A85992 /* Debug Native */, + 262640223531332816C10B54 /* Release Universal */, + 4487290B3A67007306B6278D /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testiconv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3EA56CB17FA80E7E262E3556 /* Debug Universal */, + 2B015B722AD72B4B63C120A0 /* Debug Native */, + 55615B5C15FB4917219B52CB /* Release Universal */, + 5767519858C43C4645703E93 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testime/testime.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testime/testime.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0d81aa09f --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testime/testime.xcodeproj/project.pbxproj @@ -0,0 +1,498 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 394F2A6761A00C864DD37E29 /* testime.c in Sources */ = {isa = PBXBuildFile; fileRef = 79AA0DF42FB806346AD1591F /* testime.c */; }; + 5E10777A103605FF3E013696 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03C6494775C36EF33B19751B /* AudioToolbox.framework */; }; + 6A9C67C13FD623E721F820F3 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44317F33060A115F02C8475A /* AudioUnit.framework */; }; + 096D12923AFA2F1B1A846CEE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B867D6C49145AA925AF2E7E /* Cocoa.framework */; }; + 7D056C54312855F4198E4DF7 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D8C1FDC44723C795F45553E /* CoreAudio.framework */; }; + 5FA22A743AB27EA51D771827 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2751676401665387040043AE /* IOKit.framework */; }; + 3B811AFA54797BC03A736D8E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 652305D64F7F23BF60A3781B /* Carbon.framework */; }; + 292A09B838117FAE33364F13 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FC20CF54F57650D632F3936 /* ForceFeedback.framework */; }; + 6CB30ECA1DBF17E62C7C10EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 201502B9551224FC331936AE /* CoreFoundation.framework */; }; + 767C54E8002D305A68C50F9F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 595D09E60F8839134F750E70 /* OpenGL.framework */; }; + 7DBF3B3F54FC7694723579E4 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F310BC833587B680A015146 /* libSDL2main.a */; }; + 25A16D314598044A205D3AD9 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 416A20CA6CC903846592741F /* libSDL2test.a */; }; + 03912AC2480D57924D2C20A6 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2813134D4E980EB24DDA3264 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6EF3411958EC070E65006F51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 37660C5C6E012B0704F50800 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 325B1E0712D96B626F4C6BAA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 37660C5C6E012B0704F50800 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 0BD57E7411E16CFA3B9D70C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A0254215BC4336617C31D9F /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 66340F2E53D977EA41C776EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A0254215BC4336617C31D9F /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 14F02547192C24663BCD3EAC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1870713219E80C70154F2196 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 34076F20333E45790DF76F27 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1870713219E80C70154F2196 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 79AA0DF42FB806346AD1591F /* testime.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testime.c"; path = "../../../../../test/testime.c"; sourceTree = ""; }; + 03C6494775C36EF33B19751B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 44317F33060A115F02C8475A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3B867D6C49145AA925AF2E7E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0D8C1FDC44723C795F45553E /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 2751676401665387040043AE /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 652305D64F7F23BF60A3781B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 1FC20CF54F57650D632F3936 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 201502B9551224FC331936AE /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 595D09E60F8839134F750E70 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 17FD149165DF326B35E60F6E /* testime */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testime"; path = "testime"; sourceTree = BUILT_PRODUCTS_DIR; }; + 37660C5C6E012B0704F50800 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6A0254215BC4336617C31D9F /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1870713219E80C70154F2196 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 179F54385F0143A328DD5F70 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5E10777A103605FF3E013696 /* AudioToolbox.framework in Frameworks */, + 6A9C67C13FD623E721F820F3 /* AudioUnit.framework in Frameworks */, + 096D12923AFA2F1B1A846CEE /* Cocoa.framework in Frameworks */, + 7D056C54312855F4198E4DF7 /* CoreAudio.framework in Frameworks */, + 5FA22A743AB27EA51D771827 /* IOKit.framework in Frameworks */, + 3B811AFA54797BC03A736D8E /* Carbon.framework in Frameworks */, + 292A09B838117FAE33364F13 /* ForceFeedback.framework in Frameworks */, + 6CB30ECA1DBF17E62C7C10EF /* CoreFoundation.framework in Frameworks */, + 767C54E8002D305A68C50F9F /* OpenGL.framework in Frameworks */, + 7DBF3B3F54FC7694723579E4 /* libSDL2main.a in Frameworks */, + 25A16D314598044A205D3AD9 /* libSDL2test.a in Frameworks */, + 03912AC2480D57924D2C20A6 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 325432B320AA344064692D64 /* testime */ = { + isa = PBXGroup; + children = ( + 35591BE0265A7D47522C7BC5 /* test */, + 6C4079D058CC76D8096A2679 /* Frameworks */, + 357E6BFF68C64972163A532B /* Products */, + 3D743F9F13CF1A624B494301 /* Projects */, + ); + name = "testime"; + sourceTree = ""; + }; + 35591BE0265A7D47522C7BC5 /* test */ = { + isa = PBXGroup; + children = ( + 79AA0DF42FB806346AD1591F /* testime.c */, + ); + name = "test"; + sourceTree = ""; + }; + 6C4079D058CC76D8096A2679 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 03C6494775C36EF33B19751B /* AudioToolbox.framework */, + 44317F33060A115F02C8475A /* AudioUnit.framework */, + 3B867D6C49145AA925AF2E7E /* Cocoa.framework */, + 0D8C1FDC44723C795F45553E /* CoreAudio.framework */, + 2751676401665387040043AE /* IOKit.framework */, + 652305D64F7F23BF60A3781B /* Carbon.framework */, + 1FC20CF54F57650D632F3936 /* ForceFeedback.framework */, + 201502B9551224FC331936AE /* CoreFoundation.framework */, + 595D09E60F8839134F750E70 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 357E6BFF68C64972163A532B /* Products */ = { + isa = PBXGroup; + children = ( + 17FD149165DF326B35E60F6E /* testime */, + ); + name = "Products"; + sourceTree = ""; + }; + 3D743F9F13CF1A624B494301 /* Projects */ = { + isa = PBXGroup; + children = ( + 37660C5C6E012B0704F50800 /* SDL2main.xcodeproj */, + 6A0254215BC4336617C31D9F /* SDL2test.xcodeproj */, + 1870713219E80C70154F2196 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 19D178A72633052168735B58 /* Products */ = { + isa = PBXGroup; + children = ( + 5F310BC833587B680A015146 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 3145455649AC64EF07E379DC /* Products */ = { + isa = PBXGroup; + children = ( + 416A20CA6CC903846592741F /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 15241B3C3A85203F0FCF6F85 /* Products */ = { + isa = PBXGroup; + children = ( + 2813134D4E980EB24DDA3264 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 28A779F01DAF51A46DFC491B /* testime */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0CF9503A35A5750D3CF53617 /* Build configuration list for PBXNativeTarget "testime" */; + buildPhases = ( + 37EE1D73281F352A5C4F6B61 /* Resources */, + 42894CF45C075D0304B85980 /* Sources */, + 179F54385F0143A328DD5F70 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 75CE562B4E0E01DF17AF0196 /* PBXTargetDependency */, + 22354EEF6778265A6E087330 /* PBXTargetDependency */, + 7FE05C75435244CB7314546C /* PBXTargetDependency */, + ); + name = "testime"; + productInstallPath = "$(HOME)/bin"; + productName = "testime"; + productReference = 17FD149165DF326B35E60F6E /* testime */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testime" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 325432B320AA344064692D64 /* testime */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 19D178A72633052168735B58 /* Products */; + ProjectRef = 37660C5C6E012B0704F50800 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 3145455649AC64EF07E379DC /* Products */; + ProjectRef = 6A0254215BC4336617C31D9F /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 15241B3C3A85203F0FCF6F85 /* Products */; + ProjectRef = 1870713219E80C70154F2196 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 28A779F01DAF51A46DFC491B /* testime */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 5F310BC833587B680A015146 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6EF3411958EC070E65006F51 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 416A20CA6CC903846592741F /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 0BD57E7411E16CFA3B9D70C2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2813134D4E980EB24DDA3264 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 14F02547192C24663BCD3EAC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 37EE1D73281F352A5C4F6B61 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 42894CF45C075D0304B85980 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 394F2A6761A00C864DD37E29 /* testime.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 75CE562B4E0E01DF17AF0196 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 325B1E0712D96B626F4C6BAA /* PBXContainerItemProxy */; + }; + 22354EEF6778265A6E087330 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 66340F2E53D977EA41C776EE /* PBXContainerItemProxy */; + }; + 7FE05C75435244CB7314546C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 34076F20333E45790DF76F27 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2F314C5D29316B9B188C4A66 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Debug Universal"; + }; + 542D68521CF11A7D3EA171FB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Debug Native"; + }; + 4AED11725C90159D0A022BA9 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Release Universal"; + }; + 09BF6D6928B92148060B7493 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testime"; + }; + name = "Release Native"; + }; + 2A75165E3419785351B1758C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 47D6655561D7721427A41223 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 0E315AB66A55310B5A154CC6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 683A715D4A2E136E2F5E7BDD /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0CF9503A35A5750D3CF53617 /* Build configuration list for PBXNativeTarget "testime" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2F314C5D29316B9B188C4A66 /* Debug Universal */, + 542D68521CF11A7D3EA171FB /* Debug Native */, + 4AED11725C90159D0A022BA9 /* Release Universal */, + 09BF6D6928B92148060B7493 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testime" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2A75165E3419785351B1758C /* Debug Universal */, + 47D6655561D7721427A41223 /* Debug Native */, + 0E315AB66A55310B5A154CC6 /* Release Universal */, + 683A715D4A2E136E2F5E7BDD /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj new file mode 100755 index 000000000..630970e8c --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testjoystick/testjoystick.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 0C3B15681CF539CA3CC139DD /* testjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A9E4BD653E644777C75025C /* testjoystick.c */; }; + 71C27DCD4DF2765442EA1E63 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03E33B67177730F20A9D5AEC /* AudioToolbox.framework */; }; + 454A162C375B711355CB317E /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F78527307DA13D200AA5A54 /* AudioUnit.framework */; }; + 0995246F20D1236E1B9B17A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 527F2B521FD35C312563275C /* Cocoa.framework */; }; + 48CB3D42589E2B150F1C2721 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0FC30264097B701715AD34AB /* CoreAudio.framework */; }; + 180706B859BE7BC377910AF8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 036913677858077318882DAE /* IOKit.framework */; }; + 4EA011DE3F423FBB2E5623B9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38BC7431466663E705D91F31 /* Carbon.framework */; }; + 42BE685B4CAA5ADF0F146D65 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79DA78A677084AAA11D81609 /* ForceFeedback.framework */; }; + 6D011A203DF05FBA6DD028DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 195B41E2126C016B50707429 /* CoreFoundation.framework */; }; + 61A136E2577960DB6EEA01D4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B8783C675D2C6C728716BF /* OpenGL.framework */; }; + 2BE81931679D0A87404119E6 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46F526BE1A41257B65EB2BF4 /* libSDL2main.a */; }; + 301601B7334672E66EA411B2 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CC008126DE8282F50707623 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5323235E0A156C3D5026186E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 527E6389744769125BC36F80 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 0CC915BF634B54F600480455 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 527E6389744769125BC36F80 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 7024692B25CA1FA7259764BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A436A410E50308635AD1799 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 76191EFC631D36381C9717E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7A436A410E50308635AD1799 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 4A9E4BD653E644777C75025C /* testjoystick.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testjoystick.c"; path = "../../../../../test/testjoystick.c"; sourceTree = ""; }; + 03E33B67177730F20A9D5AEC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7F78527307DA13D200AA5A54 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 527F2B521FD35C312563275C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0FC30264097B701715AD34AB /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 036913677858077318882DAE /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 38BC7431466663E705D91F31 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 79DA78A677084AAA11D81609 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 195B41E2126C016B50707429 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 35B8783C675D2C6C728716BF /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7D1714BA5AB54C650E8076B9 /* testjoystick */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testjoystick"; path = "testjoystick"; sourceTree = BUILT_PRODUCTS_DIR; }; + 527E6389744769125BC36F80 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7A436A410E50308635AD1799 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0930577343442747473E4629 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 71C27DCD4DF2765442EA1E63 /* AudioToolbox.framework in Frameworks */, + 454A162C375B711355CB317E /* AudioUnit.framework in Frameworks */, + 0995246F20D1236E1B9B17A5 /* Cocoa.framework in Frameworks */, + 48CB3D42589E2B150F1C2721 /* CoreAudio.framework in Frameworks */, + 180706B859BE7BC377910AF8 /* IOKit.framework in Frameworks */, + 4EA011DE3F423FBB2E5623B9 /* Carbon.framework in Frameworks */, + 42BE685B4CAA5ADF0F146D65 /* ForceFeedback.framework in Frameworks */, + 6D011A203DF05FBA6DD028DC /* CoreFoundation.framework in Frameworks */, + 61A136E2577960DB6EEA01D4 /* OpenGL.framework in Frameworks */, + 2BE81931679D0A87404119E6 /* libSDL2main.a in Frameworks */, + 301601B7334672E66EA411B2 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 25AC5C0F6CF6364F04E15787 /* testjoystick */ = { + isa = PBXGroup; + children = ( + 7DE642475F981AA0120A7012 /* test */, + 5FFB162C40F0749523C97550 /* Frameworks */, + 31041AE46F1E2CAF42617A9A /* Products */, + 387D1E442BF445230DC33E18 /* Projects */, + ); + name = "testjoystick"; + sourceTree = ""; + }; + 7DE642475F981AA0120A7012 /* test */ = { + isa = PBXGroup; + children = ( + 4A9E4BD653E644777C75025C /* testjoystick.c */, + ); + name = "test"; + sourceTree = ""; + }; + 5FFB162C40F0749523C97550 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 03E33B67177730F20A9D5AEC /* AudioToolbox.framework */, + 7F78527307DA13D200AA5A54 /* AudioUnit.framework */, + 527F2B521FD35C312563275C /* Cocoa.framework */, + 0FC30264097B701715AD34AB /* CoreAudio.framework */, + 036913677858077318882DAE /* IOKit.framework */, + 38BC7431466663E705D91F31 /* Carbon.framework */, + 79DA78A677084AAA11D81609 /* ForceFeedback.framework */, + 195B41E2126C016B50707429 /* CoreFoundation.framework */, + 35B8783C675D2C6C728716BF /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 31041AE46F1E2CAF42617A9A /* Products */ = { + isa = PBXGroup; + children = ( + 7D1714BA5AB54C650E8076B9 /* testjoystick */, + ); + name = "Products"; + sourceTree = ""; + }; + 387D1E442BF445230DC33E18 /* Projects */ = { + isa = PBXGroup; + children = ( + 527E6389744769125BC36F80 /* SDL2main.xcodeproj */, + 7A436A410E50308635AD1799 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 67A17E320C466E735C293C0C /* Products */ = { + isa = PBXGroup; + children = ( + 46F526BE1A41257B65EB2BF4 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 56B5333B1CBB605379E5418E /* Products */ = { + isa = PBXGroup; + children = ( + 4CC008126DE8282F50707623 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 762F2180692925D903DE7530 /* testjoystick */ = { + isa = PBXNativeTarget; + buildConfigurationList = 68EE18787A727F925A04560F /* Build configuration list for PBXNativeTarget "testjoystick" */; + buildPhases = ( + 7C9C744C6414779B070C3F27 /* Resources */, + 219F74776F723334228838F9 /* Sources */, + 0930577343442747473E4629 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6F3800711E362B6C7D807662 /* PBXTargetDependency */, + 127B4E02081355961B21224F /* PBXTargetDependency */, + ); + name = "testjoystick"; + productInstallPath = "$(HOME)/bin"; + productName = "testjoystick"; + productReference = 7D1714BA5AB54C650E8076B9 /* testjoystick */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testjoystick" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 25AC5C0F6CF6364F04E15787 /* testjoystick */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 67A17E320C466E735C293C0C /* Products */; + ProjectRef = 527E6389744769125BC36F80 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 56B5333B1CBB605379E5418E /* Products */; + ProjectRef = 7A436A410E50308635AD1799 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 762F2180692925D903DE7530 /* testjoystick */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 46F526BE1A41257B65EB2BF4 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5323235E0A156C3D5026186E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4CC008126DE8282F50707623 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7024692B25CA1FA7259764BF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 7C9C744C6414779B070C3F27 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 219F74776F723334228838F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C3B15681CF539CA3CC139DD /* testjoystick.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6F3800711E362B6C7D807662 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0CC915BF634B54F600480455 /* PBXContainerItemProxy */; + }; + 127B4E02081355961B21224F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 76191EFC631D36381C9717E0 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 62F2238176CC4DAA7F3979F0 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Debug Universal"; + }; + 024D21AC52F5635D0E9112B0 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Debug Native"; + }; + 70AC59A42D2765BA3F2143FD /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Release Universal"; + }; + 092F1FDF2AE72C4A3DAD605E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testjoystick"; + }; + name = "Release Native"; + }; + 1CB278856A8C2BCA1C052BC8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 211A322721AA4916028657EE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 4184652A455149FA6BDA71CF /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3D9E60086DAE3B44266473EF /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 68EE18787A727F925A04560F /* Build configuration list for PBXNativeTarget "testjoystick" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 62F2238176CC4DAA7F3979F0 /* Debug Universal */, + 024D21AC52F5635D0E9112B0 /* Debug Native */, + 70AC59A42D2765BA3F2143FD /* Release Universal */, + 092F1FDF2AE72C4A3DAD605E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testjoystick" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1CB278856A8C2BCA1C052BC8 /* Debug Universal */, + 211A322721AA4916028657EE /* Debug Native */, + 4184652A455149FA6BDA71CF /* Release Universal */, + 3D9E60086DAE3B44266473EF /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testkeys/testkeys.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testkeys/testkeys.xcodeproj/project.pbxproj new file mode 100755 index 000000000..7fb699eb9 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testkeys/testkeys.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4DA8581B0A7C53E96C03556D /* testkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F706DD214D27DF501C14EB6 /* testkeys.c */; }; + 2FFF31A0196B5A3C5332393C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6351118072A672A26EB73B87 /* AudioToolbox.framework */; }; + 2EC4789D44AE18192829504D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1EAA4FFC29C60E6D2B1F2E2F /* AudioUnit.framework */; }; + 31D744C24BC8645A560D071A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C047D996F284DAC578A297A /* Cocoa.framework */; }; + 37DA616365771F1E78C43FD3 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 650164F7187B4307026602FB /* CoreAudio.framework */; }; + 117C249E05BD45375D0F2258 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38CD4A94444C09BE487C493E /* IOKit.framework */; }; + 2B2C00F5670B0C52053A60C9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76BE5C3B28353CD972F2735E /* Carbon.framework */; }; + 6A200DEA22EC50FB369F3B9A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57F47C96019E52596A543FD3 /* ForceFeedback.framework */; }; + 158F79494D65297223DE77EC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C77462947EE01E71C0262D9 /* CoreFoundation.framework */; }; + 34022ECA0B42535D320D028D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 496E0F3247EE5CB63DED5434 /* OpenGL.framework */; }; + 449F571D5F4746E50900034B /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F465A823B8F66D0644D1F7B /* libSDL2main.a */; }; + 3CD347724C6E09F20DEE1F9A /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D652C632B4630697E6B4DC6 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5525725142D342A718BB47F0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 663876E3365D144D0A172182 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 6FD7167D733D378A697F17C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 663876E3365D144D0A172182 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 57A7543F77245DDD600C62CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 599E52DD2B4D6F1618165507 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 7FAE06FB7B0E61DA59AF7678 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 599E52DD2B4D6F1618165507 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5F706DD214D27DF501C14EB6 /* testkeys.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testkeys.c"; path = "../../../../../test/testkeys.c"; sourceTree = ""; }; + 6351118072A672A26EB73B87 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 1EAA4FFC29C60E6D2B1F2E2F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7C047D996F284DAC578A297A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 650164F7187B4307026602FB /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 38CD4A94444C09BE487C493E /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 76BE5C3B28353CD972F2735E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 57F47C96019E52596A543FD3 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3C77462947EE01E71C0262D9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 496E0F3247EE5CB63DED5434 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 125E670F2EF6388760084741 /* testkeys */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testkeys"; path = "testkeys"; sourceTree = BUILT_PRODUCTS_DIR; }; + 663876E3365D144D0A172182 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 599E52DD2B4D6F1618165507 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3CDF672F5B3714DA1C9B3A40 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2FFF31A0196B5A3C5332393C /* AudioToolbox.framework in Frameworks */, + 2EC4789D44AE18192829504D /* AudioUnit.framework in Frameworks */, + 31D744C24BC8645A560D071A /* Cocoa.framework in Frameworks */, + 37DA616365771F1E78C43FD3 /* CoreAudio.framework in Frameworks */, + 117C249E05BD45375D0F2258 /* IOKit.framework in Frameworks */, + 2B2C00F5670B0C52053A60C9 /* Carbon.framework in Frameworks */, + 6A200DEA22EC50FB369F3B9A /* ForceFeedback.framework in Frameworks */, + 158F79494D65297223DE77EC /* CoreFoundation.framework in Frameworks */, + 34022ECA0B42535D320D028D /* OpenGL.framework in Frameworks */, + 449F571D5F4746E50900034B /* libSDL2main.a in Frameworks */, + 3CD347724C6E09F20DEE1F9A /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 752048645A2C214960904451 /* testkeys */ = { + isa = PBXGroup; + children = ( + 471E06C672790ADE23244098 /* test */, + 01192A413E6D133854EF4C9D /* Frameworks */, + 25DE3A0F55DF524B71FC5DFC /* Products */, + 59497732228618F656124CE3 /* Projects */, + ); + name = "testkeys"; + sourceTree = ""; + }; + 471E06C672790ADE23244098 /* test */ = { + isa = PBXGroup; + children = ( + 5F706DD214D27DF501C14EB6 /* testkeys.c */, + ); + name = "test"; + sourceTree = ""; + }; + 01192A413E6D133854EF4C9D /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6351118072A672A26EB73B87 /* AudioToolbox.framework */, + 1EAA4FFC29C60E6D2B1F2E2F /* AudioUnit.framework */, + 7C047D996F284DAC578A297A /* Cocoa.framework */, + 650164F7187B4307026602FB /* CoreAudio.framework */, + 38CD4A94444C09BE487C493E /* IOKit.framework */, + 76BE5C3B28353CD972F2735E /* Carbon.framework */, + 57F47C96019E52596A543FD3 /* ForceFeedback.framework */, + 3C77462947EE01E71C0262D9 /* CoreFoundation.framework */, + 496E0F3247EE5CB63DED5434 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 25DE3A0F55DF524B71FC5DFC /* Products */ = { + isa = PBXGroup; + children = ( + 125E670F2EF6388760084741 /* testkeys */, + ); + name = "Products"; + sourceTree = ""; + }; + 59497732228618F656124CE3 /* Projects */ = { + isa = PBXGroup; + children = ( + 663876E3365D144D0A172182 /* SDL2main.xcodeproj */, + 599E52DD2B4D6F1618165507 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 09F6276A3236377D09B0276A /* Products */ = { + isa = PBXGroup; + children = ( + 7F465A823B8F66D0644D1F7B /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6E4236AF44D25A4F26447187 /* Products */ = { + isa = PBXGroup; + children = ( + 6D652C632B4630697E6B4DC6 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 08B745F63B373A742F274D82 /* testkeys */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5605225A5A55358807E35C1C /* Build configuration list for PBXNativeTarget "testkeys" */; + buildPhases = ( + 35C741431D8A550C305F53F2 /* Resources */, + 421901F72356766B6C7F2112 /* Sources */, + 3CDF672F5B3714DA1C9B3A40 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7FFF7277765562D4517F2845 /* PBXTargetDependency */, + 66C72485189A46F447046CA1 /* PBXTargetDependency */, + ); + name = "testkeys"; + productInstallPath = "$(HOME)/bin"; + productName = "testkeys"; + productReference = 125E670F2EF6388760084741 /* testkeys */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testkeys" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 752048645A2C214960904451 /* testkeys */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 09F6276A3236377D09B0276A /* Products */; + ProjectRef = 663876E3365D144D0A172182 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6E4236AF44D25A4F26447187 /* Products */; + ProjectRef = 599E52DD2B4D6F1618165507 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 08B745F63B373A742F274D82 /* testkeys */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7F465A823B8F66D0644D1F7B /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5525725142D342A718BB47F0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6D652C632B4630697E6B4DC6 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 57A7543F77245DDD600C62CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 35C741431D8A550C305F53F2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 421901F72356766B6C7F2112 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DA8581B0A7C53E96C03556D /* testkeys.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7FFF7277765562D4517F2845 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6FD7167D733D378A697F17C6 /* PBXContainerItemProxy */; + }; + 66C72485189A46F447046CA1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 7FAE06FB7B0E61DA59AF7678 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 533C23E725B1284F671E1EDA /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Debug Universal"; + }; + 2927476F5E3F31EF7028564D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Debug Native"; + }; + 197F04671FC35D7A1DC70A0B /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Release Universal"; + }; + 1B022EA030B142EE3BCB2FF9 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testkeys"; + }; + name = "Release Native"; + }; + 332366361A6830EE594E2AA8 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 6F1F0C12245017BB18442236 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 592856F04D5330C646106701 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0E4A335B4D9C752967CC3A7B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5605225A5A55358807E35C1C /* Build configuration list for PBXNativeTarget "testkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 533C23E725B1284F671E1EDA /* Debug Universal */, + 2927476F5E3F31EF7028564D /* Debug Native */, + 197F04671FC35D7A1DC70A0B /* Release Universal */, + 1B022EA030B142EE3BCB2FF9 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testkeys" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 332366361A6830EE594E2AA8 /* Debug Universal */, + 6F1F0C12245017BB18442236 /* Debug Native */, + 592856F04D5330C646106701 /* Release Universal */, + 0E4A335B4D9C752967CC3A7B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testloadso/testloadso.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testloadso/testloadso.xcodeproj/project.pbxproj new file mode 100755 index 000000000..7c5bdb3cf --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testloadso/testloadso.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 675F2CA916DA7C3C032C3F70 /* testloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 32B85C9144642EF10B2A1E64 /* testloadso.c */; }; + 65E07B025319241F0D962222 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 704B06EA1084514E72465EC1 /* AudioToolbox.framework */; }; + 283A2FB343C61B5529546331 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01DC3ECF32C531C12FF465EE /* AudioUnit.framework */; }; + 2DA26E0920675D43189920A2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 335463942EAF71CE29714330 /* Cocoa.framework */; }; + 4004622A4F0E5B84596E6A2B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2B18410B6057CE25F860D3 /* CoreAudio.framework */; }; + 1D9B2DF26E8C5F137A4F7681 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DAA4596177E5C87598479DB /* IOKit.framework */; }; + 69C541291AFC22604DDD6B3A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2545758C7A2878281F863BE9 /* Carbon.framework */; }; + 049A1AE677477B8E326E5785 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342725A2671A739F55731C6A /* ForceFeedback.framework */; }; + 1F986CEB5BF06E5B1C755C56 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 150515A452E56A8D099A78C6 /* CoreFoundation.framework */; }; + 062F100568181EF02F5A6F11 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16DE51F007B93EB03EB43EC7 /* OpenGL.framework */; }; + 23241F8709F74BEB3FB677C9 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E2A4AC358FF047756347CA6 /* libSDL2main.a */; }; + 48E6195D41D116AD4B5C4592 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BDC7F4271875C68563342DF /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 536309967083618F7BD3787C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 73541FC8337D02E922714D3E /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 5475613A633363582E543E4A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 73541FC8337D02E922714D3E /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 4CAD20E12CE863DE130413F1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 69F7681A28D4137056353384 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 5ED454B4280D757E415D586A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 69F7681A28D4137056353384 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 32B85C9144642EF10B2A1E64 /* testloadso.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testloadso.c"; path = "../../../../../test/testloadso.c"; sourceTree = ""; }; + 704B06EA1084514E72465EC1 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 01DC3ECF32C531C12FF465EE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 335463942EAF71CE29714330 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0D2B18410B6057CE25F860D3 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6DAA4596177E5C87598479DB /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 2545758C7A2878281F863BE9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 342725A2671A739F55731C6A /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 150515A452E56A8D099A78C6 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 16DE51F007B93EB03EB43EC7 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 531079513A13548502E25ED8 /* testloadso */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testloadso"; path = "testloadso"; sourceTree = BUILT_PRODUCTS_DIR; }; + 73541FC8337D02E922714D3E /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 69F7681A28D4137056353384 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2363634379F627615CDC1EAD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 65E07B025319241F0D962222 /* AudioToolbox.framework in Frameworks */, + 283A2FB343C61B5529546331 /* AudioUnit.framework in Frameworks */, + 2DA26E0920675D43189920A2 /* Cocoa.framework in Frameworks */, + 4004622A4F0E5B84596E6A2B /* CoreAudio.framework in Frameworks */, + 1D9B2DF26E8C5F137A4F7681 /* IOKit.framework in Frameworks */, + 69C541291AFC22604DDD6B3A /* Carbon.framework in Frameworks */, + 049A1AE677477B8E326E5785 /* ForceFeedback.framework in Frameworks */, + 1F986CEB5BF06E5B1C755C56 /* CoreFoundation.framework in Frameworks */, + 062F100568181EF02F5A6F11 /* OpenGL.framework in Frameworks */, + 23241F8709F74BEB3FB677C9 /* libSDL2main.a in Frameworks */, + 48E6195D41D116AD4B5C4592 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 333A601E54FF648A4146191A /* testloadso */ = { + isa = PBXGroup; + children = ( + 05045C1C4021369F31D67D4E /* test */, + 6F137E16024736972D7858E6 /* Frameworks */, + 4B3C53EF75A52B1703DF47D1 /* Products */, + 6CB8545C0BE05048370560A6 /* Projects */, + ); + name = "testloadso"; + sourceTree = ""; + }; + 05045C1C4021369F31D67D4E /* test */ = { + isa = PBXGroup; + children = ( + 32B85C9144642EF10B2A1E64 /* testloadso.c */, + ); + name = "test"; + sourceTree = ""; + }; + 6F137E16024736972D7858E6 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 704B06EA1084514E72465EC1 /* AudioToolbox.framework */, + 01DC3ECF32C531C12FF465EE /* AudioUnit.framework */, + 335463942EAF71CE29714330 /* Cocoa.framework */, + 0D2B18410B6057CE25F860D3 /* CoreAudio.framework */, + 6DAA4596177E5C87598479DB /* IOKit.framework */, + 2545758C7A2878281F863BE9 /* Carbon.framework */, + 342725A2671A739F55731C6A /* ForceFeedback.framework */, + 150515A452E56A8D099A78C6 /* CoreFoundation.framework */, + 16DE51F007B93EB03EB43EC7 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4B3C53EF75A52B1703DF47D1 /* Products */ = { + isa = PBXGroup; + children = ( + 531079513A13548502E25ED8 /* testloadso */, + ); + name = "Products"; + sourceTree = ""; + }; + 6CB8545C0BE05048370560A6 /* Projects */ = { + isa = PBXGroup; + children = ( + 73541FC8337D02E922714D3E /* SDL2main.xcodeproj */, + 69F7681A28D4137056353384 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0A142D3D2C5076C106A07C4D /* Products */ = { + isa = PBXGroup; + children = ( + 4E2A4AC358FF047756347CA6 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 098A543022881A824E783AB1 /* Products */ = { + isa = PBXGroup; + children = ( + 3BDC7F4271875C68563342DF /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 61B07FC63D83695771FE0D01 /* testloadso */ = { + isa = PBXNativeTarget; + buildConfigurationList = 794A046A04B6738725CF6838 /* Build configuration list for PBXNativeTarget "testloadso" */; + buildPhases = ( + 39DC3E662F376B6155232104 /* Resources */, + 27A76E07432162BB66CA167F /* Sources */, + 2363634379F627615CDC1EAD /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0BEF101627C91E4C36A855B3 /* PBXTargetDependency */, + 1F8704651F1B2A846BA9522D /* PBXTargetDependency */, + ); + name = "testloadso"; + productInstallPath = "$(HOME)/bin"; + productName = "testloadso"; + productReference = 531079513A13548502E25ED8 /* testloadso */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testloadso" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 333A601E54FF648A4146191A /* testloadso */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0A142D3D2C5076C106A07C4D /* Products */; + ProjectRef = 73541FC8337D02E922714D3E /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 098A543022881A824E783AB1 /* Products */; + ProjectRef = 69F7681A28D4137056353384 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 61B07FC63D83695771FE0D01 /* testloadso */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4E2A4AC358FF047756347CA6 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 536309967083618F7BD3787C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3BDC7F4271875C68563342DF /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 4CAD20E12CE863DE130413F1 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 39DC3E662F376B6155232104 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 27A76E07432162BB66CA167F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 675F2CA916DA7C3C032C3F70 /* testloadso.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0BEF101627C91E4C36A855B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5475613A633363582E543E4A /* PBXContainerItemProxy */; + }; + 1F8704651F1B2A846BA9522D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 5ED454B4280D757E415D586A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 79B1708E276152A4146E5B78 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Debug Universal"; + }; + 0FF601D35A25749446BB405F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Debug Native"; + }; + 5CC925AF3E036DB47DCA6F2F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Release Universal"; + }; + 57E445787D9548AF09783FED /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testloadso"; + }; + name = "Release Native"; + }; + 307F778D66D80D3E0DA37B01 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 4DC574BC7BD43DC413E952A5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 7FC02954554609FD74546607 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0F133ADF3DFF69DF400F3F34 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 794A046A04B6738725CF6838 /* Build configuration list for PBXNativeTarget "testloadso" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 79B1708E276152A4146E5B78 /* Debug Universal */, + 0FF601D35A25749446BB405F /* Debug Native */, + 5CC925AF3E036DB47DCA6F2F /* Release Universal */, + 57E445787D9548AF09783FED /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testloadso" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 307F778D66D80D3E0DA37B01 /* Debug Universal */, + 4DC574BC7BD43DC413E952A5 /* Debug Native */, + 7FC02954554609FD74546607 /* Release Universal */, + 0F133ADF3DFF69DF400F3F34 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testlock/testlock.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testlock/testlock.xcodeproj/project.pbxproj new file mode 100755 index 000000000..865a305f0 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testlock/testlock.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 464D099409B56A025D07370F /* testlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 303629951FED2A5765724870 /* testlock.c */; }; + 052351CC4F9E4B6E44250C3F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49BB451B295D277B7D765BC3 /* AudioToolbox.framework */; }; + 1C8656CF46240D9B446F58A3 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AE3122E28F11EE42BFC3028 /* AudioUnit.framework */; }; + 240C41522E7932B808AC70A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A1C299D2BDB3B314F6B1029 /* Cocoa.framework */; }; + 04315780299C5DAC5D191450 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1435448374E91242508C1DFD /* CoreAudio.framework */; }; + 5A950F951A1906E67F99227C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E207F6807A168120A05078F /* IOKit.framework */; }; + 55A61235013967C8177E629B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27FD6CD47174045B0C5139D9 /* Carbon.framework */; }; + 797644D711B31EF85DF64989 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC43A183395100008F80EC6 /* ForceFeedback.framework */; }; + 096227602F74035F6AA86036 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AF862177E6D59C2743908B0 /* CoreFoundation.framework */; }; + 71925C9F0ABF1EF25BB43581 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 023F0A5E5AAC54C42D507C57 /* OpenGL.framework */; }; + 3BAA31AD0D3550A8471607A7 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 33890A8462A974BE26B27B2C /* libSDL2main.a */; }; + 5DFB41BC5ED63FF91FB530AA /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E2B068C783248C4409B30B1 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 17CE07D20ECC04C81F154F95 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6177061D7C0E3B8132F64583 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 5650341357E0668F5BFC25A1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6177061D7C0E3B8132F64583 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 244B3F5457477A9E34B239FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6865724F21A644CE4DE46685 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 06771B79538D0B3D58770EE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6865724F21A644CE4DE46685 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 303629951FED2A5765724870 /* testlock.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testlock.c"; path = "../../../../../test/testlock.c"; sourceTree = ""; }; + 49BB451B295D277B7D765BC3 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 3AE3122E28F11EE42BFC3028 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 4A1C299D2BDB3B314F6B1029 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 1435448374E91242508C1DFD /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1E207F6807A168120A05078F /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 27FD6CD47174045B0C5139D9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 4DC43A183395100008F80EC6 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 7AF862177E6D59C2743908B0 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 023F0A5E5AAC54C42D507C57 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 041A4BDD31554D3571F92007 /* testlock */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testlock"; path = "testlock"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6177061D7C0E3B8132F64583 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6865724F21A644CE4DE46685 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 298D01234D8636BD453C7009 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 052351CC4F9E4B6E44250C3F /* AudioToolbox.framework in Frameworks */, + 1C8656CF46240D9B446F58A3 /* AudioUnit.framework in Frameworks */, + 240C41522E7932B808AC70A5 /* Cocoa.framework in Frameworks */, + 04315780299C5DAC5D191450 /* CoreAudio.framework in Frameworks */, + 5A950F951A1906E67F99227C /* IOKit.framework in Frameworks */, + 55A61235013967C8177E629B /* Carbon.framework in Frameworks */, + 797644D711B31EF85DF64989 /* ForceFeedback.framework in Frameworks */, + 096227602F74035F6AA86036 /* CoreFoundation.framework in Frameworks */, + 71925C9F0ABF1EF25BB43581 /* OpenGL.framework in Frameworks */, + 3BAA31AD0D3550A8471607A7 /* libSDL2main.a in Frameworks */, + 5DFB41BC5ED63FF91FB530AA /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 681956225A8E3A216AC3441F /* testlock */ = { + isa = PBXGroup; + children = ( + 74E92D4B384360A84FDB3C8C /* test */, + 7A3825626F257B511FB1480C /* Frameworks */, + 3B0349C5321331C46F244294 /* Products */, + 0A166AA10BAD117458CE5FCC /* Projects */, + ); + name = "testlock"; + sourceTree = ""; + }; + 74E92D4B384360A84FDB3C8C /* test */ = { + isa = PBXGroup; + children = ( + 303629951FED2A5765724870 /* testlock.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7A3825626F257B511FB1480C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 49BB451B295D277B7D765BC3 /* AudioToolbox.framework */, + 3AE3122E28F11EE42BFC3028 /* AudioUnit.framework */, + 4A1C299D2BDB3B314F6B1029 /* Cocoa.framework */, + 1435448374E91242508C1DFD /* CoreAudio.framework */, + 1E207F6807A168120A05078F /* IOKit.framework */, + 27FD6CD47174045B0C5139D9 /* Carbon.framework */, + 4DC43A183395100008F80EC6 /* ForceFeedback.framework */, + 7AF862177E6D59C2743908B0 /* CoreFoundation.framework */, + 023F0A5E5AAC54C42D507C57 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3B0349C5321331C46F244294 /* Products */ = { + isa = PBXGroup; + children = ( + 041A4BDD31554D3571F92007 /* testlock */, + ); + name = "Products"; + sourceTree = ""; + }; + 0A166AA10BAD117458CE5FCC /* Projects */ = { + isa = PBXGroup; + children = ( + 6177061D7C0E3B8132F64583 /* SDL2main.xcodeproj */, + 6865724F21A644CE4DE46685 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7903382F245B66083BBE3859 /* Products */ = { + isa = PBXGroup; + children = ( + 33890A8462A974BE26B27B2C /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 302212A05009225D3FCE6DE6 /* Products */ = { + isa = PBXGroup; + children = ( + 3E2B068C783248C4409B30B1 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 40470667040E6F8C50D50012 /* testlock */ = { + isa = PBXNativeTarget; + buildConfigurationList = 27716FD716A9432C32F25B23 /* Build configuration list for PBXNativeTarget "testlock" */; + buildPhases = ( + 692E549A7E3358384E3733B2 /* Resources */, + 237419BA2D383DF673523425 /* Sources */, + 298D01234D8636BD453C7009 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 0A6521E6190523DB1C8C4108 /* PBXTargetDependency */, + 770F7CA47BC4167F06A21F89 /* PBXTargetDependency */, + ); + name = "testlock"; + productInstallPath = "$(HOME)/bin"; + productName = "testlock"; + productReference = 041A4BDD31554D3571F92007 /* testlock */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testlock" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 681956225A8E3A216AC3441F /* testlock */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7903382F245B66083BBE3859 /* Products */; + ProjectRef = 6177061D7C0E3B8132F64583 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 302212A05009225D3FCE6DE6 /* Products */; + ProjectRef = 6865724F21A644CE4DE46685 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 40470667040E6F8C50D50012 /* testlock */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 33890A8462A974BE26B27B2C /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 17CE07D20ECC04C81F154F95 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3E2B068C783248C4409B30B1 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 244B3F5457477A9E34B239FE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 692E549A7E3358384E3733B2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 237419BA2D383DF673523425 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 464D099409B56A025D07370F /* testlock.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 0A6521E6190523DB1C8C4108 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5650341357E0668F5BFC25A1 /* PBXContainerItemProxy */; + }; + 770F7CA47BC4167F06A21F89 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 06771B79538D0B3D58770EE9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 325E4A39751029CC29641169 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Debug Universal"; + }; + 69C341AE0DA219DD15903D1A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Debug Native"; + }; + 555606CB31C44C8A2B111D01 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Release Universal"; + }; + 584C18712BE157D03A7D7213 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testlock"; + }; + name = "Release Native"; + }; + 30410A022775752756B93570 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 28BD44C64254571D3A1372F5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 42116BFB40A468EF3850457E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6232789A0320412B262D7583 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 27716FD716A9432C32F25B23 /* Build configuration list for PBXNativeTarget "testlock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 325E4A39751029CC29641169 /* Debug Universal */, + 69C341AE0DA219DD15903D1A /* Debug Native */, + 555606CB31C44C8A2B111D01 /* Release Universal */, + 584C18712BE157D03A7D7213 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testlock" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 30410A022775752756B93570 /* Debug Universal */, + 28BD44C64254571D3A1372F5 /* Debug Native */, + 42116BFB40A468EF3850457E /* Release Universal */, + 6232789A0320412B262D7583 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testmessage/testmessage.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testmessage/testmessage.xcodeproj/project.pbxproj new file mode 100755 index 000000000..f6f8cb340 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testmessage/testmessage.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5767529A3522703629040688 /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DD97010395037282F665AC7 /* testmessage.c */; }; + 64D6581375BA45B03050786A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 099528AA5EC7195A0C2F07C8 /* AudioToolbox.framework */; }; + 449F286F1B840CFD37674D78 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08335297585E0D73055F48E7 /* AudioUnit.framework */; }; + 491B18A727FA0F4B3E825BD6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35E4352875EF2AD5378A6CED /* Cocoa.framework */; }; + 21835E642D02791F0BC34864 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FAB62DA6869530B17F6431C /* CoreAudio.framework */; }; + 1099586A26E4497937283F25 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51DF3C17483B4F064A1E7CF0 /* IOKit.framework */; }; + 3DDA6F0D7C7C60B32B2654F6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EB146ED0AC2064011287456 /* Carbon.framework */; }; + 719D0ADB38901C5C77E17BCB /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F5D45CA5E0270A21C5262E6 /* ForceFeedback.framework */; }; + 0ADF47A140B4144222C81266 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64DE6C0B73DF4EE142DE190E /* CoreFoundation.framework */; }; + 2DD50C1D71951EF04CD56180 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1137428873C74F5100FC3064 /* OpenGL.framework */; }; + 4F0563030DAF1D6E35A7732B /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31A7773A0CCB75C4561B378A /* libSDL2main.a */; }; + 3AA41962215E2B5572E72112 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BA0171E5FA61B1B0FD52393 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2BDD56E7777C106C52E40F67 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15C221FF7E40485036615184 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 6C53574F060D7AA923AE34F2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 15C221FF7E40485036615184 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 4C3209221978380E2599132C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 25B44CAC5E4B36DF7B0A066E /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 2E4879CC5CC510136E9D2205 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 25B44CAC5E4B36DF7B0A066E /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5DD97010395037282F665AC7 /* testmessage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testmessage.c"; path = "../../../../../test/testmessage.c"; sourceTree = ""; }; + 099528AA5EC7195A0C2F07C8 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 08335297585E0D73055F48E7 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 35E4352875EF2AD5378A6CED /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5FAB62DA6869530B17F6431C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 51DF3C17483B4F064A1E7CF0 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 4EB146ED0AC2064011287456 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 7F5D45CA5E0270A21C5262E6 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 64DE6C0B73DF4EE142DE190E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 1137428873C74F5100FC3064 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 749D7EBC738966C459E16E13 /* testmessage */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testmessage"; path = "testmessage"; sourceTree = BUILT_PRODUCTS_DIR; }; + 15C221FF7E40485036615184 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 25B44CAC5E4B36DF7B0A066E /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0A9A0819616F6BE058270798 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 64D6581375BA45B03050786A /* AudioToolbox.framework in Frameworks */, + 449F286F1B840CFD37674D78 /* AudioUnit.framework in Frameworks */, + 491B18A727FA0F4B3E825BD6 /* Cocoa.framework in Frameworks */, + 21835E642D02791F0BC34864 /* CoreAudio.framework in Frameworks */, + 1099586A26E4497937283F25 /* IOKit.framework in Frameworks */, + 3DDA6F0D7C7C60B32B2654F6 /* Carbon.framework in Frameworks */, + 719D0ADB38901C5C77E17BCB /* ForceFeedback.framework in Frameworks */, + 0ADF47A140B4144222C81266 /* CoreFoundation.framework in Frameworks */, + 2DD50C1D71951EF04CD56180 /* OpenGL.framework in Frameworks */, + 4F0563030DAF1D6E35A7732B /* libSDL2main.a in Frameworks */, + 3AA41962215E2B5572E72112 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5FC50ADD454020E5323A2AA0 /* testmessage */ = { + isa = PBXGroup; + children = ( + 0B05206B66ED595F1D7C4403 /* test */, + 530C55305C124BD1075E3E52 /* Frameworks */, + 454567E918C06F0C3AC71891 /* Products */, + 178D669B655E018F09FE1253 /* Projects */, + ); + name = "testmessage"; + sourceTree = ""; + }; + 0B05206B66ED595F1D7C4403 /* test */ = { + isa = PBXGroup; + children = ( + 5DD97010395037282F665AC7 /* testmessage.c */, + ); + name = "test"; + sourceTree = ""; + }; + 530C55305C124BD1075E3E52 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 099528AA5EC7195A0C2F07C8 /* AudioToolbox.framework */, + 08335297585E0D73055F48E7 /* AudioUnit.framework */, + 35E4352875EF2AD5378A6CED /* Cocoa.framework */, + 5FAB62DA6869530B17F6431C /* CoreAudio.framework */, + 51DF3C17483B4F064A1E7CF0 /* IOKit.framework */, + 4EB146ED0AC2064011287456 /* Carbon.framework */, + 7F5D45CA5E0270A21C5262E6 /* ForceFeedback.framework */, + 64DE6C0B73DF4EE142DE190E /* CoreFoundation.framework */, + 1137428873C74F5100FC3064 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 454567E918C06F0C3AC71891 /* Products */ = { + isa = PBXGroup; + children = ( + 749D7EBC738966C459E16E13 /* testmessage */, + ); + name = "Products"; + sourceTree = ""; + }; + 178D669B655E018F09FE1253 /* Projects */ = { + isa = PBXGroup; + children = ( + 15C221FF7E40485036615184 /* SDL2main.xcodeproj */, + 25B44CAC5E4B36DF7B0A066E /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 3E4272E8119778BF69B661A9 /* Products */ = { + isa = PBXGroup; + children = ( + 31A7773A0CCB75C4561B378A /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 704A169C1BC120CA306E3371 /* Products */ = { + isa = PBXGroup; + children = ( + 5BA0171E5FA61B1B0FD52393 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3B9021E41CC208EF36BD5070 /* testmessage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2D8E5CC921A56E375F6364E0 /* Build configuration list for PBXNativeTarget "testmessage" */; + buildPhases = ( + 57C15BBC45BF101F65EE2DC8 /* Resources */, + 5FF62E3536DA423473AA21B7 /* Sources */, + 0A9A0819616F6BE058270798 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2DDE4A26235877E376223910 /* PBXTargetDependency */, + 288D78E71FA72ED52D681195 /* PBXTargetDependency */, + ); + name = "testmessage"; + productInstallPath = "$(HOME)/bin"; + productName = "testmessage"; + productReference = 749D7EBC738966C459E16E13 /* testmessage */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmessage" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5FC50ADD454020E5323A2AA0 /* testmessage */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 3E4272E8119778BF69B661A9 /* Products */; + ProjectRef = 15C221FF7E40485036615184 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 704A169C1BC120CA306E3371 /* Products */; + ProjectRef = 25B44CAC5E4B36DF7B0A066E /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3B9021E41CC208EF36BD5070 /* testmessage */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 31A7773A0CCB75C4561B378A /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2BDD56E7777C106C52E40F67 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5BA0171E5FA61B1B0FD52393 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 4C3209221978380E2599132C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 57C15BBC45BF101F65EE2DC8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5FF62E3536DA423473AA21B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5767529A3522703629040688 /* testmessage.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 2DDE4A26235877E376223910 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6C53574F060D7AA923AE34F2 /* PBXContainerItemProxy */; + }; + 288D78E71FA72ED52D681195 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2E4879CC5CC510136E9D2205 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 22126C6017637EF3422B2F90 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Debug Universal"; + }; + 182D5B4312F07E0A60F700F4 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Debug Native"; + }; + 0C0F487B336933774FD41CA7 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Release Universal"; + }; + 372E5E696BD86FB56EAB426F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmessage"; + }; + name = "Release Native"; + }; + 45BE7A05094F5A2676C24204 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 37D05FA50393590C3018123D /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 34AF5D817D2E6001113D4EFE /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0886221F4C3876B5245A3E7B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2D8E5CC921A56E375F6364E0 /* Build configuration list for PBXNativeTarget "testmessage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 22126C6017637EF3422B2F90 /* Debug Universal */, + 182D5B4312F07E0A60F700F4 /* Debug Native */, + 0C0F487B336933774FD41CA7 /* Release Universal */, + 372E5E696BD86FB56EAB426F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmessage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 45BE7A05094F5A2676C24204 /* Debug Universal */, + 37D05FA50393590C3018123D /* Debug Native */, + 34AF5D817D2E6001113D4EFE /* Release Universal */, + 0886221F4C3876B5245A3E7B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj new file mode 100755 index 000000000..50fc46f02 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testmultiaudio/testmultiaudio.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5B16080A7C1639D0122E149C /* testmultiaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B5A3EE66EBC7F8F3A6B5D64 /* testmultiaudio.c */; }; + 5772338C5EFB4F651F573453 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A6B3F9A2E426F67589949DD /* AudioToolbox.framework */; }; + 01F86ABF2AA954B61B9C5C7C /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4868428E0A5642B04D6B492C /* AudioUnit.framework */; }; + 37E201550652085D2AAF75D0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FD918D55698412D159B108D /* Cocoa.framework */; }; + 28D202667CC70AFE67762516 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5787692068CA6130171112C8 /* CoreAudio.framework */; }; + 684A6E04086A0CE3270D55E1 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70C92EFF1F694BD107806CC8 /* IOKit.framework */; }; + 0F7C4868241B0F8453903245 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A3B08A545610DBF084E408B /* Carbon.framework */; }; + 47BB5DC56AA872264C523B06 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52767C257ADD75A4103C1475 /* ForceFeedback.framework */; }; + 483C7F9D36612C364A087BD0 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B833A9D3CD039247F914826 /* CoreFoundation.framework */; }; + 689143D979AB73DA00427A3E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21922A7E5D1C5D220B781600 /* OpenGL.framework */; }; + 146A510744AA0C8045C8088F /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F96D1178CE3EDA5EDD3846 /* libSDL2main.a */; }; + 57992D096A11314075B9756B /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35A027E7442969F6554C1C90 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 25D96D504D7B66983FA7732A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4B474D1E086F3B2A74B924D2 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 0B8763CC23F268B568D10AD5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4B474D1E086F3B2A74B924D2 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 3C6322AD183B6E8B7B532BF3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C1E4C9B6AB6743226ED50AB /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 04BE0F9057D644014857532E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C1E4C9B6AB6743226ED50AB /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3B5A3EE66EBC7F8F3A6B5D64 /* testmultiaudio.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testmultiaudio.c"; path = "../../../../../test/testmultiaudio.c"; sourceTree = ""; }; + 6A6B3F9A2E426F67589949DD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4868428E0A5642B04D6B492C /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 6FD918D55698412D159B108D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5787692068CA6130171112C8 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 70C92EFF1F694BD107806CC8 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3A3B08A545610DBF084E408B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 52767C257ADD75A4103C1475 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 1B833A9D3CD039247F914826 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 21922A7E5D1C5D220B781600 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 3C495F467A983F522C564E72 /* testmultiaudio */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testmultiaudio"; path = "testmultiaudio"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B474D1E086F3B2A74B924D2 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7C1E4C9B6AB6743226ED50AB /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 487179E5445A216D1D18270C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5772338C5EFB4F651F573453 /* AudioToolbox.framework in Frameworks */, + 01F86ABF2AA954B61B9C5C7C /* AudioUnit.framework in Frameworks */, + 37E201550652085D2AAF75D0 /* Cocoa.framework in Frameworks */, + 28D202667CC70AFE67762516 /* CoreAudio.framework in Frameworks */, + 684A6E04086A0CE3270D55E1 /* IOKit.framework in Frameworks */, + 0F7C4868241B0F8453903245 /* Carbon.framework in Frameworks */, + 47BB5DC56AA872264C523B06 /* ForceFeedback.framework in Frameworks */, + 483C7F9D36612C364A087BD0 /* CoreFoundation.framework in Frameworks */, + 689143D979AB73DA00427A3E /* OpenGL.framework in Frameworks */, + 146A510744AA0C8045C8088F /* libSDL2main.a in Frameworks */, + 57992D096A11314075B9756B /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 404C48F977DC231207427E24 /* testmultiaudio */ = { + isa = PBXGroup; + children = ( + 720E022104FA4A154B7441E5 /* test */, + 13F027D51E5C4A5403494B6F /* Frameworks */, + 2CCC173728DF48C46C2D0B91 /* Products */, + 61F5554E2911207B21EF715B /* Projects */, + ); + name = "testmultiaudio"; + sourceTree = ""; + }; + 720E022104FA4A154B7441E5 /* test */ = { + isa = PBXGroup; + children = ( + 3B5A3EE66EBC7F8F3A6B5D64 /* testmultiaudio.c */, + ); + name = "test"; + sourceTree = ""; + }; + 13F027D51E5C4A5403494B6F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6A6B3F9A2E426F67589949DD /* AudioToolbox.framework */, + 4868428E0A5642B04D6B492C /* AudioUnit.framework */, + 6FD918D55698412D159B108D /* Cocoa.framework */, + 5787692068CA6130171112C8 /* CoreAudio.framework */, + 70C92EFF1F694BD107806CC8 /* IOKit.framework */, + 3A3B08A545610DBF084E408B /* Carbon.framework */, + 52767C257ADD75A4103C1475 /* ForceFeedback.framework */, + 1B833A9D3CD039247F914826 /* CoreFoundation.framework */, + 21922A7E5D1C5D220B781600 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 2CCC173728DF48C46C2D0B91 /* Products */ = { + isa = PBXGroup; + children = ( + 3C495F467A983F522C564E72 /* testmultiaudio */, + ); + name = "Products"; + sourceTree = ""; + }; + 61F5554E2911207B21EF715B /* Projects */ = { + isa = PBXGroup; + children = ( + 4B474D1E086F3B2A74B924D2 /* SDL2main.xcodeproj */, + 7C1E4C9B6AB6743226ED50AB /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 4B18394505DC300669284470 /* Products */ = { + isa = PBXGroup; + children = ( + 75F96D1178CE3EDA5EDD3846 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 7F6F72F835212A7B0DA40F61 /* Products */ = { + isa = PBXGroup; + children = ( + 35A027E7442969F6554C1C90 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 372227EB5B7A3A7F06DA7C30 /* testmultiaudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 531546CB67084D6A12E647D2 /* Build configuration list for PBXNativeTarget "testmultiaudio" */; + buildPhases = ( + 530C4B1032FF38F3783C2BAB /* Resources */, + 22FC7141111B1D420B5D31C4 /* Sources */, + 487179E5445A216D1D18270C /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 445D66D20B9E47237D9F7BC5 /* PBXTargetDependency */, + 718A534707422EA4472F146C /* PBXTargetDependency */, + ); + name = "testmultiaudio"; + productInstallPath = "$(HOME)/bin"; + productName = "testmultiaudio"; + productReference = 3C495F467A983F522C564E72 /* testmultiaudio */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmultiaudio" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 404C48F977DC231207427E24 /* testmultiaudio */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 4B18394505DC300669284470 /* Products */; + ProjectRef = 4B474D1E086F3B2A74B924D2 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 7F6F72F835212A7B0DA40F61 /* Products */; + ProjectRef = 7C1E4C9B6AB6743226ED50AB /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 372227EB5B7A3A7F06DA7C30 /* testmultiaudio */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 75F96D1178CE3EDA5EDD3846 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 25D96D504D7B66983FA7732A /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 35A027E7442969F6554C1C90 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 3C6322AD183B6E8B7B532BF3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 530C4B1032FF38F3783C2BAB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 22FC7141111B1D420B5D31C4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5B16080A7C1639D0122E149C /* testmultiaudio.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 445D66D20B9E47237D9F7BC5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0B8763CC23F268B568D10AD5 /* PBXContainerItemProxy */; + }; + 718A534707422EA4472F146C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 04BE0F9057D644014857532E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 09B3042B4C314BEB4A8D165D /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Debug Universal"; + }; + 3A362F883090674E5BF74BDC /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Debug Native"; + }; + 12AA752761CE1CDA691B177F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Release Universal"; + }; + 068D367B7719220179E744C4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testmultiaudio"; + }; + name = "Release Native"; + }; + 3D1C34306E242527591E5BFE /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 032046F12CDE3C5B12B36365 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 418E72013DAF5C4E2B131ED0 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 26865EB574F04039749C4660 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 531546CB67084D6A12E647D2 /* Build configuration list for PBXNativeTarget "testmultiaudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09B3042B4C314BEB4A8D165D /* Debug Universal */, + 3A362F883090674E5BF74BDC /* Debug Native */, + 12AA752761CE1CDA691B177F /* Release Universal */, + 068D367B7719220179E744C4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testmultiaudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3D1C34306E242527591E5BFE /* Debug Universal */, + 032046F12CDE3C5B12B36365 /* Debug Native */, + 418E72013DAF5C4E2B131ED0 /* Release Universal */, + 26865EB574F04039749C4660 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testnative/testnative.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testnative/testnative.xcodeproj/project.pbxproj new file mode 100755 index 000000000..b9a07418b --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testnative/testnative.xcodeproj/project.pbxproj @@ -0,0 +1,478 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 264A007914BD1542267C366B /* testnative.c in Sources */ = {isa = PBXBuildFile; fileRef = 35F05D2E1FDE45767B06523F /* testnative.c */; }; + 22EB74FE0CEA619B30FB5D5A /* testnativecocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 47545DF46201658D3BD734FA /* testnativecocoa.m */; }; + 57837B986190367E182A164F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B9C61845D897017310A3FB4 /* AudioToolbox.framework */; }; + 45DA2BE768AA201228747960 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57F91C82576B37C86BA75D44 /* AudioUnit.framework */; }; + 5D154B8477611C2F57C83D89 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EBC6544049A4AB978626A43 /* Cocoa.framework */; }; + 596D34055B4806DB279742E6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F193DDA5F10509225B323F7 /* CoreAudio.framework */; }; + 3624766643E10D33452250A1 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A2C004B705E55E47CA775F3 /* IOKit.framework */; }; + 65A210F966501CA66F593CAD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 107328C45E365C7133065CD0 /* Carbon.framework */; }; + 02B404F1136E512E50C8323E /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 416F5EB2177049BB247C65C5 /* ForceFeedback.framework */; }; + 21B0541332C144055FAF6A4E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26A3210E2CDE553C60B53D53 /* CoreFoundation.framework */; }; + 501A5FEE0DB9014574CC3124 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5678640055847510733E7417 /* OpenGL.framework */; }; + 4EC368F2742C047D69400C94 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 748F5F2677A22EE7542F72CE /* libSDL2main.a */; }; + 735832260D367B6469B636AF /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F1A45BF1F35025E247C7810 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 5C12261A17CE7C055DB26192 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 03C45B137CAF5FB518FF293D /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 66C7140646EB22572B652F37 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 03C45B137CAF5FB518FF293D /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 005826BF56063F5B7E6F5A0C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7E3D64ED39CC28C012BC257B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 733B32C55CFE45D55C6C53B5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7E3D64ED39CC28C012BC257B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 35F05D2E1FDE45767B06523F /* testnative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testnative.c"; path = "../../../../../test/testnative.c"; sourceTree = ""; }; + 6B3C62E933A5301E10121FC9 /* testnative.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "testnative.h"; path = "../../../../../test/testnative.h"; sourceTree = ""; }; + 47545DF46201658D3BD734FA /* testnativecocoa.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "testnativecocoa.m"; path = "../../../../../test/testnativecocoa.m"; sourceTree = ""; }; + 5B9C61845D897017310A3FB4 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 57F91C82576B37C86BA75D44 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3EBC6544049A4AB978626A43 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 0F193DDA5F10509225B323F7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 0A2C004B705E55E47CA775F3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 107328C45E365C7133065CD0 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 416F5EB2177049BB247C65C5 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 26A3210E2CDE553C60B53D53 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 5678640055847510733E7417 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2275520F5E5278701654067D /* testnative */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testnative"; path = "testnative"; sourceTree = BUILT_PRODUCTS_DIR; }; + 03C45B137CAF5FB518FF293D /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 7E3D64ED39CC28C012BC257B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2C3103A1556F143F538D6BD0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 57837B986190367E182A164F /* AudioToolbox.framework in Frameworks */, + 45DA2BE768AA201228747960 /* AudioUnit.framework in Frameworks */, + 5D154B8477611C2F57C83D89 /* Cocoa.framework in Frameworks */, + 596D34055B4806DB279742E6 /* CoreAudio.framework in Frameworks */, + 3624766643E10D33452250A1 /* IOKit.framework in Frameworks */, + 65A210F966501CA66F593CAD /* Carbon.framework in Frameworks */, + 02B404F1136E512E50C8323E /* ForceFeedback.framework in Frameworks */, + 21B0541332C144055FAF6A4E /* CoreFoundation.framework in Frameworks */, + 501A5FEE0DB9014574CC3124 /* OpenGL.framework in Frameworks */, + 4EC368F2742C047D69400C94 /* libSDL2main.a in Frameworks */, + 735832260D367B6469B636AF /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5D23300B2D3D3A6076EC1BC1 /* testnative */ = { + isa = PBXGroup; + children = ( + 556240E1795C0D34798D1B48 /* test */, + 6D4418531291078F76C7205B /* Frameworks */, + 4EA831642FCE1AEB548433F4 /* Products */, + 014E300F34DD242F1FB3256A /* Projects */, + ); + name = "testnative"; + sourceTree = ""; + }; + 556240E1795C0D34798D1B48 /* test */ = { + isa = PBXGroup; + children = ( + 35F05D2E1FDE45767B06523F /* testnative.c */, + 6B3C62E933A5301E10121FC9 /* testnative.h */, + 47545DF46201658D3BD734FA /* testnativecocoa.m */, + ); + name = "test"; + sourceTree = ""; + }; + 6D4418531291078F76C7205B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5B9C61845D897017310A3FB4 /* AudioToolbox.framework */, + 57F91C82576B37C86BA75D44 /* AudioUnit.framework */, + 3EBC6544049A4AB978626A43 /* Cocoa.framework */, + 0F193DDA5F10509225B323F7 /* CoreAudio.framework */, + 0A2C004B705E55E47CA775F3 /* IOKit.framework */, + 107328C45E365C7133065CD0 /* Carbon.framework */, + 416F5EB2177049BB247C65C5 /* ForceFeedback.framework */, + 26A3210E2CDE553C60B53D53 /* CoreFoundation.framework */, + 5678640055847510733E7417 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4EA831642FCE1AEB548433F4 /* Products */ = { + isa = PBXGroup; + children = ( + 2275520F5E5278701654067D /* testnative */, + ); + name = "Products"; + sourceTree = ""; + }; + 014E300F34DD242F1FB3256A /* Projects */ = { + isa = PBXGroup; + children = ( + 03C45B137CAF5FB518FF293D /* SDL2main.xcodeproj */, + 7E3D64ED39CC28C012BC257B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 68EF3A6B73AF1BBA684D57E8 /* Products */ = { + isa = PBXGroup; + children = ( + 748F5F2677A22EE7542F72CE /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 7135050D597C723F253159C0 /* Products */ = { + isa = PBXGroup; + children = ( + 6F1A45BF1F35025E247C7810 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1159111E07D8364B1F101020 /* testnative */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2F901AF56BE134F826357402 /* Build configuration list for PBXNativeTarget "testnative" */; + buildPhases = ( + 46646EE25C6C5C0E2880000A /* Resources */, + 1B7E099E11A4506455DA750B /* Sources */, + 2C3103A1556F143F538D6BD0 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 7C4A02F2701929797C3B471B /* PBXTargetDependency */, + 4DA6676B54600FE11A995F8A /* PBXTargetDependency */, + ); + name = "testnative"; + productInstallPath = "$(HOME)/bin"; + productName = "testnative"; + productReference = 2275520F5E5278701654067D /* testnative */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testnative" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5D23300B2D3D3A6076EC1BC1 /* testnative */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 68EF3A6B73AF1BBA684D57E8 /* Products */; + ProjectRef = 03C45B137CAF5FB518FF293D /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 7135050D597C723F253159C0 /* Products */; + ProjectRef = 7E3D64ED39CC28C012BC257B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1159111E07D8364B1F101020 /* testnative */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 748F5F2677A22EE7542F72CE /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 5C12261A17CE7C055DB26192 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6F1A45BF1F35025E247C7810 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 005826BF56063F5B7E6F5A0C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 46646EE25C6C5C0E2880000A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 1B7E099E11A4506455DA750B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 264A007914BD1542267C366B /* testnative.c in Sources */, + 22EB74FE0CEA619B30FB5D5A /* testnativecocoa.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 7C4A02F2701929797C3B471B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 66C7140646EB22572B652F37 /* PBXContainerItemProxy */; + }; + 4DA6676B54600FE11A995F8A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 733B32C55CFE45D55C6C53B5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 090423E26BEA756C2CED31AC /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Debug Universal"; + }; + 356938A7784656EC48E33998 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Debug Native"; + }; + 2C4E647D0117492C72E476AD /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Release Universal"; + }; + 7419418059076FE25F8350C4 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testnative"; + }; + name = "Release Native"; + }; + 419E17746C1A5930662A71E2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 64B96E2C399E657E685750D6 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 7B2207AF006B7974610E760D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 2C24024F18B2060E41765B21 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2F901AF56BE134F826357402 /* Build configuration list for PBXNativeTarget "testnative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 090423E26BEA756C2CED31AC /* Debug Universal */, + 356938A7784656EC48E33998 /* Debug Native */, + 2C4E647D0117492C72E476AD /* Release Universal */, + 7419418059076FE25F8350C4 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testnative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 419E17746C1A5930662A71E2 /* Debug Universal */, + 64B96E2C399E657E685750D6 /* Debug Native */, + 7B2207AF006B7974610E760D /* Release Universal */, + 2C24024F18B2060E41765B21 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..7b21786a1 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testoverlay2/testoverlay2.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 33525EF938E9736171BA07B3 /* testoverlay2.c in Sources */ = {isa = PBXBuildFile; fileRef = 05717071110057FE08606B4F /* testoverlay2.c */; }; + 3CE7229C49DA217B1C50681A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759D52855ACF6E64694C2F61 /* AudioToolbox.framework */; }; + 1D6E2F5B17A628557DD125B5 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EFC5EB948A012BC11B9247F /* AudioUnit.framework */; }; + 570540D57F0139D3042C0B1C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2295249631582B41516137E5 /* Cocoa.framework */; }; + 08A94B0C053657D76B027E95 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A4B10AE13D33A702DDF45B7 /* CoreAudio.framework */; }; + 485562961C9B34D874720F97 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 124F370878B41DC705F413B2 /* IOKit.framework */; }; + 2A657AC92603347C409236D4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41D262501BE562466EFE0BC6 /* Carbon.framework */; }; + 625817E3546604B52E826F18 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30FA05F07FB769A16587294E /* ForceFeedback.framework */; }; + 39F45AA10CDC68344A9A7622 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50A125727A5B7A7753964D01 /* CoreFoundation.framework */; }; + 101F21A76CFA33E32A3C6845 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 710506A6223E4A0F40614806 /* OpenGL.framework */; }; + 1879660E213D66FB0477597B /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B4E35BC69F17DB124DC0A67 /* libSDL2main.a */; }; + 4BB840221DC71D7176807CF6 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 44FB6C117FB973CF5C4C2084 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 62AE4378358351554E2A4071 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 514E70E5701A6B5728950C10 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 4BE764F9547433EF474B4BDD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 514E70E5701A6B5728950C10 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 239C6405453E71491B3B7E51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5074102C6EF52DCC3B9542CB /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 0C06609F75337585241B7464 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5074102C6EF52DCC3B9542CB /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 05717071110057FE08606B4F /* testoverlay2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testoverlay2.c"; path = "../../../../../test/testoverlay2.c"; sourceTree = ""; }; + 759D52855ACF6E64694C2F61 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0EFC5EB948A012BC11B9247F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 2295249631582B41516137E5 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7A4B10AE13D33A702DDF45B7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 124F370878B41DC705F413B2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 41D262501BE562466EFE0BC6 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 30FA05F07FB769A16587294E /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 50A125727A5B7A7753964D01 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 710506A6223E4A0F40614806 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 0FA8057B75397DDB5EE716BE /* testoverlay2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testoverlay2"; path = "testoverlay2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 514E70E5701A6B5728950C10 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5074102C6EF52DCC3B9542CB /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5F787BAC7D3C2A36520B6588 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3CE7229C49DA217B1C50681A /* AudioToolbox.framework in Frameworks */, + 1D6E2F5B17A628557DD125B5 /* AudioUnit.framework in Frameworks */, + 570540D57F0139D3042C0B1C /* Cocoa.framework in Frameworks */, + 08A94B0C053657D76B027E95 /* CoreAudio.framework in Frameworks */, + 485562961C9B34D874720F97 /* IOKit.framework in Frameworks */, + 2A657AC92603347C409236D4 /* Carbon.framework in Frameworks */, + 625817E3546604B52E826F18 /* ForceFeedback.framework in Frameworks */, + 39F45AA10CDC68344A9A7622 /* CoreFoundation.framework in Frameworks */, + 101F21A76CFA33E32A3C6845 /* OpenGL.framework in Frameworks */, + 1879660E213D66FB0477597B /* libSDL2main.a in Frameworks */, + 4BB840221DC71D7176807CF6 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 69FD15FC791C21B509D3018E /* testoverlay2 */ = { + isa = PBXGroup; + children = ( + 39F069DA7F1D0996030628A1 /* test */, + 25423C1F495373D0031828B2 /* Frameworks */, + 466B35EF0D6454526C3C6D52 /* Products */, + 2A4A6DAD05444FDC1F646865 /* Projects */, + ); + name = "testoverlay2"; + sourceTree = ""; + }; + 39F069DA7F1D0996030628A1 /* test */ = { + isa = PBXGroup; + children = ( + 05717071110057FE08606B4F /* testoverlay2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 25423C1F495373D0031828B2 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 759D52855ACF6E64694C2F61 /* AudioToolbox.framework */, + 0EFC5EB948A012BC11B9247F /* AudioUnit.framework */, + 2295249631582B41516137E5 /* Cocoa.framework */, + 7A4B10AE13D33A702DDF45B7 /* CoreAudio.framework */, + 124F370878B41DC705F413B2 /* IOKit.framework */, + 41D262501BE562466EFE0BC6 /* Carbon.framework */, + 30FA05F07FB769A16587294E /* ForceFeedback.framework */, + 50A125727A5B7A7753964D01 /* CoreFoundation.framework */, + 710506A6223E4A0F40614806 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 466B35EF0D6454526C3C6D52 /* Products */ = { + isa = PBXGroup; + children = ( + 0FA8057B75397DDB5EE716BE /* testoverlay2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 2A4A6DAD05444FDC1F646865 /* Projects */ = { + isa = PBXGroup; + children = ( + 514E70E5701A6B5728950C10 /* SDL2main.xcodeproj */, + 5074102C6EF52DCC3B9542CB /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6D5A6CA342044EF837BA3F03 /* Products */ = { + isa = PBXGroup; + children = ( + 1B4E35BC69F17DB124DC0A67 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 141B31EF59DE1C5A149905E9 /* Products */ = { + isa = PBXGroup; + children = ( + 44FB6C117FB973CF5C4C2084 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4E1D094D3EF0204547C6583C /* testoverlay2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2E9435955894696F368F7836 /* Build configuration list for PBXNativeTarget "testoverlay2" */; + buildPhases = ( + 5AAA05337B8B02654CDF57C8 /* Resources */, + 20135C8F717226863D27763F /* Sources */, + 5F787BAC7D3C2A36520B6588 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 34EF3DA325510C7966731AAA /* PBXTargetDependency */, + 6FB10E502872596C7DD405C1 /* PBXTargetDependency */, + ); + name = "testoverlay2"; + productInstallPath = "$(HOME)/bin"; + productName = "testoverlay2"; + productReference = 0FA8057B75397DDB5EE716BE /* testoverlay2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testoverlay2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 69FD15FC791C21B509D3018E /* testoverlay2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6D5A6CA342044EF837BA3F03 /* Products */; + ProjectRef = 514E70E5701A6B5728950C10 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 141B31EF59DE1C5A149905E9 /* Products */; + ProjectRef = 5074102C6EF52DCC3B9542CB /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4E1D094D3EF0204547C6583C /* testoverlay2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 1B4E35BC69F17DB124DC0A67 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 62AE4378358351554E2A4071 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 44FB6C117FB973CF5C4C2084 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 239C6405453E71491B3B7E51 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5AAA05337B8B02654CDF57C8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 20135C8F717226863D27763F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33525EF938E9736171BA07B3 /* testoverlay2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 34EF3DA325510C7966731AAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 4BE764F9547433EF474B4BDD /* PBXContainerItemProxy */; + }; + 6FB10E502872596C7DD405C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0C06609F75337585241B7464 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7CAE0400271775FB6EF94023 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Debug Universal"; + }; + 72D053456CB56C4942E509B5 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Debug Native"; + }; + 497A7D3544A36A004A7B7308 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Release Universal"; + }; + 7DF7201C1807341172001945 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testoverlay2"; + }; + name = "Release Native"; + }; + 7062495650922CA724732D77 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 5A54620678545A2771794005 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1A9B695570E3524E11A10FA8 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 187329EA6CC536F4052767E3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2E9435955894696F368F7836 /* Build configuration list for PBXNativeTarget "testoverlay2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7CAE0400271775FB6EF94023 /* Debug Universal */, + 72D053456CB56C4942E509B5 /* Debug Native */, + 497A7D3544A36A004A7B7308 /* Release Universal */, + 7DF7201C1807341172001945 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testoverlay2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7062495650922CA724732D77 /* Debug Universal */, + 5A54620678545A2771794005 /* Debug Native */, + 1A9B695570E3524E11A10FA8 /* Release Universal */, + 187329EA6CC536F4052767E3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testplatform/testplatform.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testplatform/testplatform.xcodeproj/project.pbxproj new file mode 100755 index 000000000..093cf2e07 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testplatform/testplatform.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4A0A00501EA31CDE45DB5C09 /* testplatform.c in Sources */ = {isa = PBXBuildFile; fileRef = 03277A1D0D2274C56C4D6643 /* testplatform.c */; }; + 06D678F05C406EE5000D6B51 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 105E357008492B435291680E /* AudioToolbox.framework */; }; + 4B24642D675F3AD8714D0C7D /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30737F6E2CC6372227DA043F /* AudioUnit.framework */; }; + 454A3BD52A912D595A335A4B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C1101984640178935E578B1 /* Cocoa.framework */; }; + 3F4D61E8767E07AF1E165A0D /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D15717F67AB414819DF268A /* CoreAudio.framework */; }; + 3BE3371A4350494F72617C19 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42B261B26FE93685020A67BB /* IOKit.framework */; }; + 3F9D6AC7386304860E2E025F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 713D6BD920243A0F4337710B /* Carbon.framework */; }; + 3465100C410C2B055DBA7779 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A6370AA3A5A28BD435724D1 /* ForceFeedback.framework */; }; + 287938301066563D42F65885 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 432D653D37B21D9B5DB80423 /* CoreFoundation.framework */; }; + 742545264FBE455562894A10 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21BE57B40867280109E87EA2 /* OpenGL.framework */; }; + 07F379E564114ED877D55AD3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 368A4B60205E7DFF04C72D3F /* libSDL2main.a */; }; + 0DBA37055A1E1250791645BA /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B2813FF4D641C823C1F25A7 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0FF9373841E070571FE85DB6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3D345A42365C085C0229586A /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 7E212FF72E01054A6F0E1121 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3D345A42365C085C0229586A /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 5781564303AD6AD23E812AE0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1273701248BB15BE2E516831 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 0CF009641A995B987F582809 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1273701248BB15BE2E516831 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 03277A1D0D2274C56C4D6643 /* testplatform.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testplatform.c"; path = "../../../../../test/testplatform.c"; sourceTree = ""; }; + 105E357008492B435291680E /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 30737F6E2CC6372227DA043F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7C1101984640178935E578B1 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7D15717F67AB414819DF268A /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 42B261B26FE93685020A67BB /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 713D6BD920243A0F4337710B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 3A6370AA3A5A28BD435724D1 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 432D653D37B21D9B5DB80423 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 21BE57B40867280109E87EA2 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5A92586E240C3E8539D77BED /* testplatform */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testplatform"; path = "testplatform"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3D345A42365C085C0229586A /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1273701248BB15BE2E516831 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 37B42607462A2EBB25455737 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 06D678F05C406EE5000D6B51 /* AudioToolbox.framework in Frameworks */, + 4B24642D675F3AD8714D0C7D /* AudioUnit.framework in Frameworks */, + 454A3BD52A912D595A335A4B /* Cocoa.framework in Frameworks */, + 3F4D61E8767E07AF1E165A0D /* CoreAudio.framework in Frameworks */, + 3BE3371A4350494F72617C19 /* IOKit.framework in Frameworks */, + 3F9D6AC7386304860E2E025F /* Carbon.framework in Frameworks */, + 3465100C410C2B055DBA7779 /* ForceFeedback.framework in Frameworks */, + 287938301066563D42F65885 /* CoreFoundation.framework in Frameworks */, + 742545264FBE455562894A10 /* OpenGL.framework in Frameworks */, + 07F379E564114ED877D55AD3 /* libSDL2main.a in Frameworks */, + 0DBA37055A1E1250791645BA /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7F9951CA436D444B2C3C26C8 /* testplatform */ = { + isa = PBXGroup; + children = ( + 2CAC7309549D425F1AA363B3 /* test */, + 7901499C44CF2C9B0543186E /* Frameworks */, + 1D0B45C30DB43DCD60AE589A /* Products */, + 6E7238BB0DF6528B23D05132 /* Projects */, + ); + name = "testplatform"; + sourceTree = ""; + }; + 2CAC7309549D425F1AA363B3 /* test */ = { + isa = PBXGroup; + children = ( + 03277A1D0D2274C56C4D6643 /* testplatform.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7901499C44CF2C9B0543186E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 105E357008492B435291680E /* AudioToolbox.framework */, + 30737F6E2CC6372227DA043F /* AudioUnit.framework */, + 7C1101984640178935E578B1 /* Cocoa.framework */, + 7D15717F67AB414819DF268A /* CoreAudio.framework */, + 42B261B26FE93685020A67BB /* IOKit.framework */, + 713D6BD920243A0F4337710B /* Carbon.framework */, + 3A6370AA3A5A28BD435724D1 /* ForceFeedback.framework */, + 432D653D37B21D9B5DB80423 /* CoreFoundation.framework */, + 21BE57B40867280109E87EA2 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1D0B45C30DB43DCD60AE589A /* Products */ = { + isa = PBXGroup; + children = ( + 5A92586E240C3E8539D77BED /* testplatform */, + ); + name = "Products"; + sourceTree = ""; + }; + 6E7238BB0DF6528B23D05132 /* Projects */ = { + isa = PBXGroup; + children = ( + 3D345A42365C085C0229586A /* SDL2main.xcodeproj */, + 1273701248BB15BE2E516831 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 29F515F878816DF0630163F3 /* Products */ = { + isa = PBXGroup; + children = ( + 368A4B60205E7DFF04C72D3F /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 764614AF76400C991BD47CE5 /* Products */ = { + isa = PBXGroup; + children = ( + 6B2813FF4D641C823C1F25A7 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1C965D735D5179C9107B1347 /* testplatform */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6C7D37D669AB5DEE7234480E /* Build configuration list for PBXNativeTarget "testplatform" */; + buildPhases = ( + 1BE247971FD96A374FBE7392 /* Resources */, + 039426215758798D31926FE3 /* Sources */, + 37B42607462A2EBB25455737 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3E3C6D00434921916D961D6D /* PBXTargetDependency */, + 0DA23DFA0D88064D53E865EA /* PBXTargetDependency */, + ); + name = "testplatform"; + productInstallPath = "$(HOME)/bin"; + productName = "testplatform"; + productReference = 5A92586E240C3E8539D77BED /* testplatform */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testplatform" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 7F9951CA436D444B2C3C26C8 /* testplatform */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 29F515F878816DF0630163F3 /* Products */; + ProjectRef = 3D345A42365C085C0229586A /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 764614AF76400C991BD47CE5 /* Products */; + ProjectRef = 1273701248BB15BE2E516831 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1C965D735D5179C9107B1347 /* testplatform */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 368A4B60205E7DFF04C72D3F /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 0FF9373841E070571FE85DB6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 6B2813FF4D641C823C1F25A7 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5781564303AD6AD23E812AE0 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1BE247971FD96A374FBE7392 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 039426215758798D31926FE3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4A0A00501EA31CDE45DB5C09 /* testplatform.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 3E3C6D00434921916D961D6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7E212FF72E01054A6F0E1121 /* PBXContainerItemProxy */; + }; + 0DA23DFA0D88064D53E865EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0CF009641A995B987F582809 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 38103F0B28D339C01D096823 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Debug Universal"; + }; + 3981520157C9572030EE16A1 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Debug Native"; + }; + 305E7FB228F42E83211A5DDA /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Release Universal"; + }; + 69BB0CDB3C436797068A53A8 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testplatform"; + }; + name = "Release Native"; + }; + 7D70702858506EA74C0E65B2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 35A059C469B70A977D055B30 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 4CAC6D3550DC542F7CC502C7 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 5FFB6BBF01BC63F973DB60DE /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6C7D37D669AB5DEE7234480E /* Build configuration list for PBXNativeTarget "testplatform" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38103F0B28D339C01D096823 /* Debug Universal */, + 3981520157C9572030EE16A1 /* Debug Native */, + 305E7FB228F42E83211A5DDA /* Release Universal */, + 69BB0CDB3C436797068A53A8 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testplatform" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7D70702858506EA74C0E65B2 /* Debug Universal */, + 35A059C469B70A977D055B30 /* Debug Native */, + 4CAC6D3550DC542F7CC502C7 /* Release Universal */, + 5FFB6BBF01BC63F973DB60DE /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testpower/testpower.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testpower/testpower.xcodeproj/project.pbxproj new file mode 100755 index 000000000..747cf8027 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testpower/testpower.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 008C185F36905E3F2DD93B89 /* testpower.c in Sources */ = {isa = PBXBuildFile; fileRef = 49A3000D7344326D1E1453F5 /* testpower.c */; }; + 07EC4A215DB31AFF67F07B7C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C5B42C20E7408BA06DD1FB0 /* AudioToolbox.framework */; }; + 2BC5370E7A5913575040489E /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260146A4423E07BA6D5A5367 /* AudioUnit.framework */; }; + 6DC268343BF8574C417D010A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1638423F48726D3344473784 /* Cocoa.framework */; }; + 35C467A920046D5C58414F67 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55AA3AF82F450845294D11B9 /* CoreAudio.framework */; }; + 3962559010D93F3632B05EEE /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25FB1C0A569A473643DF6D63 /* IOKit.framework */; }; + 4ECE657D7C0A79900CB15491 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65041FD715E4370069961399 /* Carbon.framework */; }; + 1AE629A921C125FF0EDF0C0C /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 013F56686DB51785462D3CF9 /* ForceFeedback.framework */; }; + 2B6850504807751A33A54FCE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08404EC725FD1FFB42632AAA /* CoreFoundation.framework */; }; + 51951E87459A3BEF614C0382 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660F666F0F4E58E554F46E4A /* OpenGL.framework */; }; + 6E391DB8495F37096ED25C60 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2333699804C61D4A07A63693 /* libSDL2main.a */; }; + 3CCF418C7125528539FA5B0F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 08EA69CA6E2B5109416610BC /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2EB029411A09653647804BBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 556A383665AE387A0F9A6457 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 0A805F015B2255B51CAE65F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 556A383665AE387A0F9A6457 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 5A296055216932417A1260AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5B7310EF4F0303B31A84561C /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 152D6923121A1CA9460242EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5B7310EF4F0303B31A84561C /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 49A3000D7344326D1E1453F5 /* testpower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testpower.c"; path = "../../../../../test/testpower.c"; sourceTree = ""; }; + 0C5B42C20E7408BA06DD1FB0 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 260146A4423E07BA6D5A5367 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 1638423F48726D3344473784 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 55AA3AF82F450845294D11B9 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 25FB1C0A569A473643DF6D63 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 65041FD715E4370069961399 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 013F56686DB51785462D3CF9 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 08404EC725FD1FFB42632AAA /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 660F666F0F4E58E554F46E4A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 442A4F9763E40EE22EA17EB1 /* testpower */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testpower"; path = "testpower"; sourceTree = BUILT_PRODUCTS_DIR; }; + 556A383665AE387A0F9A6457 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5B7310EF4F0303B31A84561C /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 70A828D347C61D6822011FA5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 07EC4A215DB31AFF67F07B7C /* AudioToolbox.framework in Frameworks */, + 2BC5370E7A5913575040489E /* AudioUnit.framework in Frameworks */, + 6DC268343BF8574C417D010A /* Cocoa.framework in Frameworks */, + 35C467A920046D5C58414F67 /* CoreAudio.framework in Frameworks */, + 3962559010D93F3632B05EEE /* IOKit.framework in Frameworks */, + 4ECE657D7C0A79900CB15491 /* Carbon.framework in Frameworks */, + 1AE629A921C125FF0EDF0C0C /* ForceFeedback.framework in Frameworks */, + 2B6850504807751A33A54FCE /* CoreFoundation.framework in Frameworks */, + 51951E87459A3BEF614C0382 /* OpenGL.framework in Frameworks */, + 6E391DB8495F37096ED25C60 /* libSDL2main.a in Frameworks */, + 3CCF418C7125528539FA5B0F /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2AC97BC82E2458D05BB444FC /* testpower */ = { + isa = PBXGroup; + children = ( + 0EA7790274B31ED738E84013 /* test */, + 28693F173C192F1F2B3263BE /* Frameworks */, + 7770631C6675287952BC7094 /* Products */, + 1B7D603602FD574D2F0B7D85 /* Projects */, + ); + name = "testpower"; + sourceTree = ""; + }; + 0EA7790274B31ED738E84013 /* test */ = { + isa = PBXGroup; + children = ( + 49A3000D7344326D1E1453F5 /* testpower.c */, + ); + name = "test"; + sourceTree = ""; + }; + 28693F173C192F1F2B3263BE /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0C5B42C20E7408BA06DD1FB0 /* AudioToolbox.framework */, + 260146A4423E07BA6D5A5367 /* AudioUnit.framework */, + 1638423F48726D3344473784 /* Cocoa.framework */, + 55AA3AF82F450845294D11B9 /* CoreAudio.framework */, + 25FB1C0A569A473643DF6D63 /* IOKit.framework */, + 65041FD715E4370069961399 /* Carbon.framework */, + 013F56686DB51785462D3CF9 /* ForceFeedback.framework */, + 08404EC725FD1FFB42632AAA /* CoreFoundation.framework */, + 660F666F0F4E58E554F46E4A /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 7770631C6675287952BC7094 /* Products */ = { + isa = PBXGroup; + children = ( + 442A4F9763E40EE22EA17EB1 /* testpower */, + ); + name = "Products"; + sourceTree = ""; + }; + 1B7D603602FD574D2F0B7D85 /* Projects */ = { + isa = PBXGroup; + children = ( + 556A383665AE387A0F9A6457 /* SDL2main.xcodeproj */, + 5B7310EF4F0303B31A84561C /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 4CA90F02616B6E8A4FD206A2 /* Products */ = { + isa = PBXGroup; + children = ( + 2333699804C61D4A07A63693 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5D2344DF466D41AE0CCA4A15 /* Products */ = { + isa = PBXGroup; + children = ( + 08EA69CA6E2B5109416610BC /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4A6675C15AB53FFA383B581B /* testpower */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6DDA0E5903CA710858473C38 /* Build configuration list for PBXNativeTarget "testpower" */; + buildPhases = ( + 240820776B126F2856CE05D1 /* Resources */, + 77792E3E278807ED5E4F47C7 /* Sources */, + 70A828D347C61D6822011FA5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 697523D1774F7B803B8C1D22 /* PBXTargetDependency */, + 30085FD60A2D2F4906B64D80 /* PBXTargetDependency */, + ); + name = "testpower"; + productInstallPath = "$(HOME)/bin"; + productName = "testpower"; + productReference = 442A4F9763E40EE22EA17EB1 /* testpower */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testpower" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 2AC97BC82E2458D05BB444FC /* testpower */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 4CA90F02616B6E8A4FD206A2 /* Products */; + ProjectRef = 556A383665AE387A0F9A6457 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5D2344DF466D41AE0CCA4A15 /* Products */; + ProjectRef = 5B7310EF4F0303B31A84561C /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4A6675C15AB53FFA383B581B /* testpower */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2333699804C61D4A07A63693 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2EB029411A09653647804BBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 08EA69CA6E2B5109416610BC /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 5A296055216932417A1260AF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 240820776B126F2856CE05D1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 77792E3E278807ED5E4F47C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 008C185F36905E3F2DD93B89 /* testpower.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 697523D1774F7B803B8C1D22 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 0A805F015B2255B51CAE65F3 /* PBXContainerItemProxy */; + }; + 30085FD60A2D2F4906B64D80 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 152D6923121A1CA9460242EC /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0A9A45A902BC2688540B55F7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Debug Universal"; + }; + 009743F92ED93F8E14DF7BD6 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Debug Native"; + }; + 0EC0110A5ED4599551C51A31 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Release Universal"; + }; + 768B43DB75A671F27B0404B3 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testpower"; + }; + name = "Release Native"; + }; + 055D578241616B4C58390E60 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 53F51C5B247461B13E773070 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 1C1819CF11DF06157A6D12D3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 0B962CF741C917EF71CB5FCD /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6DDA0E5903CA710858473C38 /* Build configuration list for PBXNativeTarget "testpower" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0A9A45A902BC2688540B55F7 /* Debug Universal */, + 009743F92ED93F8E14DF7BD6 /* Debug Native */, + 0EC0110A5ED4599551C51A31 /* Release Universal */, + 768B43DB75A671F27B0404B3 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testpower" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 055D578241616B4C58390E60 /* Debug Universal */, + 53F51C5B247461B13E773070 /* Debug Native */, + 1C1819CF11DF06157A6D12D3 /* Release Universal */, + 0B962CF741C917EF71CB5FCD /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testrelative/testrelative.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testrelative/testrelative.xcodeproj/project.pbxproj new file mode 100755 index 000000000..144c7f865 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testrelative/testrelative.xcodeproj/project.pbxproj @@ -0,0 +1,498 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 377D15C6170424D6062E69BB /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = 71667C8878823B3471B92D20 /* testrelative.c */; }; + 524E14E1598534C2539D79D7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56254B8921C07B07194455D7 /* AudioToolbox.framework */; }; + 72C56E3176E81D7E554E06D0 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EE73A6960BA131A44AD4605 /* AudioUnit.framework */; }; + 053E5D6D2AAF6AE6395A5F73 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A856D19217D56C75D923C13 /* Cocoa.framework */; }; + 47D039401FAE0BB1177A6CB2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2EF55D1D33514638345833DA /* CoreAudio.framework */; }; + 7EC14E3B22706B1204FD0251 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50E85FD316EE139340397757 /* IOKit.framework */; }; + 0DEB62F21B3A14D965D65032 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3873306F723253011B07705D /* Carbon.framework */; }; + 6C874CCA69E801B409C25D8B /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D681779212506AB7F6364A2 /* ForceFeedback.framework */; }; + 47ED4E9555B16F007D8B6849 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0E53FE4E4C019826A473A8 /* CoreFoundation.framework */; }; + 30B819AD31D06F95329306E1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45B123385C1D2173187D586C /* OpenGL.framework */; }; + 32C751180F0B4CE9749C5533 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 28225BD47689342B079F1376 /* libSDL2main.a */; }; + 581573D564633E495E4A6F49 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 11610A86186C6EC1690E4331 /* libSDL2test.a */; }; + 3D3B067048DB33A11637107F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E6B65B70DCF252A2999061E /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7CDD318747A73B312F756764 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7D062F4103B832B91E98184F /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 7AF653B002E71484200D5E72 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7D062F4103B832B91E98184F /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 4C854940436C039554C17D14 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A9B728F134121E37D6259B7 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 6BFF66467F0755F5788A5054 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A9B728F134121E37D6259B7 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 6E56507D7F00195E09D25C00 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 553061607A071DB64A5345B6 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 1DC37832544314FC3B3954B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 553061607A071DB64A5345B6 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 71667C8878823B3471B92D20 /* testrelative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrelative.c"; path = "../../../../../test/testrelative.c"; sourceTree = ""; }; + 56254B8921C07B07194455D7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 3EE73A6960BA131A44AD4605 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 4A856D19217D56C75D923C13 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 2EF55D1D33514638345833DA /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 50E85FD316EE139340397757 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3873306F723253011B07705D /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 1D681779212506AB7F6364A2 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 0E0E53FE4E4C019826A473A8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 45B123385C1D2173187D586C /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 47B623680BB61214074C274F /* testrelative */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrelative"; path = "testrelative"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7D062F4103B832B91E98184F /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 0A9B728F134121E37D6259B7 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 553061607A071DB64A5345B6 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6EAB401D473F05276903491F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 524E14E1598534C2539D79D7 /* AudioToolbox.framework in Frameworks */, + 72C56E3176E81D7E554E06D0 /* AudioUnit.framework in Frameworks */, + 053E5D6D2AAF6AE6395A5F73 /* Cocoa.framework in Frameworks */, + 47D039401FAE0BB1177A6CB2 /* CoreAudio.framework in Frameworks */, + 7EC14E3B22706B1204FD0251 /* IOKit.framework in Frameworks */, + 0DEB62F21B3A14D965D65032 /* Carbon.framework in Frameworks */, + 6C874CCA69E801B409C25D8B /* ForceFeedback.framework in Frameworks */, + 47ED4E9555B16F007D8B6849 /* CoreFoundation.framework in Frameworks */, + 30B819AD31D06F95329306E1 /* OpenGL.framework in Frameworks */, + 32C751180F0B4CE9749C5533 /* libSDL2main.a in Frameworks */, + 581573D564633E495E4A6F49 /* libSDL2test.a in Frameworks */, + 3D3B067048DB33A11637107F /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 29DE426641CD17502546186D /* testrelative */ = { + isa = PBXGroup; + children = ( + 38A22B441348613571F92F06 /* test */, + 05AD5EA7316773EA27C83C14 /* Frameworks */, + 5BDA535110A550C34EEB6273 /* Products */, + 2B7B2DFD6D963B800AA1599F /* Projects */, + ); + name = "testrelative"; + sourceTree = ""; + }; + 38A22B441348613571F92F06 /* test */ = { + isa = PBXGroup; + children = ( + 71667C8878823B3471B92D20 /* testrelative.c */, + ); + name = "test"; + sourceTree = ""; + }; + 05AD5EA7316773EA27C83C14 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 56254B8921C07B07194455D7 /* AudioToolbox.framework */, + 3EE73A6960BA131A44AD4605 /* AudioUnit.framework */, + 4A856D19217D56C75D923C13 /* Cocoa.framework */, + 2EF55D1D33514638345833DA /* CoreAudio.framework */, + 50E85FD316EE139340397757 /* IOKit.framework */, + 3873306F723253011B07705D /* Carbon.framework */, + 1D681779212506AB7F6364A2 /* ForceFeedback.framework */, + 0E0E53FE4E4C019826A473A8 /* CoreFoundation.framework */, + 45B123385C1D2173187D586C /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 5BDA535110A550C34EEB6273 /* Products */ = { + isa = PBXGroup; + children = ( + 47B623680BB61214074C274F /* testrelative */, + ); + name = "Products"; + sourceTree = ""; + }; + 2B7B2DFD6D963B800AA1599F /* Projects */ = { + isa = PBXGroup; + children = ( + 7D062F4103B832B91E98184F /* SDL2main.xcodeproj */, + 0A9B728F134121E37D6259B7 /* SDL2test.xcodeproj */, + 553061607A071DB64A5345B6 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 39CF6C433A553F4633AC7FA6 /* Products */ = { + isa = PBXGroup; + children = ( + 28225BD47689342B079F1376 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 3FF5181128A11277002860FA /* Products */ = { + isa = PBXGroup; + children = ( + 11610A86186C6EC1690E4331 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 4C170DD27CCE3EEB6F8B1B33 /* Products */ = { + isa = PBXGroup; + children = ( + 3E6B65B70DCF252A2999061E /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6D02378C4F000F6F7A111482 /* testrelative */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33213F157BE31B3A2C114A0A /* Build configuration list for PBXNativeTarget "testrelative" */; + buildPhases = ( + 05FA694754CA25C139E25C5E /* Resources */, + 42571475349D6E16106631BE /* Sources */, + 6EAB401D473F05276903491F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1F397B32370D5C5B161E284C /* PBXTargetDependency */, + 44BC519333775A56548F38E9 /* PBXTargetDependency */, + 0AA55E24372649FE552063A6 /* PBXTargetDependency */, + ); + name = "testrelative"; + productInstallPath = "$(HOME)/bin"; + productName = "testrelative"; + productReference = 47B623680BB61214074C274F /* testrelative */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrelative" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 29DE426641CD17502546186D /* testrelative */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 39CF6C433A553F4633AC7FA6 /* Products */; + ProjectRef = 7D062F4103B832B91E98184F /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 3FF5181128A11277002860FA /* Products */; + ProjectRef = 0A9B728F134121E37D6259B7 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 4C170DD27CCE3EEB6F8B1B33 /* Products */; + ProjectRef = 553061607A071DB64A5345B6 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 6D02378C4F000F6F7A111482 /* testrelative */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 28225BD47689342B079F1376 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 7CDD318747A73B312F756764 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 11610A86186C6EC1690E4331 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 4C854940436C039554C17D14 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3E6B65B70DCF252A2999061E /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6E56507D7F00195E09D25C00 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 05FA694754CA25C139E25C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 42571475349D6E16106631BE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 377D15C6170424D6062E69BB /* testrelative.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 1F397B32370D5C5B161E284C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 7AF653B002E71484200D5E72 /* PBXContainerItemProxy */; + }; + 44BC519333775A56548F38E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 6BFF66467F0755F5788A5054 /* PBXContainerItemProxy */; + }; + 0AA55E24372649FE552063A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 1DC37832544314FC3B3954B6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0AC807AA663F599C341D7845 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Debug Universal"; + }; + 28470117178A0F7B7C81077C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Debug Native"; + }; + 558B20072DD178567D98343F /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Release Universal"; + }; + 64AF24EF4901175A3C2F4E5B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrelative"; + }; + name = "Release Native"; + }; + 2DFC238C51B9064E29EE576C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 161E0DDC1BD561BD452D355C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 21CE669E3E2C79251A270508 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 38840CD878D513C706DD225F /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 33213F157BE31B3A2C114A0A /* Build configuration list for PBXNativeTarget "testrelative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0AC807AA663F599C341D7845 /* Debug Universal */, + 28470117178A0F7B7C81077C /* Debug Native */, + 558B20072DD178567D98343F /* Release Universal */, + 64AF24EF4901175A3C2F4E5B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrelative" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2DFC238C51B9064E29EE576C /* Debug Universal */, + 161E0DDC1BD561BD452D355C /* Debug Native */, + 21CE669E3E2C79251A270508 /* Release Universal */, + 38840CD878D513C706DD225F /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj new file mode 100755 index 000000000..8cb696b7e --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testrendercopyex/testrendercopyex.xcodeproj/project.pbxproj @@ -0,0 +1,515 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 65F577E704295C1E66CB1E56 /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BF05D4A5DE71E2922256A9A /* testrendercopyex.c */; }; + 311717F228EB5CBF3F84738C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B91476551510CF06AF595A /* AudioToolbox.framework */; }; + 7FF54AC418B12B6468603435 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A2731232A8C6BEE08C21FDF /* AudioUnit.framework */; }; + 230069AF769C23FF68AA229E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12FA71F71C5D3ECE6BD8528A /* Cocoa.framework */; }; + 259023F5535C6AFA677C2EBA /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 688839EE6B304F226CB21BEF /* CoreAudio.framework */; }; + 231D795214B1164668156D90 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D24378312A11BA928DB53E6 /* IOKit.framework */; }; + 1F2A2B73100763FF1D6F7396 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 250431D67F6971C000B64EF6 /* Carbon.framework */; }; + 175C44B7512E30994E055CD5 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BC56B4317A644E92E43394B /* ForceFeedback.framework */; }; + 5B3E0120616A13D1155D1561 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 550155CB3108333922B617EB /* CoreFoundation.framework */; }; + 3EA15261674F7A3C228F1341 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 510129574D22250244413C56 /* OpenGL.framework */; }; + 1AC71544306009AB71A9107C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 517F04D221F249E55F3E1A1F /* libSDL2main.a */; }; + 1083318C01B525E110655A78 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2575308E4303103406C9036F /* libSDL2test.a */; }; + 3EA146EA2DB506A902765090 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30697A6733BC012824EC220D /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 66541B9B143128AD17145D95 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6BB34D2A2B2A00ED019D1CC9 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 6A14614D0DC33E2373F7003C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6BB34D2A2B2A00ED019D1CC9 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 7FAD76D067AB44FD507F43C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57601DB4507C216D7EC33C76 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 4A967815518303F956A05EEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 57601DB4507C216D7EC33C76 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 48FB706900AC4A140DCA7C13 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 364775DD3538721628530BB1 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 583B199338BF336D5C0C48EB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 364775DD3538721628530BB1 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 7BF05D4A5DE71E2922256A9A /* testrendercopyex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrendercopyex.c"; path = "../../../../../test/testrendercopyex.c"; sourceTree = ""; }; + 79B91476551510CF06AF595A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 0A2731232A8C6BEE08C21FDF /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 12FA71F71C5D3ECE6BD8528A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 688839EE6B304F226CB21BEF /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 4D24378312A11BA928DB53E6 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 250431D67F6971C000B64EF6 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 0BC56B4317A644E92E43394B /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 550155CB3108333922B617EB /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 510129574D22250244413C56 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5B78608170F51822749D7CFB /* testrendercopyex */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrendercopyex"; path = "testrendercopyex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BB34D2A2B2A00ED019D1CC9 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 57601DB4507C216D7EC33C76 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 364775DD3538721628530BB1 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6540542C485D0502521F0BB4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 311717F228EB5CBF3F84738C /* AudioToolbox.framework in Frameworks */, + 7FF54AC418B12B6468603435 /* AudioUnit.framework in Frameworks */, + 230069AF769C23FF68AA229E /* Cocoa.framework in Frameworks */, + 259023F5535C6AFA677C2EBA /* CoreAudio.framework in Frameworks */, + 231D795214B1164668156D90 /* IOKit.framework in Frameworks */, + 1F2A2B73100763FF1D6F7396 /* Carbon.framework in Frameworks */, + 175C44B7512E30994E055CD5 /* ForceFeedback.framework in Frameworks */, + 5B3E0120616A13D1155D1561 /* CoreFoundation.framework in Frameworks */, + 3EA15261674F7A3C228F1341 /* OpenGL.framework in Frameworks */, + 1AC71544306009AB71A9107C /* libSDL2main.a in Frameworks */, + 1083318C01B525E110655A78 /* libSDL2test.a in Frameworks */, + 3EA146EA2DB506A902765090 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3744566C7D555DFC52311FE1 /* testrendercopyex */ = { + isa = PBXGroup; + children = ( + 289A49BE0A815B3C4A7143D7 /* test */, + 587912452CA45F3D26683496 /* Frameworks */, + 4AEA7D34617158BD040E3900 /* Products */, + 43E705EF37080CEE6CAD7B2F /* Projects */, + ); + name = "testrendercopyex"; + sourceTree = ""; + }; + 289A49BE0A815B3C4A7143D7 /* test */ = { + isa = PBXGroup; + children = ( + 7BF05D4A5DE71E2922256A9A /* testrendercopyex.c */, + ); + name = "test"; + sourceTree = ""; + }; + 587912452CA45F3D26683496 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 79B91476551510CF06AF595A /* AudioToolbox.framework */, + 0A2731232A8C6BEE08C21FDF /* AudioUnit.framework */, + 12FA71F71C5D3ECE6BD8528A /* Cocoa.framework */, + 688839EE6B304F226CB21BEF /* CoreAudio.framework */, + 4D24378312A11BA928DB53E6 /* IOKit.framework */, + 250431D67F6971C000B64EF6 /* Carbon.framework */, + 0BC56B4317A644E92E43394B /* ForceFeedback.framework */, + 550155CB3108333922B617EB /* CoreFoundation.framework */, + 510129574D22250244413C56 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 4AEA7D34617158BD040E3900 /* Products */ = { + isa = PBXGroup; + children = ( + 5B78608170F51822749D7CFB /* testrendercopyex */, + ); + name = "Products"; + sourceTree = ""; + }; + 43E705EF37080CEE6CAD7B2F /* Projects */ = { + isa = PBXGroup; + children = ( + 6BB34D2A2B2A00ED019D1CC9 /* SDL2main.xcodeproj */, + 57601DB4507C216D7EC33C76 /* SDL2test.xcodeproj */, + 364775DD3538721628530BB1 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 5D21351041786AF10F905297 /* Products */ = { + isa = PBXGroup; + children = ( + 517F04D221F249E55F3E1A1F /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4BE1510349544A7F5CEA2AEA /* Products */ = { + isa = PBXGroup; + children = ( + 2575308E4303103406C9036F /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 264B2BA37F3438CE09C16A94 /* Products */ = { + isa = PBXGroup; + children = ( + 30697A6733BC012824EC220D /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4A3C5E744D8B7E0508AE71E0 /* testrendercopyex */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4C7746B813C912AD3C5921CC /* Build configuration list for PBXNativeTarget "testrendercopyex" */; + buildPhases = ( + 67B152F160461DC63715542F /* Resources */, + 5E2A349329F670AD73103190 /* Sources */, + 6540542C485D0502521F0BB4 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 209110D73CD5605E5ABF3CBD /* PBXTargetDependency */, + 01F87A1A56882AFB6E8A4179 /* PBXTargetDependency */, + 7D6E749B220E68695DB4126B /* PBXTargetDependency */, + ); + name = "testrendercopyex"; + productInstallPath = "$(HOME)/bin"; + productName = "testrendercopyex"; + productReference = 5B78608170F51822749D7CFB /* testrendercopyex */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendercopyex" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 3744566C7D555DFC52311FE1 /* testrendercopyex */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 5D21351041786AF10F905297 /* Products */; + ProjectRef = 6BB34D2A2B2A00ED019D1CC9 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4BE1510349544A7F5CEA2AEA /* Products */; + ProjectRef = 57601DB4507C216D7EC33C76 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 264B2BA37F3438CE09C16A94 /* Products */; + ProjectRef = 364775DD3538721628530BB1 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4A3C5E744D8B7E0508AE71E0 /* testrendercopyex */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 517F04D221F249E55F3E1A1F /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 66541B9B143128AD17145D95 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2575308E4303103406C9036F /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 7FAD76D067AB44FD507F43C9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 30697A6733BC012824EC220D /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 48FB706900AC4A140DCA7C13 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 67B152F160461DC63715542F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 5E2A349329F670AD73103190 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 65F577E704295C1E66CB1E56 /* testrendercopyex.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 209110D73CD5605E5ABF3CBD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 6A14614D0DC33E2373F7003C /* PBXContainerItemProxy */; + }; + 01F87A1A56882AFB6E8A4179 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 4A967815518303F956A05EEE /* PBXContainerItemProxy */; + }; + 7D6E749B220E68695DB4126B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 583B199338BF336D5C0C48EB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2E543E906F8D533D0826131F /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Debug Universal"; + }; + 72783D940057663336F32A9A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Debug Native"; + }; + 4B716C8F4915063E0DF23DF3 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Release Universal"; + }; + 6514230B643424116FC24F87 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendercopyex"; + }; + name = "Release Native"; + }; + 7DF03B9B5CE4369240CC4284 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1F0938F176021BE50EBA0F4E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 48501FE85BEA11AE49867FF7 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 524F4573278E77D6270615F0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4C7746B813C912AD3C5921CC /* Build configuration list for PBXNativeTarget "testrendercopyex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2E543E906F8D533D0826131F /* Debug Universal */, + 72783D940057663336F32A9A /* Debug Native */, + 4B716C8F4915063E0DF23DF3 /* Release Universal */, + 6514230B643424116FC24F87 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendercopyex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7DF03B9B5CE4369240CC4284 /* Debug Universal */, + 1F0938F176021BE50EBA0F4E /* Debug Native */, + 48501FE85BEA11AE49867FF7 /* Release Universal */, + 524F4573278E77D6270615F0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj new file mode 100755 index 000000000..909dff3f5 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testrendertarget/testrendertarget.xcodeproj/project.pbxproj @@ -0,0 +1,515 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 3B704B3B412169616F405AB4 /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CD6573D176B2ECC08A5178B /* testrendertarget.c */; }; + 3AAC0DD33E947FF533ED21A6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04D077D81951397E3F482225 /* AudioToolbox.framework */; }; + 1B2063BD172B0CBF52C85BCA /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2589068A6C7F0C8328FA6478 /* AudioUnit.framework */; }; + 2D810F1E11E422CB42D019DD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3467176C5E2A27217AC6735C /* Cocoa.framework */; }; + 4670167E5CBE6E5D35E76126 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10690E167F73144403B8656E /* CoreAudio.framework */; }; + 75566B897D0D6720699630D8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 419F3A784EE610063A391E2C /* IOKit.framework */; }; + 36DA590E34C0302E2CED0224 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BBF3633711D3ED67A557E59 /* Carbon.framework */; }; + 295A6EDA486C53F86910518F /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38387D1F22C93EAD6BBB61C4 /* ForceFeedback.framework */; }; + 70F629FD5A1132CD3D156C61 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38D4221E61EE625147985AC5 /* CoreFoundation.framework */; }; + 72C573C852C87F9A02296A18 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62D94D09415003812F1E7705 /* OpenGL.framework */; }; + 6FC642555C230ED021206607 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 44952EDF3A6609265F272595 /* libSDL2main.a */; }; + 00A7797F41FD55DB4AAC7756 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DA230660E3568D853951172 /* libSDL2test.a */; }; + 41811AE95C22521A564D6C83 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 567D609F072E71E8522D1C3A /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2EB723783DF000AE22377789 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 275635C11F9B24871D135BC0 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 70CA17E14C0C588337927538 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 275635C11F9B24871D135BC0 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 0A9222342A42685C293626B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70BD3C0C436C6BE872F40021 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 58B634CC6256177716181B33 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 70BD3C0C436C6BE872F40021 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 555176BD01CA0A9236A47B67 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 547D14EB049F6C4C0F9D2CAC /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 566A59D968E672FE1BBE7BAC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 547D14EB049F6C4C0F9D2CAC /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2CD6573D176B2ECC08A5178B /* testrendertarget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrendertarget.c"; path = "../../../../../test/testrendertarget.c"; sourceTree = ""; }; + 04D077D81951397E3F482225 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2589068A6C7F0C8328FA6478 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 3467176C5E2A27217AC6735C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 10690E167F73144403B8656E /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 419F3A784EE610063A391E2C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3BBF3633711D3ED67A557E59 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 38387D1F22C93EAD6BBB61C4 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 38D4221E61EE625147985AC5 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 62D94D09415003812F1E7705 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5DC743EB37AA06C502E07413 /* testrendertarget */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrendertarget"; path = "testrendertarget"; sourceTree = BUILT_PRODUCTS_DIR; }; + 275635C11F9B24871D135BC0 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 70BD3C0C436C6BE872F40021 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 547D14EB049F6C4C0F9D2CAC /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 163234BB65884C0854210017 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3AAC0DD33E947FF533ED21A6 /* AudioToolbox.framework in Frameworks */, + 1B2063BD172B0CBF52C85BCA /* AudioUnit.framework in Frameworks */, + 2D810F1E11E422CB42D019DD /* Cocoa.framework in Frameworks */, + 4670167E5CBE6E5D35E76126 /* CoreAudio.framework in Frameworks */, + 75566B897D0D6720699630D8 /* IOKit.framework in Frameworks */, + 36DA590E34C0302E2CED0224 /* Carbon.framework in Frameworks */, + 295A6EDA486C53F86910518F /* ForceFeedback.framework in Frameworks */, + 70F629FD5A1132CD3D156C61 /* CoreFoundation.framework in Frameworks */, + 72C573C852C87F9A02296A18 /* OpenGL.framework in Frameworks */, + 6FC642555C230ED021206607 /* libSDL2main.a in Frameworks */, + 00A7797F41FD55DB4AAC7756 /* libSDL2test.a in Frameworks */, + 41811AE95C22521A564D6C83 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 10ED6B1E2C0060B87FDC4B0B /* testrendertarget */ = { + isa = PBXGroup; + children = ( + 53C155344CF637493657351B /* test */, + 7E5E621C4AD30FC446F5279E /* Frameworks */, + 77E022337C09658B3958526B /* Products */, + 2C396D63169E05A60ED0355F /* Projects */, + ); + name = "testrendertarget"; + sourceTree = ""; + }; + 53C155344CF637493657351B /* test */ = { + isa = PBXGroup; + children = ( + 2CD6573D176B2ECC08A5178B /* testrendertarget.c */, + ); + name = "test"; + sourceTree = ""; + }; + 7E5E621C4AD30FC446F5279E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 04D077D81951397E3F482225 /* AudioToolbox.framework */, + 2589068A6C7F0C8328FA6478 /* AudioUnit.framework */, + 3467176C5E2A27217AC6735C /* Cocoa.framework */, + 10690E167F73144403B8656E /* CoreAudio.framework */, + 419F3A784EE610063A391E2C /* IOKit.framework */, + 3BBF3633711D3ED67A557E59 /* Carbon.framework */, + 38387D1F22C93EAD6BBB61C4 /* ForceFeedback.framework */, + 38D4221E61EE625147985AC5 /* CoreFoundation.framework */, + 62D94D09415003812F1E7705 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 77E022337C09658B3958526B /* Products */ = { + isa = PBXGroup; + children = ( + 5DC743EB37AA06C502E07413 /* testrendertarget */, + ); + name = "Products"; + sourceTree = ""; + }; + 2C396D63169E05A60ED0355F /* Projects */ = { + isa = PBXGroup; + children = ( + 275635C11F9B24871D135BC0 /* SDL2main.xcodeproj */, + 70BD3C0C436C6BE872F40021 /* SDL2test.xcodeproj */, + 547D14EB049F6C4C0F9D2CAC /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 042D4774112A022979095876 /* Products */ = { + isa = PBXGroup; + children = ( + 44952EDF3A6609265F272595 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 60417E0308DA22FA03683E98 /* Products */ = { + isa = PBXGroup; + children = ( + 0DA230660E3568D853951172 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 593F46C26F7B0D81107B265F /* Products */ = { + isa = PBXGroup; + children = ( + 567D609F072E71E8522D1C3A /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4C732B57010B030438401115 /* testrendertarget */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2746168E78B9662A546F4CEB /* Build configuration list for PBXNativeTarget "testrendertarget" */; + buildPhases = ( + 74DB003875D669C13D5C19B5 /* Resources */, + 4ACA243C7DBD441B5F2303D1 /* Sources */, + 163234BB65884C0854210017 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 5F96190A675504D97D2935E1 /* PBXTargetDependency */, + 5AD762CF14193438725F46EA /* PBXTargetDependency */, + 1823637736006BD7103F3FA5 /* PBXTargetDependency */, + ); + name = "testrendertarget"; + productInstallPath = "$(HOME)/bin"; + productName = "testrendertarget"; + productReference = 5DC743EB37AA06C502E07413 /* testrendertarget */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendertarget" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 10ED6B1E2C0060B87FDC4B0B /* testrendertarget */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 042D4774112A022979095876 /* Products */; + ProjectRef = 275635C11F9B24871D135BC0 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 60417E0308DA22FA03683E98 /* Products */; + ProjectRef = 70BD3C0C436C6BE872F40021 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 593F46C26F7B0D81107B265F /* Products */; + ProjectRef = 547D14EB049F6C4C0F9D2CAC /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4C732B57010B030438401115 /* testrendertarget */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 44952EDF3A6609265F272595 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 2EB723783DF000AE22377789 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0DA230660E3568D853951172 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 0A9222342A42685C293626B3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 567D609F072E71E8522D1C3A /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 555176BD01CA0A9236A47B67 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 74DB003875D669C13D5C19B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 4ACA243C7DBD441B5F2303D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3B704B3B412169616F405AB4 /* testrendertarget.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5F96190A675504D97D2935E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 70CA17E14C0C588337927538 /* PBXContainerItemProxy */; + }; + 5AD762CF14193438725F46EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 58B634CC6256177716181B33 /* PBXContainerItemProxy */; + }; + 1823637736006BD7103F3FA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 566A59D968E672FE1BBE7BAC /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 58421254788B78CE5BA4118F /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Debug Universal"; + }; + 05D50592395E6E1B6D09740B /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Debug Native"; + }; + 6291441C453149691C506D28 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Release Universal"; + }; + 3AE663B44A376CCF3D1A169E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrendertarget"; + }; + name = "Release Native"; + }; + 44AF61D42E85363414780EFE /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0F0E0052129063A118C95B2C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 7E8023D92FF302E51CDC5C12 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 60B80DA96425507E3E87448B /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2746168E78B9662A546F4CEB /* Build configuration list for PBXNativeTarget "testrendertarget" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 58421254788B78CE5BA4118F /* Debug Universal */, + 05D50592395E6E1B6D09740B /* Debug Native */, + 6291441C453149691C506D28 /* Release Universal */, + 3AE663B44A376CCF3D1A169E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrendertarget" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 44AF61D42E85363414780EFE /* Debug Universal */, + 0F0E0052129063A118C95B2C /* Debug Native */, + 7E8023D92FF302E51CDC5C12 /* Release Universal */, + 60B80DA96425507E3E87448B /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testresample/testresample.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testresample/testresample.xcodeproj/project.pbxproj new file mode 100755 index 000000000..5107e324e --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testresample/testresample.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 35E60F6354AB3B1641465D4A /* testresample.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A48300878B47D4E1FE31A8B /* testresample.c */; }; + 52942F2C730C29A932CC23F0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CBB537361507EF0681B4F6C /* AudioToolbox.framework */; }; + 08AB19601F297D224DB60FF8 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E1948A3487A7E585B603A21 /* AudioUnit.framework */; }; + 62914E683E3457AE1D175136 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FF878A65DD1637B46D77963 /* Cocoa.framework */; }; + 02C4386A74BB2A155E332002 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39B466FE5F826A607FE12D44 /* CoreAudio.framework */; }; + 078B3B13743C1DB3765C2A8F /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70556D2864B9465D11B804CA /* IOKit.framework */; }; + 3C7D390E7D95497131487DA0 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19D846FD2D7C3FA30DC53116 /* Carbon.framework */; }; + 62CC72E140B6273E13AC2AD6 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3306598066372C43058C2E68 /* ForceFeedback.framework */; }; + 162C37EE209550E918BA75C7 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 499D657658771ED837751255 /* CoreFoundation.framework */; }; + 748233240B166CB259FA588B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66A91A435AD843B471796928 /* OpenGL.framework */; }; + 745C51343A092ED47243453E /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 10BB19FD31EF6637365E7F8E /* libSDL2main.a */; }; + 42637B8B669979FF548C45A2 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B6A64F67EF874F943BD3FB3 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 64E44CA37FAD415158941B7D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 778746EA661A49E246EB7B37 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 5B1D612A14C260B921664D2E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 778746EA661A49E246EB7B37 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 34E93D6E2174487A011853A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 09D460E647E34821027B192E /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 6AE64D450E4708A308B534B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 09D460E647E34821027B192E /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5A48300878B47D4E1FE31A8B /* testresample.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testresample.c"; path = "../../../../../test/testresample.c"; sourceTree = ""; }; + 0CBB537361507EF0681B4F6C /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 7E1948A3487A7E585B603A21 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7FF878A65DD1637B46D77963 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 39B466FE5F826A607FE12D44 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 70556D2864B9465D11B804CA /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 19D846FD2D7C3FA30DC53116 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 3306598066372C43058C2E68 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 499D657658771ED837751255 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 66A91A435AD843B471796928 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 5FF03E8E660B6D2731A74F95 /* testresample */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testresample"; path = "testresample"; sourceTree = BUILT_PRODUCTS_DIR; }; + 778746EA661A49E246EB7B37 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 09D460E647E34821027B192E /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 74F318313E175C9156720941 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 52942F2C730C29A932CC23F0 /* AudioToolbox.framework in Frameworks */, + 08AB19601F297D224DB60FF8 /* AudioUnit.framework in Frameworks */, + 62914E683E3457AE1D175136 /* Cocoa.framework in Frameworks */, + 02C4386A74BB2A155E332002 /* CoreAudio.framework in Frameworks */, + 078B3B13743C1DB3765C2A8F /* IOKit.framework in Frameworks */, + 3C7D390E7D95497131487DA0 /* Carbon.framework in Frameworks */, + 62CC72E140B6273E13AC2AD6 /* ForceFeedback.framework in Frameworks */, + 162C37EE209550E918BA75C7 /* CoreFoundation.framework in Frameworks */, + 748233240B166CB259FA588B /* OpenGL.framework in Frameworks */, + 745C51343A092ED47243453E /* libSDL2main.a in Frameworks */, + 42637B8B669979FF548C45A2 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 52D3223A1F8C4E0D63875238 /* testresample */ = { + isa = PBXGroup; + children = ( + 1BA57A417A706E945B447221 /* test */, + 38D5462C2B0903561B281109 /* Frameworks */, + 370162B7169131C4775306B2 /* Products */, + 4F3145E22225682F00293278 /* Projects */, + ); + name = "testresample"; + sourceTree = ""; + }; + 1BA57A417A706E945B447221 /* test */ = { + isa = PBXGroup; + children = ( + 5A48300878B47D4E1FE31A8B /* testresample.c */, + ); + name = "test"; + sourceTree = ""; + }; + 38D5462C2B0903561B281109 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0CBB537361507EF0681B4F6C /* AudioToolbox.framework */, + 7E1948A3487A7E585B603A21 /* AudioUnit.framework */, + 7FF878A65DD1637B46D77963 /* Cocoa.framework */, + 39B466FE5F826A607FE12D44 /* CoreAudio.framework */, + 70556D2864B9465D11B804CA /* IOKit.framework */, + 19D846FD2D7C3FA30DC53116 /* Carbon.framework */, + 3306598066372C43058C2E68 /* ForceFeedback.framework */, + 499D657658771ED837751255 /* CoreFoundation.framework */, + 66A91A435AD843B471796928 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 370162B7169131C4775306B2 /* Products */ = { + isa = PBXGroup; + children = ( + 5FF03E8E660B6D2731A74F95 /* testresample */, + ); + name = "Products"; + sourceTree = ""; + }; + 4F3145E22225682F00293278 /* Projects */ = { + isa = PBXGroup; + children = ( + 778746EA661A49E246EB7B37 /* SDL2main.xcodeproj */, + 09D460E647E34821027B192E /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 310B4B41283E0C277FC51DB1 /* Products */ = { + isa = PBXGroup; + children = ( + 10BB19FD31EF6637365E7F8E /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6FC711341BA778FB4F2458AC /* Products */ = { + isa = PBXGroup; + children = ( + 3B6A64F67EF874F943BD3FB3 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4FCF4C2A06B55A04436403D4 /* testresample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 481C528600225942153760DE /* Build configuration list for PBXNativeTarget "testresample" */; + buildPhases = ( + 28A520392EC1339B392D4CF4 /* Resources */, + 519913DE564E1DF6018B6D6E /* Sources */, + 74F318313E175C9156720941 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 09BF5D88172F33C4433E3E03 /* PBXTargetDependency */, + 0E9B660622D90178791A35AC /* PBXTargetDependency */, + ); + name = "testresample"; + productInstallPath = "$(HOME)/bin"; + productName = "testresample"; + productReference = 5FF03E8E660B6D2731A74F95 /* testresample */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testresample" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 52D3223A1F8C4E0D63875238 /* testresample */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 310B4B41283E0C277FC51DB1 /* Products */; + ProjectRef = 778746EA661A49E246EB7B37 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6FC711341BA778FB4F2458AC /* Products */; + ProjectRef = 09D460E647E34821027B192E /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4FCF4C2A06B55A04436403D4 /* testresample */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 10BB19FD31EF6637365E7F8E /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 64E44CA37FAD415158941B7D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3B6A64F67EF874F943BD3FB3 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 34E93D6E2174487A011853A8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 28A520392EC1339B392D4CF4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Debug/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.wav\" \"./Build/Release/sample.wav\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 519913DE564E1DF6018B6D6E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 35E60F6354AB3B1641465D4A /* testresample.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 09BF5D88172F33C4433E3E03 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5B1D612A14C260B921664D2E /* PBXContainerItemProxy */; + }; + 0E9B660622D90178791A35AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6AE64D450E4708A308B534B9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6C99352C60BE006164D65852 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Debug Universal"; + }; + 2AAB6D3C0DB3127023080924 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Debug Native"; + }; + 1D8D19C100D347D84C7F5423 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Release Universal"; + }; + 656157FA6260106C2CED0CF6 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testresample"; + }; + name = "Release Native"; + }; + 01EB74C024E077CD3EBB0FE3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 534512B356FF2ECF26527BFE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 7104478B05B41C546B4071FE /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 753861341E056BE930E26639 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 481C528600225942153760DE /* Build configuration list for PBXNativeTarget "testresample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6C99352C60BE006164D65852 /* Debug Universal */, + 2AAB6D3C0DB3127023080924 /* Debug Native */, + 1D8D19C100D347D84C7F5423 /* Release Universal */, + 656157FA6260106C2CED0CF6 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testresample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01EB74C024E077CD3EBB0FE3 /* Debug Universal */, + 534512B356FF2ECF26527BFE /* Debug Native */, + 7104478B05B41C546B4071FE /* Release Universal */, + 753861341E056BE930E26639 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testrumble/testrumble.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testrumble/testrumble.xcodeproj/project.pbxproj new file mode 100755 index 000000000..4cef09760 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testrumble/testrumble.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6F9008572AAF5CAA25E64C0B /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D125FE5399D06F9596F1F9C /* testrumble.c */; }; + 4BD25BA164DB688456373A73 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 499970FD2BA1097174F51466 /* AudioToolbox.framework */; }; + 205403867CA67EA7304135DD /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 799A2065621B670930C61937 /* AudioUnit.framework */; }; + 623461621C14061F67875A87 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51AA0654008F2F3619EE7E1D /* Cocoa.framework */; }; + 454D70D417BE6DB51E063EEB /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DA1090811CD670055C86B86 /* CoreAudio.framework */; }; + 0B0F0B9D27CD2C87703E7AFB /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EDC622706725F955AF12729 /* IOKit.framework */; }; + 78A129B337E341B301463E1F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3400138E5D584509064E2BF1 /* Carbon.framework */; }; + 6FA6094F357D593933F121B2 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72E8708B7402562922B27994 /* ForceFeedback.framework */; }; + 51D245A3018028126FEA2701 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58DC7F2843985EB218C013A9 /* CoreFoundation.framework */; }; + 72D7390E67D560E0380C1D3D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F1B5AD43A715DC349DD0323 /* OpenGL.framework */; }; + 051F53FE5DF93941628128E5 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 735E5D7810073D9F458F57C0 /* libSDL2main.a */; }; + 194255B23AF87165510B2E12 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BF74F9C3F8823E067FE7C0C /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 48BC504841350CC511F52C0E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 201B54242D4E03BC32984F78 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 05FC1724492D4F7E02344DAA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 201B54242D4E03BC32984F78 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 38E5732A537D57FB3CC331B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B100D996F7235E825286974 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 2D1B5D0573E1651B76ED628B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6B100D996F7235E825286974 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 7D125FE5399D06F9596F1F9C /* testrumble.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testrumble.c"; path = "../../../../../test/testrumble.c"; sourceTree = ""; }; + 499970FD2BA1097174F51466 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 799A2065621B670930C61937 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 51AA0654008F2F3619EE7E1D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7DA1090811CD670055C86B86 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6EDC622706725F955AF12729 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3400138E5D584509064E2BF1 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 72E8708B7402562922B27994 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 58DC7F2843985EB218C013A9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 6F1B5AD43A715DC349DD0323 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 104F354F123A382518D83425 /* testrumble */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testrumble"; path = "testrumble"; sourceTree = BUILT_PRODUCTS_DIR; }; + 201B54242D4E03BC32984F78 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 6B100D996F7235E825286974 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1CCE52CC6B595625563D4E84 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4BD25BA164DB688456373A73 /* AudioToolbox.framework in Frameworks */, + 205403867CA67EA7304135DD /* AudioUnit.framework in Frameworks */, + 623461621C14061F67875A87 /* Cocoa.framework in Frameworks */, + 454D70D417BE6DB51E063EEB /* CoreAudio.framework in Frameworks */, + 0B0F0B9D27CD2C87703E7AFB /* IOKit.framework in Frameworks */, + 78A129B337E341B301463E1F /* Carbon.framework in Frameworks */, + 6FA6094F357D593933F121B2 /* ForceFeedback.framework in Frameworks */, + 51D245A3018028126FEA2701 /* CoreFoundation.framework in Frameworks */, + 72D7390E67D560E0380C1D3D /* OpenGL.framework in Frameworks */, + 051F53FE5DF93941628128E5 /* libSDL2main.a in Frameworks */, + 194255B23AF87165510B2E12 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 57303EE34AB6176C387F3E10 /* testrumble */ = { + isa = PBXGroup; + children = ( + 197A54012758205821907AAF /* test */, + 79670D717ED505B55EE44D34 /* Frameworks */, + 3E9B702B34D941C86B661F5F /* Products */, + 47756CA0355E5B12395C01C2 /* Projects */, + ); + name = "testrumble"; + sourceTree = ""; + }; + 197A54012758205821907AAF /* test */ = { + isa = PBXGroup; + children = ( + 7D125FE5399D06F9596F1F9C /* testrumble.c */, + ); + name = "test"; + sourceTree = ""; + }; + 79670D717ED505B55EE44D34 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 499970FD2BA1097174F51466 /* AudioToolbox.framework */, + 799A2065621B670930C61937 /* AudioUnit.framework */, + 51AA0654008F2F3619EE7E1D /* Cocoa.framework */, + 7DA1090811CD670055C86B86 /* CoreAudio.framework */, + 6EDC622706725F955AF12729 /* IOKit.framework */, + 3400138E5D584509064E2BF1 /* Carbon.framework */, + 72E8708B7402562922B27994 /* ForceFeedback.framework */, + 58DC7F2843985EB218C013A9 /* CoreFoundation.framework */, + 6F1B5AD43A715DC349DD0323 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3E9B702B34D941C86B661F5F /* Products */ = { + isa = PBXGroup; + children = ( + 104F354F123A382518D83425 /* testrumble */, + ); + name = "Products"; + sourceTree = ""; + }; + 47756CA0355E5B12395C01C2 /* Projects */ = { + isa = PBXGroup; + children = ( + 201B54242D4E03BC32984F78 /* SDL2main.xcodeproj */, + 6B100D996F7235E825286974 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 60F642923925395F36795F9F /* Products */ = { + isa = PBXGroup; + children = ( + 735E5D7810073D9F458F57C0 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 53AA6E2757A342AC34311DA1 /* Products */ = { + isa = PBXGroup; + children = ( + 7BF74F9C3F8823E067FE7C0C /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0183499B688451FC2EFF25D5 /* testrumble */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4E79069B65D9450B63387937 /* Build configuration list for PBXNativeTarget "testrumble" */; + buildPhases = ( + 2825253C3BC10D0E1ADF3C76 /* Resources */, + 7609740B18523B637DD52FF9 /* Sources */, + 1CCE52CC6B595625563D4E84 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 616678770C8F3BF768D45AA6 /* PBXTargetDependency */, + 211D2AD250037C05698F3765 /* PBXTargetDependency */, + ); + name = "testrumble"; + productInstallPath = "$(HOME)/bin"; + productName = "testrumble"; + productReference = 104F354F123A382518D83425 /* testrumble */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrumble" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 57303EE34AB6176C387F3E10 /* testrumble */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 60F642923925395F36795F9F /* Products */; + ProjectRef = 201B54242D4E03BC32984F78 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 53AA6E2757A342AC34311DA1 /* Products */; + ProjectRef = 6B100D996F7235E825286974 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 0183499B688451FC2EFF25D5 /* testrumble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 735E5D7810073D9F458F57C0 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 48BC504841350CC511F52C0E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7BF74F9C3F8823E067FE7C0C /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 38E5732A537D57FB3CC331B4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2825253C3BC10D0E1ADF3C76 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7609740B18523B637DD52FF9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6F9008572AAF5CAA25E64C0B /* testrumble.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 616678770C8F3BF768D45AA6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 05FC1724492D4F7E02344DAA /* PBXContainerItemProxy */; + }; + 211D2AD250037C05698F3765 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 2D1B5D0573E1651B76ED628B /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 77685791061D714C5FE01936 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Debug Universal"; + }; + 2E2853B06D9A448729AF304E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Debug Native"; + }; + 6E56703214E40DA62D3C66A2 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Release Universal"; + }; + 4E4064F451AF51C4568D5408 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testrumble"; + }; + name = "Release Native"; + }; + 52003DC23AF1417C73D75457 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0A3355EA1B75307C53726793 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 253773595D0172953F164054 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 7CC24FE209134E7E52E2269A /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4E79069B65D9450B63387937 /* Build configuration list for PBXNativeTarget "testrumble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 77685791061D714C5FE01936 /* Debug Universal */, + 2E2853B06D9A448729AF304E /* Debug Native */, + 6E56703214E40DA62D3C66A2 /* Release Universal */, + 4E4064F451AF51C4568D5408 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testrumble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 52003DC23AF1417C73D75457 /* Debug Universal */, + 0A3355EA1B75307C53726793 /* Debug Native */, + 253773595D0172953F164054 /* Release Universal */, + 7CC24FE209134E7E52E2269A /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testscale/testscale.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testscale/testscale.xcodeproj/project.pbxproj new file mode 100755 index 000000000..d57e7b6e1 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testscale/testscale.xcodeproj/project.pbxproj @@ -0,0 +1,515 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 52A221D55B3035AA48E47AFE /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = 00535F4809701A374C8D4F16 /* testscale.c */; }; + 6E950B652E48203B26DA56F6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2828778559057C4275791684 /* AudioToolbox.framework */; }; + 642549FE569F735F77A22EDC /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B234F173D66DDD4917203A /* AudioUnit.framework */; }; + 79E21AC86E0C750B4C7260C1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F5D533C37A4306622FE7B89 /* Cocoa.framework */; }; + 2C0848C857713D0814FE5DC7 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5006786347D501D573DA12F9 /* CoreAudio.framework */; }; + 61822DDF3B123D4523CF7108 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 520C30BD4CB0740C7EC62E0B /* IOKit.framework */; }; + 42F31FB012D41E435EC31458 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0465328411E81A4C73EB6A5E /* Carbon.framework */; }; + 720A7D5C48CE5B426A883439 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39AE0EEA2A4E28617D632101 /* ForceFeedback.framework */; }; + 7A4426FB44DA7415350B77CE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 355C2D5C228003A43DDE57FA /* CoreFoundation.framework */; }; + 6B4051E407734A7159BB19A9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FD3621E4CF31CB2742F558E /* OpenGL.framework */; }; + 5B1F0D2C5CFF1B1F295E6F31 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 52AC2AEA6E120291253826F2 /* libSDL2main.a */; }; + 1C823D8B2BA249FC50AF2647 /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EFA1AA6315E42C921515D01 /* libSDL2test.a */; }; + 63686B8779ED58B571C01A84 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C0643315CBB1EC265804FC6 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 01A129B75F6168F7529011C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2A9D69F103BE41AE368E42A6 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 53624E8942002E5825A2412F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2A9D69F103BE41AE368E42A6 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 28044D84291474F73DBB68DE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1F443D607BF72841046529A0 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 79A365D807CE0037464E3EAF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1F443D607BF72841046529A0 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 7A6320CC6DC956590E800F44 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 40646BF671F8674E48E6152E /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 6E5C0D395563144B7BEE4D26 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 40646BF671F8674E48E6152E /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00535F4809701A374C8D4F16 /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testscale.c"; path = "../../../../../test/testscale.c"; sourceTree = ""; }; + 2828778559057C4275791684 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 37B234F173D66DDD4917203A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 6F5D533C37A4306622FE7B89 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5006786347D501D573DA12F9 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 520C30BD4CB0740C7EC62E0B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 0465328411E81A4C73EB6A5E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 39AE0EEA2A4E28617D632101 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 355C2D5C228003A43DDE57FA /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 1FD3621E4CF31CB2742F558E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 4B66367B5F7C5415696F1E3F /* testscale */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testscale"; path = "testscale"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A9D69F103BE41AE368E42A6 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 1F443D607BF72841046529A0 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 40646BF671F8674E48E6152E /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4A680D2877B935F038DF43E1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E950B652E48203B26DA56F6 /* AudioToolbox.framework in Frameworks */, + 642549FE569F735F77A22EDC /* AudioUnit.framework in Frameworks */, + 79E21AC86E0C750B4C7260C1 /* Cocoa.framework in Frameworks */, + 2C0848C857713D0814FE5DC7 /* CoreAudio.framework in Frameworks */, + 61822DDF3B123D4523CF7108 /* IOKit.framework in Frameworks */, + 42F31FB012D41E435EC31458 /* Carbon.framework in Frameworks */, + 720A7D5C48CE5B426A883439 /* ForceFeedback.framework in Frameworks */, + 7A4426FB44DA7415350B77CE /* CoreFoundation.framework in Frameworks */, + 6B4051E407734A7159BB19A9 /* OpenGL.framework in Frameworks */, + 5B1F0D2C5CFF1B1F295E6F31 /* libSDL2main.a in Frameworks */, + 1C823D8B2BA249FC50AF2647 /* libSDL2test.a in Frameworks */, + 63686B8779ED58B571C01A84 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 73B23D0F4A5F541B793A6E75 /* testscale */ = { + isa = PBXGroup; + children = ( + 73FA2E7E6DD4348D251601FC /* test */, + 5A4644114B722F7B584B6025 /* Frameworks */, + 3AF9594D5DC35F3A670255B2 /* Products */, + 1F0A00E54FD148FC5495102D /* Projects */, + ); + name = "testscale"; + sourceTree = ""; + }; + 73FA2E7E6DD4348D251601FC /* test */ = { + isa = PBXGroup; + children = ( + 00535F4809701A374C8D4F16 /* testscale.c */, + ); + name = "test"; + sourceTree = ""; + }; + 5A4644114B722F7B584B6025 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2828778559057C4275791684 /* AudioToolbox.framework */, + 37B234F173D66DDD4917203A /* AudioUnit.framework */, + 6F5D533C37A4306622FE7B89 /* Cocoa.framework */, + 5006786347D501D573DA12F9 /* CoreAudio.framework */, + 520C30BD4CB0740C7EC62E0B /* IOKit.framework */, + 0465328411E81A4C73EB6A5E /* Carbon.framework */, + 39AE0EEA2A4E28617D632101 /* ForceFeedback.framework */, + 355C2D5C228003A43DDE57FA /* CoreFoundation.framework */, + 1FD3621E4CF31CB2742F558E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 3AF9594D5DC35F3A670255B2 /* Products */ = { + isa = PBXGroup; + children = ( + 4B66367B5F7C5415696F1E3F /* testscale */, + ); + name = "Products"; + sourceTree = ""; + }; + 1F0A00E54FD148FC5495102D /* Projects */ = { + isa = PBXGroup; + children = ( + 2A9D69F103BE41AE368E42A6 /* SDL2main.xcodeproj */, + 1F443D607BF72841046529A0 /* SDL2test.xcodeproj */, + 40646BF671F8674E48E6152E /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 273E13C701DD143B3F030CAA /* Products */ = { + isa = PBXGroup; + children = ( + 52AC2AEA6E120291253826F2 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4EAB5A273F057F3E63B0385A /* Products */ = { + isa = PBXGroup; + children = ( + 5EFA1AA6315E42C921515D01 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 676F64AF31104FF028C41749 /* Products */ = { + isa = PBXGroup; + children = ( + 2C0643315CBB1EC265804FC6 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 74B1378C7D2B26BD44A07C03 /* testscale */ = { + isa = PBXNativeTarget; + buildConfigurationList = 03E1517B155B1AC915BE0CB4 /* Build configuration list for PBXNativeTarget "testscale" */; + buildPhases = ( + 3AA36239437419615A2003AD /* Resources */, + 03392D574E91389F57AD32C7 /* Sources */, + 4A680D2877B935F038DF43E1 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 2A2E618162F62A1569752B8B /* PBXTargetDependency */, + 61985AF927E471BF61950A41 /* PBXTargetDependency */, + 24CB1AA7778A0B06514A7003 /* PBXTargetDependency */, + ); + name = "testscale"; + productInstallPath = "$(HOME)/bin"; + productName = "testscale"; + productReference = 4B66367B5F7C5415696F1E3F /* testscale */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testscale" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 73B23D0F4A5F541B793A6E75 /* testscale */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 273E13C701DD143B3F030CAA /* Products */; + ProjectRef = 2A9D69F103BE41AE368E42A6 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4EAB5A273F057F3E63B0385A /* Products */; + ProjectRef = 1F443D607BF72841046529A0 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 676F64AF31104FF028C41749 /* Products */; + ProjectRef = 40646BF671F8674E48E6152E /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 74B1378C7D2B26BD44A07C03 /* testscale */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 52AC2AEA6E120291253826F2 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 01A129B75F6168F7529011C3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 5EFA1AA6315E42C921515D01 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 28044D84291474F73DBB68DE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 2C0643315CBB1EC265804FC6 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 7A6320CC6DC956590E800F44 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3AA36239437419615A2003AD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Debug/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/sample.bmp\" \"./Build/Release/sample.bmp\"\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 03392D574E91389F57AD32C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 52A221D55B3035AA48E47AFE /* testscale.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 2A2E618162F62A1569752B8B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 53624E8942002E5825A2412F /* PBXContainerItemProxy */; + }; + 61985AF927E471BF61950A41 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 79A365D807CE0037464E3EAF /* PBXContainerItemProxy */; + }; + 24CB1AA7778A0B06514A7003 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 6E5C0D395563144B7BEE4D26 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 2CE4638609AA08631BCE316D /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Debug Universal"; + }; + 274B38691BF232E7794600CA /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Debug Native"; + }; + 04B6504B0E4216675D0B0829 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Release Universal"; + }; + 53485C2C7372770C5C3F39D0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testscale"; + }; + name = "Release Native"; + }; + 08675BEB3FA11B3B4ED5091E /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 64357811288810543A7109A8 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 498223CF7F1C33A114900BB7 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 1A934A23712621042E0156BD /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 03E1517B155B1AC915BE0CB4 /* Build configuration list for PBXNativeTarget "testscale" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2CE4638609AA08631BCE316D /* Debug Universal */, + 274B38691BF232E7794600CA /* Debug Native */, + 04B6504B0E4216675D0B0829 /* Release Universal */, + 53485C2C7372770C5C3F39D0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testscale" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 08675BEB3FA11B3B4ED5091E /* Debug Universal */, + 64357811288810543A7109A8 /* Debug Native */, + 498223CF7F1C33A114900BB7 /* Release Universal */, + 1A934A23712621042E0156BD /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testsem/testsem.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testsem/testsem.xcodeproj/project.pbxproj new file mode 100755 index 000000000..0ec38acb8 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testsem/testsem.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 15293CD565D673E00A306949 /* testsem.c in Sources */ = {isa = PBXBuildFile; fileRef = 46376D2A0F3E63E642A9008A /* testsem.c */; }; + 34F7559F3D8051541B8765AF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CBE69624E0C3240370D5F75 /* AudioToolbox.framework */; }; + 59443F4965D456B869BA5CFB /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 62196DFD3419728651E6592D /* AudioUnit.framework */; }; + 041D157E105405606E396C24 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7151150264850DF30448381F /* Cocoa.framework */; }; + 76387C39291762BE512642A1 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 517A622C67F444E81A496C71 /* CoreAudio.framework */; }; + 65BB6C54313B558D50153BB6 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D1A61B40F3023663DF871AE /* IOKit.framework */; }; + 725767564E534EF6258A3914 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6614396D4B0C1F865432485F /* Carbon.framework */; }; + 1D1176447BFC01B7391546E1 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 661450B9615D2DFD3DF01107 /* ForceFeedback.framework */; }; + 21C402C842603E0B5C063117 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E99322466F15BB75C5306F2 /* CoreFoundation.framework */; }; + 6D3E2D397AAB2D4F4CF2384F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034758F94B1C45A1751279C4 /* OpenGL.framework */; }; + 794073935E046F9479F74B8E /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4455588F1B4354006CAB6923 /* libSDL2main.a */; }; + 605D79D6047D2D9D53AE6694 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78797F4731811A7A48E27B04 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 599556D13FAA589D40A54FB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 338C316705D43C191A142099 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 40E669BD1D8F177E5ABC6D11 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 338C316705D43C191A142099 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 4E40097511B1343866F3614D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 798D351331A7679B03FF6215 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 24860312212444345CEF7130 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 798D351331A7679B03FF6215 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 46376D2A0F3E63E642A9008A /* testsem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testsem.c"; path = "../../../../../test/testsem.c"; sourceTree = ""; }; + 6CBE69624E0C3240370D5F75 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 62196DFD3419728651E6592D /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 7151150264850DF30448381F /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 517A622C67F444E81A496C71 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6D1A61B40F3023663DF871AE /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 6614396D4B0C1F865432485F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 661450B9615D2DFD3DF01107 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 6E99322466F15BB75C5306F2 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 034758F94B1C45A1751279C4 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 119B0F9946CA27055E0C1E00 /* testsem */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testsem"; path = "testsem"; sourceTree = BUILT_PRODUCTS_DIR; }; + 338C316705D43C191A142099 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 798D351331A7679B03FF6215 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 50C6081943C07DE36B0870A3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 34F7559F3D8051541B8765AF /* AudioToolbox.framework in Frameworks */, + 59443F4965D456B869BA5CFB /* AudioUnit.framework in Frameworks */, + 041D157E105405606E396C24 /* Cocoa.framework in Frameworks */, + 76387C39291762BE512642A1 /* CoreAudio.framework in Frameworks */, + 65BB6C54313B558D50153BB6 /* IOKit.framework in Frameworks */, + 725767564E534EF6258A3914 /* Carbon.framework in Frameworks */, + 1D1176447BFC01B7391546E1 /* ForceFeedback.framework in Frameworks */, + 21C402C842603E0B5C063117 /* CoreFoundation.framework in Frameworks */, + 6D3E2D397AAB2D4F4CF2384F /* OpenGL.framework in Frameworks */, + 794073935E046F9479F74B8E /* libSDL2main.a in Frameworks */, + 605D79D6047D2D9D53AE6694 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0D8207B92FE70FD441786A5E /* testsem */ = { + isa = PBXGroup; + children = ( + 01BA18E9748100B710E73A47 /* test */, + 45610B86390929E3259635D9 /* Frameworks */, + 626F7C3136760CDC4C4C2AD6 /* Products */, + 0342221460A45C5907422F2D /* Projects */, + ); + name = "testsem"; + sourceTree = ""; + }; + 01BA18E9748100B710E73A47 /* test */ = { + isa = PBXGroup; + children = ( + 46376D2A0F3E63E642A9008A /* testsem.c */, + ); + name = "test"; + sourceTree = ""; + }; + 45610B86390929E3259635D9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6CBE69624E0C3240370D5F75 /* AudioToolbox.framework */, + 62196DFD3419728651E6592D /* AudioUnit.framework */, + 7151150264850DF30448381F /* Cocoa.framework */, + 517A622C67F444E81A496C71 /* CoreAudio.framework */, + 6D1A61B40F3023663DF871AE /* IOKit.framework */, + 6614396D4B0C1F865432485F /* Carbon.framework */, + 661450B9615D2DFD3DF01107 /* ForceFeedback.framework */, + 6E99322466F15BB75C5306F2 /* CoreFoundation.framework */, + 034758F94B1C45A1751279C4 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 626F7C3136760CDC4C4C2AD6 /* Products */ = { + isa = PBXGroup; + children = ( + 119B0F9946CA27055E0C1E00 /* testsem */, + ); + name = "Products"; + sourceTree = ""; + }; + 0342221460A45C5907422F2D /* Projects */ = { + isa = PBXGroup; + children = ( + 338C316705D43C191A142099 /* SDL2main.xcodeproj */, + 798D351331A7679B03FF6215 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 6BD6360A535250756CF217E9 /* Products */ = { + isa = PBXGroup; + children = ( + 4455588F1B4354006CAB6923 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 79433183264A520502492116 /* Products */ = { + isa = PBXGroup; + children = ( + 78797F4731811A7A48E27B04 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 18C935D7602B31BD035777EB /* testsem */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2C4E68B156C94A493CF52D2D /* Build configuration list for PBXNativeTarget "testsem" */; + buildPhases = ( + 236E2EBD14B875816E1C2A3D /* Resources */, + 2B6E4A4A58710BCC2787373C /* Sources */, + 50C6081943C07DE36B0870A3 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 13696F900DBB228A32266024 /* PBXTargetDependency */, + 2A1A47952961593B614862EE /* PBXTargetDependency */, + ); + name = "testsem"; + productInstallPath = "$(HOME)/bin"; + productName = "testsem"; + productReference = 119B0F9946CA27055E0C1E00 /* testsem */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsem" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0D8207B92FE70FD441786A5E /* testsem */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 6BD6360A535250756CF217E9 /* Products */; + ProjectRef = 338C316705D43C191A142099 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 79433183264A520502492116 /* Products */; + ProjectRef = 798D351331A7679B03FF6215 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 18C935D7602B31BD035777EB /* testsem */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 4455588F1B4354006CAB6923 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 599556D13FAA589D40A54FB4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 78797F4731811A7A48E27B04 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 4E40097511B1343866F3614D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 236E2EBD14B875816E1C2A3D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2B6E4A4A58710BCC2787373C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 15293CD565D673E00A306949 /* testsem.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 13696F900DBB228A32266024 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 40E669BD1D8F177E5ABC6D11 /* PBXContainerItemProxy */; + }; + 2A1A47952961593B614862EE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 24860312212444345CEF7130 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 133A7169340607BC74A8451A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Debug Universal"; + }; + 7DF578DA40E864AE1A5D6C60 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Debug Native"; + }; + 49E90593292B4DF114A85C27 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Release Universal"; + }; + 7E2275970D556D854BEC7648 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsem"; + }; + name = "Release Native"; + }; + 54F00BE30C7237C44E96094A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 45ED5B0C757A360863CC75EB /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 3CAF08882F85613C2D092FE5 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 772133E278EA577209F21ED1 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2C4E68B156C94A493CF52D2D /* Build configuration list for PBXNativeTarget "testsem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 133A7169340607BC74A8451A /* Debug Universal */, + 7DF578DA40E864AE1A5D6C60 /* Debug Native */, + 49E90593292B4DF114A85C27 /* Release Universal */, + 7E2275970D556D854BEC7648 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsem" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 54F00BE30C7237C44E96094A /* Debug Universal */, + 45ED5B0C757A360863CC75EB /* Debug Native */, + 3CAF08882F85613C2D092FE5 /* Release Universal */, + 772133E278EA577209F21ED1 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testshader/testshader.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testshader/testshader.xcodeproj/project.pbxproj new file mode 100755 index 000000000..b893a7764 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testshader/testshader.xcodeproj/project.pbxproj @@ -0,0 +1,476 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 470C1B0B2EED6E5F608B04C8 /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = 557E7D2E0A541B16566C02F9 /* testshader.c */; }; + 166B0AC3120A67612E387AF8 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 790E2E6D0D5B5ADE257F36F9 /* AudioToolbox.framework */; }; + 6A5317FF02547F9466AF2B87 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34161F8824266DFF21F44BBB /* AudioUnit.framework */; }; + 5F2435E54ED52EE620980C37 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A0B02673EBC337F0DB62D8A /* Cocoa.framework */; }; + 212E74471F5E777C76447768 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA15B657F20259D15354D0D /* CoreAudio.framework */; }; + 501D54264959234E627F1686 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6089497A08314AE243BF61B3 /* IOKit.framework */; }; + 010A4B095B4B521429FE1093 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A512C430FDD19D440DB7F37 /* Carbon.framework */; }; + 0BEE76332FEC3295742C7B68 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619B1D64302C1E3469FE2CAA /* ForceFeedback.framework */; }; + 70A30E6000F62A70590853EE /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A6032D33E7180F130561E6 /* CoreFoundation.framework */; }; + 62370A7B33A27ACD499D1BFC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 68EC19C50E030A4826E24463 /* OpenGL.framework */; }; + 233449FB3C62689E755960EB /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CD942FD27675F6E37CD33BE /* libSDL2main.a */; }; + 640659372D4D5BA80C196FEA /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 381C64BA0E3C06E9370C7F67 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0506771A72B1769A23BA18B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 25FF16D668E6103A712765EE /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 457335A766F836B46B3025CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 25FF16D668E6103A712765EE /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 0A69131702E32CF24A545F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 729268B820F3534F0A70743C /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 26D971DD15775F9B62560F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 729268B820F3534F0A70743C /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 557E7D2E0A541B16566C02F9 /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testshader.c"; path = "../../../../../test/testshader.c"; sourceTree = ""; }; + 790E2E6D0D5B5ADE257F36F9 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 34161F8824266DFF21F44BBB /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 6A0B02673EBC337F0DB62D8A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 1AA15B657F20259D15354D0D /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 6089497A08314AE243BF61B3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3A512C430FDD19D440DB7F37 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 619B1D64302C1E3469FE2CAA /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 15A6032D33E7180F130561E6 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 68EC19C50E030A4826E24463 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 43821E2F33B54FD537993116 /* testshader */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testshader"; path = "testshader"; sourceTree = BUILT_PRODUCTS_DIR; }; + 25FF16D668E6103A712765EE /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 729268B820F3534F0A70743C /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 783D02DD3A1B438A3FF8692D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 166B0AC3120A67612E387AF8 /* AudioToolbox.framework in Frameworks */, + 6A5317FF02547F9466AF2B87 /* AudioUnit.framework in Frameworks */, + 5F2435E54ED52EE620980C37 /* Cocoa.framework in Frameworks */, + 212E74471F5E777C76447768 /* CoreAudio.framework in Frameworks */, + 501D54264959234E627F1686 /* IOKit.framework in Frameworks */, + 010A4B095B4B521429FE1093 /* Carbon.framework in Frameworks */, + 0BEE76332FEC3295742C7B68 /* ForceFeedback.framework in Frameworks */, + 70A30E6000F62A70590853EE /* CoreFoundation.framework in Frameworks */, + 62370A7B33A27ACD499D1BFC /* OpenGL.framework in Frameworks */, + 233449FB3C62689E755960EB /* libSDL2main.a in Frameworks */, + 640659372D4D5BA80C196FEA /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 418A55677ED642091AE1555C /* testshader */ = { + isa = PBXGroup; + children = ( + 339D187D402018EA409A5FAE /* test */, + 0A1830805C366D0D0A7A5D7F /* Frameworks */, + 515007C33BBD000303726B8C /* Products */, + 3BBF2B646D5102A604E03F40 /* Projects */, + ); + name = "testshader"; + sourceTree = ""; + }; + 339D187D402018EA409A5FAE /* test */ = { + isa = PBXGroup; + children = ( + 557E7D2E0A541B16566C02F9 /* testshader.c */, + ); + name = "test"; + sourceTree = ""; + }; + 0A1830805C366D0D0A7A5D7F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 790E2E6D0D5B5ADE257F36F9 /* AudioToolbox.framework */, + 34161F8824266DFF21F44BBB /* AudioUnit.framework */, + 6A0B02673EBC337F0DB62D8A /* Cocoa.framework */, + 1AA15B657F20259D15354D0D /* CoreAudio.framework */, + 6089497A08314AE243BF61B3 /* IOKit.framework */, + 3A512C430FDD19D440DB7F37 /* Carbon.framework */, + 619B1D64302C1E3469FE2CAA /* ForceFeedback.framework */, + 15A6032D33E7180F130561E6 /* CoreFoundation.framework */, + 68EC19C50E030A4826E24463 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 515007C33BBD000303726B8C /* Products */ = { + isa = PBXGroup; + children = ( + 43821E2F33B54FD537993116 /* testshader */, + ); + name = "Products"; + sourceTree = ""; + }; + 3BBF2B646D5102A604E03F40 /* Projects */ = { + isa = PBXGroup; + children = ( + 25FF16D668E6103A712765EE /* SDL2main.xcodeproj */, + 729268B820F3534F0A70743C /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7D6462327CDF40E3125B4DA0 /* Products */ = { + isa = PBXGroup; + children = ( + 7CD942FD27675F6E37CD33BE /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 763455E764173830123E492E /* Products */ = { + isa = PBXGroup; + children = ( + 381C64BA0E3C06E9370C7F67 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1F9925314B933D6D7CF36D7D /* testshader */ = { + isa = PBXNativeTarget; + buildConfigurationList = 12736C0C38D5350F70D76073 /* Build configuration list for PBXNativeTarget "testshader" */; + buildPhases = ( + 5BA622D37B3D6C8056BF4444 /* Resources */, + 53430D4F72D23F4F199070A3 /* Sources */, + 783D02DD3A1B438A3FF8692D /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 31D33CF71209402B5AC00751 /* PBXTargetDependency */, + 0AFA59413C3D59DA1AAE33ED /* PBXTargetDependency */, + ); + name = "testshader"; + productInstallPath = "$(HOME)/bin"; + productName = "testshader"; + productReference = 43821E2F33B54FD537993116 /* testshader */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshader" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 418A55677ED642091AE1555C /* testshader */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7D6462327CDF40E3125B4DA0 /* Products */; + ProjectRef = 25FF16D668E6103A712765EE /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 763455E764173830123E492E /* Products */; + ProjectRef = 729268B820F3534F0A70743C /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1F9925314B933D6D7CF36D7D /* testshader */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7CD942FD27675F6E37CD33BE /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 0506771A72B1769A23BA18B9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 381C64BA0E3C06E9370C7F67 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 0A69131702E32CF24A545F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5BA622D37B3D6C8056BF4444 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 53430D4F72D23F4F199070A3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 470C1B0B2EED6E5F608B04C8 /* testshader.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 31D33CF71209402B5AC00751 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 457335A766F836B46B3025CE /* PBXContainerItemProxy */; + }; + 0AFA59413C3D59DA1AAE33ED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 26D971DD15775F9B62560F54 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 59791E272FC33A0F41CC71C2 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Debug Universal"; + }; + 772C1CBA178C6E884543338A /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Debug Native"; + }; + 198E58DF4FA24C0B20487A3E /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Release Universal"; + }; + 13D949011F78183C43633663 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshader"; + }; + name = "Release Native"; + }; + 091826C50DC736A94B7B0D4A /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 6845108D406139B54A903590 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 2390661773D818592A2D78C6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4A4E79C527AE1B9776C92AAF /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + "HAVE_OPENGL", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 12736C0C38D5350F70D76073 /* Build configuration list for PBXNativeTarget "testshader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 59791E272FC33A0F41CC71C2 /* Debug Universal */, + 772C1CBA178C6E884543338A /* Debug Native */, + 198E58DF4FA24C0B20487A3E /* Release Universal */, + 13D949011F78183C43633663 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 091826C50DC736A94B7B0D4A /* Debug Universal */, + 6845108D406139B54A903590 /* Debug Native */, + 2390661773D818592A2D78C6 /* Release Universal */, + 4A4E79C527AE1B9776C92AAF /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testshape/testshape.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testshape/testshape.xcodeproj/project.pbxproj new file mode 100755 index 000000000..2df30446d --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testshape/testshape.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 408F106907F630850F6E3BAD /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 06F1518872D849DE23A129A5 /* testshape.c */; }; + 685069D73E480D2E05A06B09 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 703A1F11388C11C40CD923AF /* AudioToolbox.framework */; }; + 28D61F7221B105FA79C90159 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E447E4E35D554877889777A /* AudioUnit.framework */; }; + 503F080F2D1A24E2289019C3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33B150B2104E278728300852 /* Cocoa.framework */; }; + 1F1923805A2216ED2F5D41C1 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76BC58620CC21E460F4D2316 /* CoreAudio.framework */; }; + 51ED1EE17305511A42F17267 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C41266F6B602BFE6F4A6BFB /* IOKit.framework */; }; + 55B37DAA55FF6AF1249220BC /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007511CB2DCD12E92A0C3769 /* Carbon.framework */; }; + 043811DD74E057C174A3062A /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D58035C2D162A38666670E3 /* ForceFeedback.framework */; }; + 0DE950AB4BA7591C44DB0AF4 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39D5008468FA198059DA251C /* CoreFoundation.framework */; }; + 5F9A2E955F80612E2FB81757 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57B475561300743D704C2C66 /* OpenGL.framework */; }; + 53D755BD0FED3F5428477F40 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 77476C792D8647470D493640 /* libSDL2main.a */; }; + 79F1721C416A429612A44F07 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 16FB778C2826097B07822140 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6A4E33E2490B13323D1B5276 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3FD36F344E2B76664E737AAB /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 47AF3A8E4FDE09FF56107181 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3FD36F344E2B76664E737AAB /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 738E7B5A02DE7D366CBB1DE3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C82B9F67787B504D026A0B /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 35847F444F2200F559CC1556 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 78C82B9F67787B504D026A0B /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 06F1518872D849DE23A129A5 /* testshape.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testshape.c"; path = "../../../../../test/testshape.c"; sourceTree = ""; }; + 703A1F11388C11C40CD923AF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4E447E4E35D554877889777A /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 33B150B2104E278728300852 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 76BC58620CC21E460F4D2316 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1C41266F6B602BFE6F4A6BFB /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 007511CB2DCD12E92A0C3769 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 2D58035C2D162A38666670E3 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 39D5008468FA198059DA251C /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 57B475561300743D704C2C66 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 2B58287A011A6BE672AC3A54 /* testshape */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testshape"; path = "testshape"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3FD36F344E2B76664E737AAB /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 78C82B9F67787B504D026A0B /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 197577442FB076C67D38038E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 685069D73E480D2E05A06B09 /* AudioToolbox.framework in Frameworks */, + 28D61F7221B105FA79C90159 /* AudioUnit.framework in Frameworks */, + 503F080F2D1A24E2289019C3 /* Cocoa.framework in Frameworks */, + 1F1923805A2216ED2F5D41C1 /* CoreAudio.framework in Frameworks */, + 51ED1EE17305511A42F17267 /* IOKit.framework in Frameworks */, + 55B37DAA55FF6AF1249220BC /* Carbon.framework in Frameworks */, + 043811DD74E057C174A3062A /* ForceFeedback.framework in Frameworks */, + 0DE950AB4BA7591C44DB0AF4 /* CoreFoundation.framework in Frameworks */, + 5F9A2E955F80612E2FB81757 /* OpenGL.framework in Frameworks */, + 53D755BD0FED3F5428477F40 /* libSDL2main.a in Frameworks */, + 79F1721C416A429612A44F07 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 441F6DE57740364E749A4B70 /* testshape */ = { + isa = PBXGroup; + children = ( + 54FB6A2070536399674D2E25 /* test */, + 6D7816A733B00DF64D9573CC /* Frameworks */, + 06966B1349AB30B13FAE71EE /* Products */, + 792E5AC9518C42C72CC02057 /* Projects */, + ); + name = "testshape"; + sourceTree = ""; + }; + 54FB6A2070536399674D2E25 /* test */ = { + isa = PBXGroup; + children = ( + 06F1518872D849DE23A129A5 /* testshape.c */, + ); + name = "test"; + sourceTree = ""; + }; + 6D7816A733B00DF64D9573CC /* Frameworks */ = { + isa = PBXGroup; + children = ( + 703A1F11388C11C40CD923AF /* AudioToolbox.framework */, + 4E447E4E35D554877889777A /* AudioUnit.framework */, + 33B150B2104E278728300852 /* Cocoa.framework */, + 76BC58620CC21E460F4D2316 /* CoreAudio.framework */, + 1C41266F6B602BFE6F4A6BFB /* IOKit.framework */, + 007511CB2DCD12E92A0C3769 /* Carbon.framework */, + 2D58035C2D162A38666670E3 /* ForceFeedback.framework */, + 39D5008468FA198059DA251C /* CoreFoundation.framework */, + 57B475561300743D704C2C66 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 06966B1349AB30B13FAE71EE /* Products */ = { + isa = PBXGroup; + children = ( + 2B58287A011A6BE672AC3A54 /* testshape */, + ); + name = "Products"; + sourceTree = ""; + }; + 792E5AC9518C42C72CC02057 /* Projects */ = { + isa = PBXGroup; + children = ( + 3FD36F344E2B76664E737AAB /* SDL2main.xcodeproj */, + 78C82B9F67787B504D026A0B /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0F633E601C1E227276E21EF7 /* Products */ = { + isa = PBXGroup; + children = ( + 77476C792D8647470D493640 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 511D7BF05B661048121F3582 /* Products */ = { + isa = PBXGroup; + children = ( + 16FB778C2826097B07822140 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0B7162915DE3702B457C6A4C /* testshape */ = { + isa = PBXNativeTarget; + buildConfigurationList = 72D3237A54E26D962EDB3590 /* Build configuration list for PBXNativeTarget "testshape" */; + buildPhases = ( + 176C4269176655AC3A9F4936 /* Resources */, + 09526869007925AD3C2B4B18 /* Sources */, + 197577442FB076C67D38038E /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 06CB2EF768BF54FD6BA07310 /* PBXTargetDependency */, + 78203361408C2A9C0A9A06A1 /* PBXTargetDependency */, + ); + name = "testshape"; + productInstallPath = "$(HOME)/bin"; + productName = "testshape"; + productReference = 2B58287A011A6BE672AC3A54 /* testshape */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshape" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 441F6DE57740364E749A4B70 /* testshape */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0F633E601C1E227276E21EF7 /* Products */; + ProjectRef = 3FD36F344E2B76664E737AAB /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 511D7BF05B661048121F3582 /* Products */; + ProjectRef = 78C82B9F67787B504D026A0B /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 0B7162915DE3702B457C6A4C /* testshape */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 77476C792D8647470D493640 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6A4E33E2490B13323D1B5276 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 16FB778C2826097B07822140 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 738E7B5A02DE7D366CBB1DE3 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 176C4269176655AC3A9F4936 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug/shapes\" ]; then mkdir -p \"./Build/Debug/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Debug/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug/shapes\" ]; then mkdir -p \"./Build/Debug/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Debug/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release/shapes\" ]; then mkdir -p \"./Build/Release/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Release/shapes\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release/shapes\" ]; then mkdir -p \"./Build/Release/shapes\"; fi\ncp ./../../../../../test/shapes/*.bmp \"./Build/Release/shapes\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 09526869007925AD3C2B4B18 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 408F106907F630850F6E3BAD /* testshape.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 06CB2EF768BF54FD6BA07310 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 47AF3A8E4FDE09FF56107181 /* PBXContainerItemProxy */; + }; + 78203361408C2A9C0A9A06A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 35847F444F2200F559CC1556 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4690463A12906609605B3469 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Debug Universal"; + }; + 288426993A2C411614FD7CA4 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Debug Native"; + }; + 296407E573244AA74B9A1462 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Release Universal"; + }; + 1DBD119B757A5A4572B2375E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testshape"; + }; + name = "Release Native"; + }; + 092E5203696E377E68A93E10 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 1AFF6EE3061C55056A7B5CDE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 64614535252A70333AB6286D /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 2A116A9A5DBB2D4A5E0E7455 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 72D3237A54E26D962EDB3590 /* Build configuration list for PBXNativeTarget "testshape" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4690463A12906609605B3469 /* Debug Universal */, + 288426993A2C411614FD7CA4 /* Debug Native */, + 296407E573244AA74B9A1462 /* Release Universal */, + 1DBD119B757A5A4572B2375E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testshape" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 092E5203696E377E68A93E10 /* Debug Universal */, + 1AFF6EE3061C55056A7B5CDE /* Debug Native */, + 64614535252A70333AB6286D /* Release Universal */, + 2A116A9A5DBB2D4A5E0E7455 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..674586dda --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testsprite2/testsprite2.xcodeproj/project.pbxproj @@ -0,0 +1,515 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5F7866E97EA1152149AE5CCC /* testsprite2.c in Sources */ = {isa = PBXBuildFile; fileRef = 337010CB340D69B428EC29F0 /* testsprite2.c */; }; + 15D763183E0353B475B010F5 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55365DEC4DC4257730ED3779 /* AudioToolbox.framework */; }; + 5DC35F8743BC6E5F609F738B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DEF2CB34A4E047C7CD05456 /* AudioUnit.framework */; }; + 724D3B7A6EF955434EC302DD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FE7638B56C7230F4E1B5299 /* Cocoa.framework */; }; + 5BF3608C3A5352305D280E3F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17A767E23D1331480F027CA7 /* CoreAudio.framework */; }; + 41974A0F591F028C470A0B14 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D301D9E1BEC4B0209C440A1 /* IOKit.framework */; }; + 0935152E2ED152CD4F392A99 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09196925126807623A224C6E /* Carbon.framework */; }; + 1F1A72FA2096104D306B4D1E /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F885E810A0046976F3535E0 /* ForceFeedback.framework */; }; + 44DA704156A7019824D743DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C844ADE491D297B5D7C7D8F /* CoreFoundation.framework */; }; + 6CA750E648806F5F792A4848 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9D35B724B432E23888728A /* OpenGL.framework */; }; + 35AD1A177FA361E1382B2F90 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CA309A8251B4799319A75CC /* libSDL2main.a */; }; + 6E997F372C0303FD145F72DA /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 588B349C6F5420EB30B13E65 /* libSDL2test.a */; }; + 440A17BF155D250C71227EC0 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 443F1DE8176376DF55143514 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 211F118744B633C976F83267 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A15222A271436721E4503E1 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 3C625ECB182A06036A4F0486 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0A15222A271436721E4503E1 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 6FC529AD5A6B36512B3A76CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4F15022D08F4641D6CF43797 /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 41D05FC32C2604D6053232FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4F15022D08F4641D6CF43797 /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 46316BD46C43574E6A4502AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 74AC4D2764EA67BF3CCB6945 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 09C655B30FF117934B3C7D9F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 74AC4D2764EA67BF3CCB6945 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 337010CB340D69B428EC29F0 /* testsprite2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testsprite2.c"; path = "../../../../../test/testsprite2.c"; sourceTree = ""; }; + 55365DEC4DC4257730ED3779 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5DEF2CB34A4E047C7CD05456 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 5FE7638B56C7230F4E1B5299 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 17A767E23D1331480F027CA7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 5D301D9E1BEC4B0209C440A1 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 09196925126807623A224C6E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 5F885E810A0046976F3535E0 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 2C844ADE491D297B5D7C7D8F /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 5E9D35B724B432E23888728A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 62C31964189A3F01086350DA /* testsprite2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testsprite2"; path = "testsprite2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0A15222A271436721E4503E1 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4F15022D08F4641D6CF43797 /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 74AC4D2764EA67BF3CCB6945 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 470F590D701B019B00F57785 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 15D763183E0353B475B010F5 /* AudioToolbox.framework in Frameworks */, + 5DC35F8743BC6E5F609F738B /* AudioUnit.framework in Frameworks */, + 724D3B7A6EF955434EC302DD /* Cocoa.framework in Frameworks */, + 5BF3608C3A5352305D280E3F /* CoreAudio.framework in Frameworks */, + 41974A0F591F028C470A0B14 /* IOKit.framework in Frameworks */, + 0935152E2ED152CD4F392A99 /* Carbon.framework in Frameworks */, + 1F1A72FA2096104D306B4D1E /* ForceFeedback.framework in Frameworks */, + 44DA704156A7019824D743DC /* CoreFoundation.framework in Frameworks */, + 6CA750E648806F5F792A4848 /* OpenGL.framework in Frameworks */, + 35AD1A177FA361E1382B2F90 /* libSDL2main.a in Frameworks */, + 6E997F372C0303FD145F72DA /* libSDL2test.a in Frameworks */, + 440A17BF155D250C71227EC0 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5D091CFB4E0149ED776459E0 /* testsprite2 */ = { + isa = PBXGroup; + children = ( + 13DE70EA22DB13FF7D3B67A7 /* test */, + 79EE32A57A7517D521B170C0 /* Frameworks */, + 27B02A282AB704E032D77819 /* Products */, + 3F66429B5E98517B06FF7067 /* Projects */, + ); + name = "testsprite2"; + sourceTree = ""; + }; + 13DE70EA22DB13FF7D3B67A7 /* test */ = { + isa = PBXGroup; + children = ( + 337010CB340D69B428EC29F0 /* testsprite2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 79EE32A57A7517D521B170C0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 55365DEC4DC4257730ED3779 /* AudioToolbox.framework */, + 5DEF2CB34A4E047C7CD05456 /* AudioUnit.framework */, + 5FE7638B56C7230F4E1B5299 /* Cocoa.framework */, + 17A767E23D1331480F027CA7 /* CoreAudio.framework */, + 5D301D9E1BEC4B0209C440A1 /* IOKit.framework */, + 09196925126807623A224C6E /* Carbon.framework */, + 5F885E810A0046976F3535E0 /* ForceFeedback.framework */, + 2C844ADE491D297B5D7C7D8F /* CoreFoundation.framework */, + 5E9D35B724B432E23888728A /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 27B02A282AB704E032D77819 /* Products */ = { + isa = PBXGroup; + children = ( + 62C31964189A3F01086350DA /* testsprite2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 3F66429B5E98517B06FF7067 /* Projects */ = { + isa = PBXGroup; + children = ( + 0A15222A271436721E4503E1 /* SDL2main.xcodeproj */, + 4F15022D08F4641D6CF43797 /* SDL2test.xcodeproj */, + 74AC4D2764EA67BF3CCB6945 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 7CAD5A9369602FFB276F7D1F /* Products */ = { + isa = PBXGroup; + children = ( + 2CA309A8251B4799319A75CC /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 1DE9382939AA66E9091809E4 /* Products */ = { + isa = PBXGroup; + children = ( + 588B349C6F5420EB30B13E65 /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 47BC3C9A4C2661136598672F /* Products */ = { + isa = PBXGroup; + children = ( + 443F1DE8176376DF55143514 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 38C60FC159C2070E290A5671 /* testsprite2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7202626507081FE5777B6B70 /* Build configuration list for PBXNativeTarget "testsprite2" */; + buildPhases = ( + 33B676B77895396725840F1E /* Resources */, + 22DA3C1D3735087578B74375 /* Sources */, + 470F590D701B019B00F57785 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 2E69306F6810341363234647 /* PBXTargetDependency */, + 64FE137229B817422166691A /* PBXTargetDependency */, + 7F724DCA1B6919E807063BE1 /* PBXTargetDependency */, + ); + name = "testsprite2"; + productInstallPath = "$(HOME)/bin"; + productName = "testsprite2"; + productReference = 62C31964189A3F01086350DA /* testsprite2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsprite2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5D091CFB4E0149ED776459E0 /* testsprite2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7CAD5A9369602FFB276F7D1F /* Products */; + ProjectRef = 0A15222A271436721E4503E1 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 1DE9382939AA66E9091809E4 /* Products */; + ProjectRef = 4F15022D08F4641D6CF43797 /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 47BC3C9A4C2661136598672F /* Products */; + ProjectRef = 74AC4D2764EA67BF3CCB6945 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 38C60FC159C2070E290A5671 /* testsprite2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 2CA309A8251B4799319A75CC /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 211F118744B633C976F83267 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 588B349C6F5420EB30B13E65 /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 6FC529AD5A6B36512B3A76CD /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 443F1DE8176376DF55143514 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 46316BD46C43574E6A4502AA /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 33B676B77895396725840F1E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 22DA3C1D3735087578B74375 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5F7866E97EA1152149AE5CCC /* testsprite2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 2E69306F6810341363234647 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 3C625ECB182A06036A4F0486 /* PBXContainerItemProxy */; + }; + 64FE137229B817422166691A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 41D05FC32C2604D6053232FE /* PBXContainerItemProxy */; + }; + 7F724DCA1B6919E807063BE1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 09C655B30FF117934B3C7D9F /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0CE60A962FFD0E9D0DA50C41 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Debug Universal"; + }; + 1EA71160727E4CB4726166EC /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Debug Native"; + }; + 53C96EF2737748C258000959 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Release Universal"; + }; + 3FC3274740D8461E1533542E /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testsprite2"; + }; + name = "Release Native"; + }; + 17733F9561A537250D0B524C /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 382E6DBB26FD68EC153A3A1F /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 55E06771539C480366A252E5 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 26F46B2572B36B1F7B9255D6 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7202626507081FE5777B6B70 /* Build configuration list for PBXNativeTarget "testsprite2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0CE60A962FFD0E9D0DA50C41 /* Debug Universal */, + 1EA71160727E4CB4726166EC /* Debug Native */, + 53C96EF2737748C258000959 /* Release Universal */, + 3FC3274740D8461E1533542E /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testsprite2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17733F9561A537250D0B524C /* Debug Universal */, + 382E6DBB26FD68EC153A3A1F /* Debug Native */, + 55E06771539C480366A252E5 /* Release Universal */, + 26F46B2572B36B1F7B9255D6 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9514fcf4e --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testspriteminimal/testspriteminimal.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 27E623027D5B166949572CEC /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C5B5F3F5D113E1300624B8F /* testspriteminimal.c */; }; + 6B45343040343F29544C6DDB /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03643FF645B37F635C747C98 /* AudioToolbox.framework */; }; + 139A193A4D4311004E006C17 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70AE63B30CFD64B073852859 /* AudioUnit.framework */; }; + 331965BA5395700418E510FF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75B774206D920DCB4ACA445C /* Cocoa.framework */; }; + 43DA1D9951D8457073494A34 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E0A509B211574C774350093 /* CoreAudio.framework */; }; + 06EB5CA91BC95C2D0E6E0416 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2F8E4F8D5D7F3EB9649439B4 /* IOKit.framework */; }; + 7196486228C613B372D5323B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A52536869B83B5F09F41438 /* Carbon.framework */; }; + 060C063729C36CED6EF95B99 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44770D3A0BD9579536ED242B /* ForceFeedback.framework */; }; + 20FD6C135BAE02BE1F56555E /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEB3C375817040B16677295 /* CoreFoundation.framework */; }; + 64AF57D654DF2229636916F3 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E5019F146AA4A417363273E /* OpenGL.framework */; }; + 1F3B752E4301229D0A81286C /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BAA4FEB744A2D98123C5F62 /* libSDL2main.a */; }; + 1E45472A1E760D4670D01155 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 71FF47C026D978E118FF3F69 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 48002E643D870A0C255D02CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1454539D12F401915CF253F3 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 018F682D1BBB3BE67E997B02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1454539D12F401915CF253F3 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 31534DBB5A7A3C8A22ED35A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C665BC2287B5AC157C704F1 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 3CD438D60C53443666650D6F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 5C665BC2287B5AC157C704F1 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 5C5B5F3F5D113E1300624B8F /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testspriteminimal.c"; path = "../../../../../test/testspriteminimal.c"; sourceTree = ""; }; + 03643FF645B37F635C747C98 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 70AE63B30CFD64B073852859 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 75B774206D920DCB4ACA445C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 7E0A509B211574C774350093 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 2F8E4F8D5D7F3EB9649439B4 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 5A52536869B83B5F09F41438 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 44770D3A0BD9579536ED242B /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 3AEB3C375817040B16677295 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 2E5019F146AA4A417363273E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 1C5511B03C132C43210F754C /* testspriteminimal */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testspriteminimal"; path = "testspriteminimal"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1454539D12F401915CF253F3 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 5C665BC2287B5AC157C704F1 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 35376CE42553238D237E4771 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6B45343040343F29544C6DDB /* AudioToolbox.framework in Frameworks */, + 139A193A4D4311004E006C17 /* AudioUnit.framework in Frameworks */, + 331965BA5395700418E510FF /* Cocoa.framework in Frameworks */, + 43DA1D9951D8457073494A34 /* CoreAudio.framework in Frameworks */, + 06EB5CA91BC95C2D0E6E0416 /* IOKit.framework in Frameworks */, + 7196486228C613B372D5323B /* Carbon.framework in Frameworks */, + 060C063729C36CED6EF95B99 /* ForceFeedback.framework in Frameworks */, + 20FD6C135BAE02BE1F56555E /* CoreFoundation.framework in Frameworks */, + 64AF57D654DF2229636916F3 /* OpenGL.framework in Frameworks */, + 1F3B752E4301229D0A81286C /* libSDL2main.a in Frameworks */, + 1E45472A1E760D4670D01155 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0F6B6860307D70A30AAC5B2D /* testspriteminimal */ = { + isa = PBXGroup; + children = ( + 6DE9087401F329EF23822C5E /* test */, + 46F8039C3260525007AE6630 /* Frameworks */, + 6D2256153A304CFA3C8F769B /* Products */, + 4C1B2CC81E6712DB0F3C3A02 /* Projects */, + ); + name = "testspriteminimal"; + sourceTree = ""; + }; + 6DE9087401F329EF23822C5E /* test */ = { + isa = PBXGroup; + children = ( + 5C5B5F3F5D113E1300624B8F /* testspriteminimal.c */, + ); + name = "test"; + sourceTree = ""; + }; + 46F8039C3260525007AE6630 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 03643FF645B37F635C747C98 /* AudioToolbox.framework */, + 70AE63B30CFD64B073852859 /* AudioUnit.framework */, + 75B774206D920DCB4ACA445C /* Cocoa.framework */, + 7E0A509B211574C774350093 /* CoreAudio.framework */, + 2F8E4F8D5D7F3EB9649439B4 /* IOKit.framework */, + 5A52536869B83B5F09F41438 /* Carbon.framework */, + 44770D3A0BD9579536ED242B /* ForceFeedback.framework */, + 3AEB3C375817040B16677295 /* CoreFoundation.framework */, + 2E5019F146AA4A417363273E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6D2256153A304CFA3C8F769B /* Products */ = { + isa = PBXGroup; + children = ( + 1C5511B03C132C43210F754C /* testspriteminimal */, + ); + name = "Products"; + sourceTree = ""; + }; + 4C1B2CC81E6712DB0F3C3A02 /* Projects */ = { + isa = PBXGroup; + children = ( + 1454539D12F401915CF253F3 /* SDL2main.xcodeproj */, + 5C665BC2287B5AC157C704F1 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 0BF118363A3435F4478723A1 /* Products */ = { + isa = PBXGroup; + children = ( + 0BAA4FEB744A2D98123C5F62 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 4519225B3E52096222F910B8 /* Products */ = { + isa = PBXGroup; + children = ( + 71FF47C026D978E118FF3F69 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5BB421E23666669E17F1566E /* testspriteminimal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 76CC57F73B940B14084C6D59 /* Build configuration list for PBXNativeTarget "testspriteminimal" */; + buildPhases = ( + 15DB070627286F1043E23739 /* Resources */, + 24C461884AC96B555168132C /* Sources */, + 35376CE42553238D237E4771 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 68863D8D1E5C3561275A2F77 /* PBXTargetDependency */, + 1CBA13C305CC4F550A6246C0 /* PBXTargetDependency */, + ); + name = "testspriteminimal"; + productInstallPath = "$(HOME)/bin"; + productName = "testspriteminimal"; + productReference = 1C5511B03C132C43210F754C /* testspriteminimal */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testspriteminimal" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 0F6B6860307D70A30AAC5B2D /* testspriteminimal */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0BF118363A3435F4478723A1 /* Products */; + ProjectRef = 1454539D12F401915CF253F3 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 4519225B3E52096222F910B8 /* Products */; + ProjectRef = 5C665BC2287B5AC157C704F1 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 5BB421E23666669E17F1566E /* testspriteminimal */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0BAA4FEB744A2D98123C5F62 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 48002E643D870A0C255D02CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 71FF47C026D978E118FF3F69 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 31534DBB5A7A3C8A22ED35A4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 15DB070627286F1043E23739 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Debug/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/icon.bmp\" \"./Build/Release/icon.bmp\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 24C461884AC96B555168132C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 27E623027D5B166949572CEC /* testspriteminimal.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 68863D8D1E5C3561275A2F77 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 018F682D1BBB3BE67E997B02 /* PBXContainerItemProxy */; + }; + 1CBA13C305CC4F550A6246C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 3CD438D60C53443666650D6F /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 61E93CA267A85941468D6040 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Debug Universal"; + }; + 719032A11639081F3AA80A3C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Debug Native"; + }; + 234D54AD3D850FF267800898 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Release Universal"; + }; + 62F02A43161A1A583E2D1987 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testspriteminimal"; + }; + name = "Release Native"; + }; + 346E600568B3510822545FE9 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 6B5D3D9B3D661C8F7B0F248E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 386D3D55302837AB48117594 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 04111CE518C33A761A826D22 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 76CC57F73B940B14084C6D59 /* Build configuration list for PBXNativeTarget "testspriteminimal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 61E93CA267A85941468D6040 /* Debug Universal */, + 719032A11639081F3AA80A3C /* Debug Native */, + 234D54AD3D850FF267800898 /* Release Universal */, + 62F02A43161A1A583E2D1987 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testspriteminimal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 346E600568B3510822545FE9 /* Debug Universal */, + 6B5D3D9B3D661C8F7B0F248E /* Debug Native */, + 386D3D55302837AB48117594 /* Release Universal */, + 04111CE518C33A761A826D22 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj new file mode 100755 index 000000000..775b0a1db --- /dev/null +++ b/premake/Xcode/Xcode4/tests/teststreaming/teststreaming.xcodeproj/project.pbxproj @@ -0,0 +1,472 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7C0C26F2003C06A170CF2EAD /* teststreaming.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E3143AA555B555A23284972 /* teststreaming.c */; }; + 548774F11E955BF3435E6144 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 204B4FE357957BBA767465C6 /* AudioToolbox.framework */; }; + 57423C720B7274EE476F4E2A /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DF51FEE4D033935692E71C9 /* AudioUnit.framework */; }; + 587A61EE5A903A7A2977771A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 575B31B640A46955763603C4 /* Cocoa.framework */; }; + 25DC1D202D8463D611820231 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AD57AD222C2083B0BD81FE7 /* CoreAudio.framework */; }; + 4B4331FE3B1502776AF701A1 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA908092E0C54383E64286A /* IOKit.framework */; }; + 12B55B6554D84E140B316841 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02817B12149959F903F1774B /* Carbon.framework */; }; + 552F0B172B98379E10521E53 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2481422D570A62764519246A /* ForceFeedback.framework */; }; + 0DBF2BEB66EE52A904AC5856 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C295FB710E810F02DA01F99 /* CoreFoundation.framework */; }; + 586363501DD116660D556EB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B6D11685B2C27C71E576BCE /* OpenGL.framework */; }; + 467126A541103E501E5C4857 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 642B02FC291817F157B33709 /* libSDL2main.a */; }; + 4AD51DF34A614F036565075D /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC23F4831096240172F295B /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 14DD41DA702B47A811652A1C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2FA532766F555D455F171655 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 335E21AE675856FD32C21E7C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2FA532766F555D455F171655 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 6BEE09CA4CFA423F447E3488 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 65547A8479E335E841143848 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 52F21CB87AD61277583C6C30 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 65547A8479E335E841143848 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2E3143AA555B555A23284972 /* teststreaming.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "teststreaming.c"; path = "../../../../../test/teststreaming.c"; sourceTree = ""; }; + 204B4FE357957BBA767465C6 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 6DF51FEE4D033935692E71C9 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 575B31B640A46955763603C4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 5AD57AD222C2083B0BD81FE7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 1AA908092E0C54383E64286A /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 02817B12149959F903F1774B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 2481422D570A62764519246A /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 0C295FB710E810F02DA01F99 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 2B6D11685B2C27C71E576BCE /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 14E901A456637F181C2F7A96 /* teststreaming */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "teststreaming"; path = "teststreaming"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2FA532766F555D455F171655 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 65547A8479E335E841143848 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0D165C2E0F8319DD3CA64721 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 548774F11E955BF3435E6144 /* AudioToolbox.framework in Frameworks */, + 57423C720B7274EE476F4E2A /* AudioUnit.framework in Frameworks */, + 587A61EE5A903A7A2977771A /* Cocoa.framework in Frameworks */, + 25DC1D202D8463D611820231 /* CoreAudio.framework in Frameworks */, + 4B4331FE3B1502776AF701A1 /* IOKit.framework in Frameworks */, + 12B55B6554D84E140B316841 /* Carbon.framework in Frameworks */, + 552F0B172B98379E10521E53 /* ForceFeedback.framework in Frameworks */, + 0DBF2BEB66EE52A904AC5856 /* CoreFoundation.framework in Frameworks */, + 586363501DD116660D556EB9 /* OpenGL.framework in Frameworks */, + 467126A541103E501E5C4857 /* libSDL2main.a in Frameworks */, + 4AD51DF34A614F036565075D /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 19F12D1B068B34711223727B /* teststreaming */ = { + isa = PBXGroup; + children = ( + 04C9470736C7767114EF5B78 /* test */, + 1BF03721079159D417707948 /* Frameworks */, + 48F633FA627F212075121785 /* Products */, + 327609B2344E010C3C294F19 /* Projects */, + ); + name = "teststreaming"; + sourceTree = ""; + }; + 04C9470736C7767114EF5B78 /* test */ = { + isa = PBXGroup; + children = ( + 2E3143AA555B555A23284972 /* teststreaming.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1BF03721079159D417707948 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 204B4FE357957BBA767465C6 /* AudioToolbox.framework */, + 6DF51FEE4D033935692E71C9 /* AudioUnit.framework */, + 575B31B640A46955763603C4 /* Cocoa.framework */, + 5AD57AD222C2083B0BD81FE7 /* CoreAudio.framework */, + 1AA908092E0C54383E64286A /* IOKit.framework */, + 02817B12149959F903F1774B /* Carbon.framework */, + 2481422D570A62764519246A /* ForceFeedback.framework */, + 0C295FB710E810F02DA01F99 /* CoreFoundation.framework */, + 2B6D11685B2C27C71E576BCE /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 48F633FA627F212075121785 /* Products */ = { + isa = PBXGroup; + children = ( + 14E901A456637F181C2F7A96 /* teststreaming */, + ); + name = "Products"; + sourceTree = ""; + }; + 327609B2344E010C3C294F19 /* Projects */ = { + isa = PBXGroup; + children = ( + 2FA532766F555D455F171655 /* SDL2main.xcodeproj */, + 65547A8479E335E841143848 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 2574031249C871D7706E6E45 /* Products */ = { + isa = PBXGroup; + children = ( + 642B02FC291817F157B33709 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5EF95D9221C0608438E36BDA /* Products */ = { + isa = PBXGroup; + children = ( + 3BC23F4831096240172F295B /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3FC20E8C2EB0566076D86200 /* teststreaming */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6D9638E60ADA102C3E421651 /* Build configuration list for PBXNativeTarget "teststreaming" */; + buildPhases = ( + 5E1A0A46186A02770E564E57 /* Resources */, + 38C472E61606136D168E5294 /* Sources */, + 0D165C2E0F8319DD3CA64721 /* Frameworks */, + 9607AE3710C85E8F00CD1376 /* Postbuild */, + ); + buildRules = ( + ); + dependencies = ( + 6FBA404C59915D3A0F6E1199 /* PBXTargetDependency */, + 7C2D73F41C1A248A718E450A /* PBXTargetDependency */, + ); + name = "teststreaming"; + productInstallPath = "$(HOME)/bin"; + productName = "teststreaming"; + productReference = 14E901A456637F181C2F7A96 /* teststreaming */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "teststreaming" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 19F12D1B068B34711223727B /* teststreaming */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 2574031249C871D7706E6E45 /* Products */; + ProjectRef = 2FA532766F555D455F171655 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5EF95D9221C0608438E36BDA /* Products */; + ProjectRef = 65547A8479E335E841143848 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3FC20E8C2EB0566076D86200 /* teststreaming */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 642B02FC291817F157B33709 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 14DD41DA702B47A811652A1C /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 3BC23F4831096240172F295B /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 6BEE09CA4CFA423F447E3488 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 5E1A0A46186A02770E564E57 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9607AE3710C85E8F00CD1376 /* Postbuild */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = Postbuild; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ \"${CONFIGURATION}\" = \"Debug Universal\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Debug Native\" ]; then\nif [ ! -d \"./Build/Debug\" ]; then mkdir -p \"./Build/Debug\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Debug/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Universal\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi\nif [ \"${CONFIGURATION}\" = \"Release Native\" ]; then\nif [ ! -d \"./Build/Release\" ]; then mkdir -p \"./Build/Release\"; fi\ncp \"./../../../../../test/moose.dat\" \"./Build/Release/moose.dat\"\nfi"; + }; +/* End PBXShellScriptBuildPhase section */ +/* Begin PBXSourcesBuildPhase section */ + 38C472E61606136D168E5294 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C0C26F2003C06A170CF2EAD /* teststreaming.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 6FBA404C59915D3A0F6E1199 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 335E21AE675856FD32C21E7C /* PBXContainerItemProxy */; + }; + 7C2D73F41C1A248A718E450A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 52F21CB87AD61277583C6C30 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 6C54282C638735BF423B3149 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Debug Universal"; + }; + 155A5986705456F463944A43 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Debug Native"; + }; + 1903457F3535440A19F55DEF /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Release Universal"; + }; + 684F55C57F6B65BA43D427EB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "teststreaming"; + }; + name = "Release Native"; + }; + 5F3602A61E375F0A2AAF5DE3 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 7F1630FB5A2973F04B262C15 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 35F705606FC04927585B5563 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 45C9334E57F3238837A80AFB /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6D9638E60ADA102C3E421651 /* Build configuration list for PBXNativeTarget "teststreaming" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6C54282C638735BF423B3149 /* Debug Universal */, + 155A5986705456F463944A43 /* Debug Native */, + 1903457F3535440A19F55DEF /* Release Universal */, + 684F55C57F6B65BA43D427EB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "teststreaming" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F3602A61E375F0A2AAF5DE3 /* Debug Universal */, + 7F1630FB5A2973F04B262C15 /* Debug Native */, + 35F705606FC04927585B5563 /* Release Universal */, + 45C9334E57F3238837A80AFB /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testthread/testthread.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testthread/testthread.xcodeproj/project.pbxproj new file mode 100755 index 000000000..9667fb1b5 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testthread/testthread.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 6C987FEA78D241A403C65BEB /* testthread.c in Sources */ = {isa = PBXBuildFile; fileRef = 332759AD2E381543230E716A /* testthread.c */; }; + 3325006B1B387CF80B52656E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F62096E179D02202D0F36C4 /* AudioToolbox.framework */; }; + 18220A9D094458FE43C42718 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2ED62374359A430A7A982656 /* AudioUnit.framework */; }; + 49EA57F52A73680320A36AB7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A202D893CB54CA51BB80290 /* Cocoa.framework */; }; + 186B2D4C122222F73E887263 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9863ED67D7598B693B5571 /* CoreAudio.framework */; }; + 24D07A6C51CA2E427041726B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EDA4BB35BA752366A755E14 /* IOKit.framework */; }; + 6C9F6DEA52D8124B2ACF0C24 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE074B46D3541D25FEA2881 /* Carbon.framework */; }; + 6B4658704BA82B5F251051CC /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16546CC12985732E5B911DB7 /* ForceFeedback.framework */; }; + 657B15E4597E66B7333232FD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49A51D5F6DCE151D48D53E84 /* CoreFoundation.framework */; }; + 047E70EB136773461B6128A4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 403579F55F170B8C41F235DE /* OpenGL.framework */; }; + 04665DC831BA47073B534A55 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AF646AE0959510A228A4E7B /* libSDL2main.a */; }; + 310F0AD946A32CC21DC372F7 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 48162B9E446C303F215D6F79 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 03205F5D6C706E6554870590 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 735E20C715F05275123D0625 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 5B615C663982378A6A396828 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 735E20C715F05275123D0625 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 469460076D9E2A393F2D2EDD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4B6D13677F1D5D1E07D67FA3 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 41412B4E12DD188D6E97005A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4B6D13677F1D5D1E07D67FA3 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 332759AD2E381543230E716A /* testthread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testthread.c"; path = "../../../../../test/testthread.c"; sourceTree = ""; }; + 0F62096E179D02202D0F36C4 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 2ED62374359A430A7A982656 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 1A202D893CB54CA51BB80290 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 4A9863ED67D7598B693B5571 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 7EDA4BB35BA752366A755E14 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 0DE074B46D3541D25FEA2881 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 16546CC12985732E5B911DB7 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 49A51D5F6DCE151D48D53E84 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 403579F55F170B8C41F235DE /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 624337703627624F3F6F2D93 /* testthread */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testthread"; path = "testthread"; sourceTree = BUILT_PRODUCTS_DIR; }; + 735E20C715F05275123D0625 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 4B6D13677F1D5D1E07D67FA3 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 156A08572003290109DB115A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3325006B1B387CF80B52656E /* AudioToolbox.framework in Frameworks */, + 18220A9D094458FE43C42718 /* AudioUnit.framework in Frameworks */, + 49EA57F52A73680320A36AB7 /* Cocoa.framework in Frameworks */, + 186B2D4C122222F73E887263 /* CoreAudio.framework in Frameworks */, + 24D07A6C51CA2E427041726B /* IOKit.framework in Frameworks */, + 6C9F6DEA52D8124B2ACF0C24 /* Carbon.framework in Frameworks */, + 6B4658704BA82B5F251051CC /* ForceFeedback.framework in Frameworks */, + 657B15E4597E66B7333232FD /* CoreFoundation.framework in Frameworks */, + 047E70EB136773461B6128A4 /* OpenGL.framework in Frameworks */, + 04665DC831BA47073B534A55 /* libSDL2main.a in Frameworks */, + 310F0AD946A32CC21DC372F7 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5BF409406B027173576138DA /* testthread */ = { + isa = PBXGroup; + children = ( + 051753BB3EEC3311530718E0 /* test */, + 5A75768F3DB217182C55317F /* Frameworks */, + 55BF28F4572E47D846E02AF9 /* Products */, + 55CB13EF4FA01A0963633622 /* Projects */, + ); + name = "testthread"; + sourceTree = ""; + }; + 051753BB3EEC3311530718E0 /* test */ = { + isa = PBXGroup; + children = ( + 332759AD2E381543230E716A /* testthread.c */, + ); + name = "test"; + sourceTree = ""; + }; + 5A75768F3DB217182C55317F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0F62096E179D02202D0F36C4 /* AudioToolbox.framework */, + 2ED62374359A430A7A982656 /* AudioUnit.framework */, + 1A202D893CB54CA51BB80290 /* Cocoa.framework */, + 4A9863ED67D7598B693B5571 /* CoreAudio.framework */, + 7EDA4BB35BA752366A755E14 /* IOKit.framework */, + 0DE074B46D3541D25FEA2881 /* Carbon.framework */, + 16546CC12985732E5B911DB7 /* ForceFeedback.framework */, + 49A51D5F6DCE151D48D53E84 /* CoreFoundation.framework */, + 403579F55F170B8C41F235DE /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 55BF28F4572E47D846E02AF9 /* Products */ = { + isa = PBXGroup; + children = ( + 624337703627624F3F6F2D93 /* testthread */, + ); + name = "Products"; + sourceTree = ""; + }; + 55CB13EF4FA01A0963633622 /* Projects */ = { + isa = PBXGroup; + children = ( + 735E20C715F05275123D0625 /* SDL2main.xcodeproj */, + 4B6D13677F1D5D1E07D67FA3 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 3992349C26424D857CE75DCE /* Products */ = { + isa = PBXGroup; + children = ( + 6AF646AE0959510A228A4E7B /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5ADD79772BFD291F349402AB /* Products */ = { + isa = PBXGroup; + children = ( + 48162B9E446C303F215D6F79 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4258427C05EC737B222F74C0 /* testthread */ = { + isa = PBXNativeTarget; + buildConfigurationList = 732313046CD80AC272D90ECA /* Build configuration list for PBXNativeTarget "testthread" */; + buildPhases = ( + 0A017C5B511541CF3A23063A /* Resources */, + 01AD078B5CFD0F5920074330 /* Sources */, + 156A08572003290109DB115A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 299B2A9C1F857A4B6B486CB4 /* PBXTargetDependency */, + 54A9579A4FD628F22DD57BBB /* PBXTargetDependency */, + ); + name = "testthread"; + productInstallPath = "$(HOME)/bin"; + productName = "testthread"; + productReference = 624337703627624F3F6F2D93 /* testthread */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testthread" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 5BF409406B027173576138DA /* testthread */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 3992349C26424D857CE75DCE /* Products */; + ProjectRef = 735E20C715F05275123D0625 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5ADD79772BFD291F349402AB /* Products */; + ProjectRef = 4B6D13677F1D5D1E07D67FA3 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 4258427C05EC737B222F74C0 /* testthread */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 6AF646AE0959510A228A4E7B /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 03205F5D6C706E6554870590 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 48162B9E446C303F215D6F79 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 469460076D9E2A393F2D2EDD /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 0A017C5B511541CF3A23063A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 01AD078B5CFD0F5920074330 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6C987FEA78D241A403C65BEB /* testthread.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 299B2A9C1F857A4B6B486CB4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 5B615C663982378A6A396828 /* PBXContainerItemProxy */; + }; + 54A9579A4FD628F22DD57BBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 41412B4E12DD188D6E97005A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 67AE7EDA1D5A203B28A86BC7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Debug Universal"; + }; + 46E36A2810C4345C1523598C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Debug Native"; + }; + 56F83AF0646F3EE61E39677C /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Release Universal"; + }; + 45FB12D56B5C243E67DA4537 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testthread"; + }; + name = "Release Native"; + }; + 65512E0E3DFD5223323C1F57 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 21745991422F210449313DA7 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 380D7A6C4DD421671B563216 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 3D9E0B0E015038EF793C5484 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 732313046CD80AC272D90ECA /* Build configuration list for PBXNativeTarget "testthread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 67AE7EDA1D5A203B28A86BC7 /* Debug Universal */, + 46E36A2810C4345C1523598C /* Debug Native */, + 56F83AF0646F3EE61E39677C /* Release Universal */, + 45FB12D56B5C243E67DA4537 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testthread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 65512E0E3DFD5223323C1F57 /* Debug Universal */, + 21745991422F210449313DA7 /* Debug Native */, + 380D7A6C4DD421671B563216 /* Release Universal */, + 3D9E0B0E015038EF793C5484 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testtimer/testtimer.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testtimer/testtimer.xcodeproj/project.pbxproj new file mode 100755 index 000000000..88201cbbd --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testtimer/testtimer.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 4D44492615DE623266847D33 /* testtimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 6442519A624B2FC0276A2D6E /* testtimer.c */; }; + 5DF67CF22C9A56833A17643C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35EA536E769F4D4F134E70D7 /* AudioToolbox.framework */; }; + 618B07F71CA256DE32403051 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56562CDE5DA90F58700F7C17 /* AudioUnit.framework */; }; + 64B96DA775A00FB06DE107A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35673D56150057DA49517791 /* Cocoa.framework */; }; + 2C4B10447EDF0C3464682071 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 225B232E28F6544076170FB0 /* CoreAudio.framework */; }; + 4B31152154DF111A68EA7CF7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B960476F742E9478046318 /* IOKit.framework */; }; + 5AC958B30C4D51B831FD070B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FEF16F166393D430AFD1814 /* Carbon.framework */; }; + 04F1787640B27D7809425668 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7276533F072069DF3C1F24C3 /* ForceFeedback.framework */; }; + 396E7D3D686640E062C454DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54396E64797435604E4A007B /* CoreFoundation.framework */; }; + 3BFA396347B810161DA33F77 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44E95E203A326155263E648E /* OpenGL.framework */; }; + 06C3114A3F5424D7258E18F3 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 457927A15E136D0770A63EB1 /* libSDL2main.a */; }; + 7355645C0AD53F860A632008 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 196A2F0B32FA430845022EC6 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7067393434765B3E79CE0128 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3CD61DE153E054F545D35610 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 1B5517DA6AE62D6F5AC4165D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3CD61DE153E054F545D35610 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 30176C0147AB4FA8525B5EFE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2B0A2490075D06744DB33CE3 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 31D94FFE40652C334F4C1F12 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2B0A2490075D06744DB33CE3 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6442519A624B2FC0276A2D6E /* testtimer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testtimer.c"; path = "../../../../../test/testtimer.c"; sourceTree = ""; }; + 35EA536E769F4D4F134E70D7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 56562CDE5DA90F58700F7C17 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 35673D56150057DA49517791 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 225B232E28F6544076170FB0 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 72B960476F742E9478046318 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 3FEF16F166393D430AFD1814 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 7276533F072069DF3C1F24C3 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 54396E64797435604E4A007B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 44E95E203A326155263E648E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 65E53F103F173EF4201B6804 /* testtimer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testtimer"; path = "testtimer"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CD61DE153E054F545D35610 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 2B0A2490075D06744DB33CE3 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2DEC05406CD52E65007D4B92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DF67CF22C9A56833A17643C /* AudioToolbox.framework in Frameworks */, + 618B07F71CA256DE32403051 /* AudioUnit.framework in Frameworks */, + 64B96DA775A00FB06DE107A7 /* Cocoa.framework in Frameworks */, + 2C4B10447EDF0C3464682071 /* CoreAudio.framework in Frameworks */, + 4B31152154DF111A68EA7CF7 /* IOKit.framework in Frameworks */, + 5AC958B30C4D51B831FD070B /* Carbon.framework in Frameworks */, + 04F1787640B27D7809425668 /* ForceFeedback.framework in Frameworks */, + 396E7D3D686640E062C454DC /* CoreFoundation.framework in Frameworks */, + 3BFA396347B810161DA33F77 /* OpenGL.framework in Frameworks */, + 06C3114A3F5424D7258E18F3 /* libSDL2main.a in Frameworks */, + 7355645C0AD53F860A632008 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 052627BD6A8154B96D626EF7 /* testtimer */ = { + isa = PBXGroup; + children = ( + 31237EC1559B64112DE20A39 /* test */, + 265474AB22EC358C002C59F2 /* Frameworks */, + 5122502E09D714E54E8E7992 /* Products */, + 7DAD13367A5E43DD01463F6F /* Projects */, + ); + name = "testtimer"; + sourceTree = ""; + }; + 31237EC1559B64112DE20A39 /* test */ = { + isa = PBXGroup; + children = ( + 6442519A624B2FC0276A2D6E /* testtimer.c */, + ); + name = "test"; + sourceTree = ""; + }; + 265474AB22EC358C002C59F2 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 35EA536E769F4D4F134E70D7 /* AudioToolbox.framework */, + 56562CDE5DA90F58700F7C17 /* AudioUnit.framework */, + 35673D56150057DA49517791 /* Cocoa.framework */, + 225B232E28F6544076170FB0 /* CoreAudio.framework */, + 72B960476F742E9478046318 /* IOKit.framework */, + 3FEF16F166393D430AFD1814 /* Carbon.framework */, + 7276533F072069DF3C1F24C3 /* ForceFeedback.framework */, + 54396E64797435604E4A007B /* CoreFoundation.framework */, + 44E95E203A326155263E648E /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 5122502E09D714E54E8E7992 /* Products */ = { + isa = PBXGroup; + children = ( + 65E53F103F173EF4201B6804 /* testtimer */, + ); + name = "Products"; + sourceTree = ""; + }; + 7DAD13367A5E43DD01463F6F /* Projects */ = { + isa = PBXGroup; + children = ( + 3CD61DE153E054F545D35610 /* SDL2main.xcodeproj */, + 2B0A2490075D06744DB33CE3 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 4238796D0B3160732BDF6B90 /* Products */ = { + isa = PBXGroup; + children = ( + 457927A15E136D0770A63EB1 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 3C502B7E09A42DCA414F45D5 /* Products */ = { + isa = PBXGroup; + children = ( + 196A2F0B32FA430845022EC6 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 77503DD8471218546A930631 /* testtimer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 73290F065E5D508178F73012 /* Build configuration list for PBXNativeTarget "testtimer" */; + buildPhases = ( + 7B06520D63F23548178A6795 /* Resources */, + 694A263511AB7E9F095A7CFE /* Sources */, + 2DEC05406CD52E65007D4B92 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5AA544A62FA4560722E7256D /* PBXTargetDependency */, + 06792A7970FF1B611F6F38B5 /* PBXTargetDependency */, + ); + name = "testtimer"; + productInstallPath = "$(HOME)/bin"; + productName = "testtimer"; + productReference = 65E53F103F173EF4201B6804 /* testtimer */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testtimer" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 052627BD6A8154B96D626EF7 /* testtimer */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 4238796D0B3160732BDF6B90 /* Products */; + ProjectRef = 3CD61DE153E054F545D35610 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 3C502B7E09A42DCA414F45D5 /* Products */; + ProjectRef = 2B0A2490075D06744DB33CE3 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 77503DD8471218546A930631 /* testtimer */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 457927A15E136D0770A63EB1 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 7067393434765B3E79CE0128 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 196A2F0B32FA430845022EC6 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 30176C0147AB4FA8525B5EFE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 7B06520D63F23548178A6795 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 694A263511AB7E9F095A7CFE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4D44492615DE623266847D33 /* testtimer.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 5AA544A62FA4560722E7256D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 1B5517DA6AE62D6F5AC4165D /* PBXContainerItemProxy */; + }; + 06792A7970FF1B611F6F38B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 31D94FFE40652C334F4C1F12 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 13EE7E3B610A6C0A0CC24819 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Debug Universal"; + }; + 7C6911BF531741893C7812CE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Debug Native"; + }; + 17DC777461D574F90A6E4EC6 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Release Universal"; + }; + 06E555887FB438F310CA7EBA /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testtimer"; + }; + name = "Release Native"; + }; + 693E65EE7167279E2006255B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 20A56EF54FC25D3026201E57 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 4D707BC964A27A3A30885D76 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 780A58AD761301AB319B60F0 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 73290F065E5D508178F73012 /* Build configuration list for PBXNativeTarget "testtimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13EE7E3B610A6C0A0CC24819 /* Debug Universal */, + 7C6911BF531741893C7812CE /* Debug Native */, + 17DC777461D574F90A6E4EC6 /* Release Universal */, + 06E555887FB438F310CA7EBA /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testtimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 693E65EE7167279E2006255B /* Debug Universal */, + 20A56EF54FC25D3026201E57 /* Debug Native */, + 4D707BC964A27A3A30885D76 /* Release Universal */, + 780A58AD761301AB319B60F0 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testver/testver.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testver/testver.xcodeproj/project.pbxproj new file mode 100755 index 000000000..05eadc4aa --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testver/testver.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 7BC7626F7E8A2D7F7C7B25E4 /* testver.c in Sources */ = {isa = PBXBuildFile; fileRef = 324E37B818E82DEC6D30172C /* testver.c */; }; + 352B4714224A58677ED64ABD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12CE2D9F56827D4B4FC51DAE /* AudioToolbox.framework */; }; + 38EE37E93CE458C51B1F12A4 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ECF0CAF63CA232B14AC6379 /* AudioUnit.framework */; }; + 23B973975995520E47DA67DC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 778C2B34002912641CD869E2 /* Cocoa.framework */; }; + 7DD06AB733C57A456D772306 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AA939071DB0289778EA6C53 /* CoreAudio.framework */; }; + 149203E60DC477AE598D3DCB /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64A10F682FC763B85DA7151C /* IOKit.framework */; }; + 1C6F612F71AE725B4EFC23A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04842C7276E40B7C072B4F31 /* Carbon.framework */; }; + 1726779C628D4658428331C7 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 049B0BAA012B59B317206124 /* ForceFeedback.framework */; }; + 60BD2DA3364C3BF567560046 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36D764FD3BAB7E12058D2B0E /* CoreFoundation.framework */; }; + 74B547D86526342F08134807 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D532497545351992FD23FE9 /* OpenGL.framework */; }; + 3F2F5A877A754F9B72425BF4 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 219E2C42503E2F2762574A94 /* libSDL2main.a */; }; + 6CFF777C18A23BEE46720342 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0893027903D127E0653A5BA4 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 34CD34D04768339B35A973A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1A8D22DB0BA04AF33AF20085 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 3B3D258954A357FA71560517 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1A8D22DB0BA04AF33AF20085 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 4DD7725C35774C103AF07FF4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76ED4EC04C914C43443C4F48 /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 0C7B1CDE6C264F4A1A020245 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76ED4EC04C914C43443C4F48 /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 324E37B818E82DEC6D30172C /* testver.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testver.c"; path = "../../../../../test/testver.c"; sourceTree = ""; }; + 12CE2D9F56827D4B4FC51DAE /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4ECF0CAF63CA232B14AC6379 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 778C2B34002912641CD869E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 3AA939071DB0289778EA6C53 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 64A10F682FC763B85DA7151C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 04842C7276E40B7C072B4F31 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 049B0BAA012B59B317206124 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 36D764FD3BAB7E12058D2B0E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 2D532497545351992FD23FE9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 096561696DEB1CA92FC82DB2 /* testver */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testver"; path = "testver"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A8D22DB0BA04AF33AF20085 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 76ED4EC04C914C43443C4F48 /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 12AE190A76F7795D5AE4496A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 352B4714224A58677ED64ABD /* AudioToolbox.framework in Frameworks */, + 38EE37E93CE458C51B1F12A4 /* AudioUnit.framework in Frameworks */, + 23B973975995520E47DA67DC /* Cocoa.framework in Frameworks */, + 7DD06AB733C57A456D772306 /* CoreAudio.framework in Frameworks */, + 149203E60DC477AE598D3DCB /* IOKit.framework in Frameworks */, + 1C6F612F71AE725B4EFC23A6 /* Carbon.framework in Frameworks */, + 1726779C628D4658428331C7 /* ForceFeedback.framework in Frameworks */, + 60BD2DA3364C3BF567560046 /* CoreFoundation.framework in Frameworks */, + 74B547D86526342F08134807 /* OpenGL.framework in Frameworks */, + 3F2F5A877A754F9B72425BF4 /* libSDL2main.a in Frameworks */, + 6CFF777C18A23BEE46720342 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 062A41333B73260D49151A3E /* testver */ = { + isa = PBXGroup; + children = ( + 5E0C0F98571268762E63190D /* test */, + 457A4DF132E77D197A28161E /* Frameworks */, + 6C8A13343B7E5B791E8D5673 /* Products */, + 4D55341775276899391E0BC8 /* Projects */, + ); + name = "testver"; + sourceTree = ""; + }; + 5E0C0F98571268762E63190D /* test */ = { + isa = PBXGroup; + children = ( + 324E37B818E82DEC6D30172C /* testver.c */, + ); + name = "test"; + sourceTree = ""; + }; + 457A4DF132E77D197A28161E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 12CE2D9F56827D4B4FC51DAE /* AudioToolbox.framework */, + 4ECF0CAF63CA232B14AC6379 /* AudioUnit.framework */, + 778C2B34002912641CD869E2 /* Cocoa.framework */, + 3AA939071DB0289778EA6C53 /* CoreAudio.framework */, + 64A10F682FC763B85DA7151C /* IOKit.framework */, + 04842C7276E40B7C072B4F31 /* Carbon.framework */, + 049B0BAA012B59B317206124 /* ForceFeedback.framework */, + 36D764FD3BAB7E12058D2B0E /* CoreFoundation.framework */, + 2D532497545351992FD23FE9 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 6C8A13343B7E5B791E8D5673 /* Products */ = { + isa = PBXGroup; + children = ( + 096561696DEB1CA92FC82DB2 /* testver */, + ); + name = "Products"; + sourceTree = ""; + }; + 4D55341775276899391E0BC8 /* Projects */ = { + isa = PBXGroup; + children = ( + 1A8D22DB0BA04AF33AF20085 /* SDL2main.xcodeproj */, + 76ED4EC04C914C43443C4F48 /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 704355D31AB02E372A373456 /* Products */ = { + isa = PBXGroup; + children = ( + 219E2C42503E2F2762574A94 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 5B161EDC118F5099232A443E /* Products */ = { + isa = PBXGroup; + children = ( + 0893027903D127E0653A5BA4 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 22B54C3B51B561432F0E7EF1 /* testver */ = { + isa = PBXNativeTarget; + buildConfigurationList = 16A21974388F72B848C11DAF /* Build configuration list for PBXNativeTarget "testver" */; + buildPhases = ( + 7F662FDB6EEF1A7841561ECD /* Resources */, + 499025DB7B640AB524170165 /* Sources */, + 12AE190A76F7795D5AE4496A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4AA9355E3246492E7E565CB2 /* PBXTargetDependency */, + 04286C1623230ED346DF0F33 /* PBXTargetDependency */, + ); + name = "testver"; + productInstallPath = "$(HOME)/bin"; + productName = "testver"; + productReference = 096561696DEB1CA92FC82DB2 /* testver */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testver" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 062A41333B73260D49151A3E /* testver */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 704355D31AB02E372A373456 /* Products */; + ProjectRef = 1A8D22DB0BA04AF33AF20085 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 5B161EDC118F5099232A443E /* Products */; + ProjectRef = 76ED4EC04C914C43443C4F48 /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 22B54C3B51B561432F0E7EF1 /* testver */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 219E2C42503E2F2762574A94 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 34CD34D04768339B35A973A8 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0893027903D127E0653A5BA4 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 4DD7725C35774C103AF07FF4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 7F662FDB6EEF1A7841561ECD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 499025DB7B640AB524170165 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7BC7626F7E8A2D7F7C7B25E4 /* testver.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 4AA9355E3246492E7E565CB2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 3B3D258954A357FA71560517 /* PBXContainerItemProxy */; + }; + 04286C1623230ED346DF0F33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0C7B1CDE6C264F4A1A020245 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1CC7791166B85BBA13BD6410 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Debug Universal"; + }; + 57FC7077395D3477049A4F74 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Debug Native"; + }; + 4D96383466CC7F8E74254EF5 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Release Universal"; + }; + 6F8D3CA92AAF47D03BFA3663 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testver"; + }; + name = "Release Native"; + }; + 028A384B5ED86C5376FB0129 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 7716057D01DB645D51CA28AE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 4136563134E6738A07341455 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 4D640B3A49856DD16CF15D28 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 16A21974388F72B848C11DAF /* Build configuration list for PBXNativeTarget "testver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1CC7791166B85BBA13BD6410 /* Debug Universal */, + 57FC7077395D3477049A4F74 /* Debug Native */, + 4D96383466CC7F8E74254EF5 /* Release Universal */, + 6F8D3CA92AAF47D03BFA3663 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 028A384B5ED86C5376FB0129 /* Debug Universal */, + 7716057D01DB645D51CA28AE /* Debug Native */, + 4136563134E6738A07341455 /* Release Universal */, + 4D640B3A49856DD16CF15D28 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/testwm2/testwm2.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/testwm2/testwm2.xcodeproj/project.pbxproj new file mode 100755 index 000000000..5cdfd29b6 --- /dev/null +++ b/premake/Xcode/Xcode4/tests/testwm2/testwm2.xcodeproj/project.pbxproj @@ -0,0 +1,498 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5D503E553F0C5D7B6EEB3028 /* testwm2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F40387F4F270D14438435C2 /* testwm2.c */; }; + 32D6075C2E9C39FC5B1C45B0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E3E4F4A240E1AE87FC652C3 /* AudioToolbox.framework */; }; + 519602B751A9473B2E0F0A17 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAB4315294576E073643E16 /* AudioUnit.framework */; }; + 05E84C474A4130A9578850B5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 054A5A6A07C85FF82436760D /* Cocoa.framework */; }; + 1D4A7CE21799519B3F6242D2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 480D6B5057E11B5521632B42 /* CoreAudio.framework */; }; + 35AF28611D7056C35D22040F /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 775B358F7FE52D4C655A22AF /* IOKit.framework */; }; + 047A1E3131BE64CA3410442A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 763E0BED7D2600BC69BC759E /* Carbon.framework */; }; + 28F24E0015E91D2514D00FC0 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 254919F135163E4625BF2FB5 /* ForceFeedback.framework */; }; + 77DA228838B7221F3F0E5382 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45543C9A40BA7B7630DF237F /* CoreFoundation.framework */; }; + 46746AA04123089A709D7153 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 315E245C3A947F1902552B7F /* OpenGL.framework */; }; + 06DA7B8442421C96584A6442 /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 011662001B92336F7AFD7AF3 /* libSDL2main.a */; }; + 052F0377001C3FD1489762CE /* libSDL2test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 309F1C1F50A10ABD1448426B /* libSDL2test.a */; }; + 7C1759420E7D4E58177A6FF8 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 59105C2C723733696B2E1D59 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 29F51E3750821F87761B7E76 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4C504D6207E61DE141765E39 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 305D53EB2004154C5A6E2B3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4C504D6207E61DE141765E39 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 2C647B0A098C07DD4FEB0882 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 47E31F7C225663880E362D9F /* SDL2test.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EB6664901BC163F215A4861; + remoteInfo = "libSDL2test.a"; + }; + 1779432957240AE615990332 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 47E31F7C225663880E362D9F /* SDL2test.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1258506950476B85239A79A3; + remoteInfo = "libSDL2test.a"; + }; + 02B82848508446AA47223651 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55CA60F71F094206499C254C /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 0DB9011E1746058568933C42 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 55CA60F71F094206499C254C /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 2F40387F4F270D14438435C2 /* testwm2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "testwm2.c"; path = "../../../../../test/testwm2.c"; sourceTree = ""; }; + 6E3E4F4A240E1AE87FC652C3 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 4DAB4315294576E073643E16 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 054A5A6A07C85FF82436760D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 480D6B5057E11B5521632B42 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 775B358F7FE52D4C655A22AF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 763E0BED7D2600BC69BC759E /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 254919F135163E4625BF2FB5 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 45543C9A40BA7B7630DF237F /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 315E245C3A947F1902552B7F /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 35E44B6A5873714451E67831 /* testwm2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "testwm2"; path = "testwm2"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C504D6207E61DE141765E39 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 47E31F7C225663880E362D9F /* SDL2test.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2test.xcodeproj"; path = "../../SDL2test/SDL2test.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 55CA60F71F094206499C254C /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3DBD598F73182CBF440C06E1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 32D6075C2E9C39FC5B1C45B0 /* AudioToolbox.framework in Frameworks */, + 519602B751A9473B2E0F0A17 /* AudioUnit.framework in Frameworks */, + 05E84C474A4130A9578850B5 /* Cocoa.framework in Frameworks */, + 1D4A7CE21799519B3F6242D2 /* CoreAudio.framework in Frameworks */, + 35AF28611D7056C35D22040F /* IOKit.framework in Frameworks */, + 047A1E3131BE64CA3410442A /* Carbon.framework in Frameworks */, + 28F24E0015E91D2514D00FC0 /* ForceFeedback.framework in Frameworks */, + 77DA228838B7221F3F0E5382 /* CoreFoundation.framework in Frameworks */, + 46746AA04123089A709D7153 /* OpenGL.framework in Frameworks */, + 06DA7B8442421C96584A6442 /* libSDL2main.a in Frameworks */, + 052F0377001C3FD1489762CE /* libSDL2test.a in Frameworks */, + 7C1759420E7D4E58177A6FF8 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 401151A607EA22F449860502 /* testwm2 */ = { + isa = PBXGroup; + children = ( + 68E11E2115A05982728532CC /* test */, + 1BB3361757A75191089A3E99 /* Frameworks */, + 1B8A31DB4EA9448F2CAE5BEC /* Products */, + 771C741865A9497F3EA34F49 /* Projects */, + ); + name = "testwm2"; + sourceTree = ""; + }; + 68E11E2115A05982728532CC /* test */ = { + isa = PBXGroup; + children = ( + 2F40387F4F270D14438435C2 /* testwm2.c */, + ); + name = "test"; + sourceTree = ""; + }; + 1BB3361757A75191089A3E99 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6E3E4F4A240E1AE87FC652C3 /* AudioToolbox.framework */, + 4DAB4315294576E073643E16 /* AudioUnit.framework */, + 054A5A6A07C85FF82436760D /* Cocoa.framework */, + 480D6B5057E11B5521632B42 /* CoreAudio.framework */, + 775B358F7FE52D4C655A22AF /* IOKit.framework */, + 763E0BED7D2600BC69BC759E /* Carbon.framework */, + 254919F135163E4625BF2FB5 /* ForceFeedback.framework */, + 45543C9A40BA7B7630DF237F /* CoreFoundation.framework */, + 315E245C3A947F1902552B7F /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 1B8A31DB4EA9448F2CAE5BEC /* Products */ = { + isa = PBXGroup; + children = ( + 35E44B6A5873714451E67831 /* testwm2 */, + ); + name = "Products"; + sourceTree = ""; + }; + 771C741865A9497F3EA34F49 /* Projects */ = { + isa = PBXGroup; + children = ( + 4C504D6207E61DE141765E39 /* SDL2main.xcodeproj */, + 47E31F7C225663880E362D9F /* SDL2test.xcodeproj */, + 55CA60F71F094206499C254C /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 195737D65DCB4EE759E61769 /* Products */ = { + isa = PBXGroup; + children = ( + 011662001B92336F7AFD7AF3 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 6CCC5F765A214B6E57560C5E /* Products */ = { + isa = PBXGroup; + children = ( + 309F1C1F50A10ABD1448426B /* libSDL2test.a */, + ); + name = Products; + sourceTree = ""; + }; + 3D2D59DA7D22596C776E640A /* Products */ = { + isa = PBXGroup; + children = ( + 59105C2C723733696B2E1D59 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 6C10431257D90AF62EA7111B /* testwm2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2EDA27D54B685A0C6BB35045 /* Build configuration list for PBXNativeTarget "testwm2" */; + buildPhases = ( + 6BAF6FAF74925E6F7C736415 /* Resources */, + 31AD04CF361A25922E393F96 /* Sources */, + 3DBD598F73182CBF440C06E1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2698067776130AC26A3A2EA5 /* PBXTargetDependency */, + 660429241C7B78DF0C7A584D /* PBXTargetDependency */, + 43CA13A96A50417667336CD1 /* PBXTargetDependency */, + ); + name = "testwm2"; + productInstallPath = "$(HOME)/bin"; + productName = "testwm2"; + productReference = 35E44B6A5873714451E67831 /* testwm2 */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testwm2" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 401151A607EA22F449860502 /* testwm2 */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 195737D65DCB4EE759E61769 /* Products */; + ProjectRef = 4C504D6207E61DE141765E39 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 6CCC5F765A214B6E57560C5E /* Products */; + ProjectRef = 47E31F7C225663880E362D9F /* SDL2test.xcodeproj */; + }, + { + ProductGroup = 3D2D59DA7D22596C776E640A /* Products */; + ProjectRef = 55CA60F71F094206499C254C /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 6C10431257D90AF62EA7111B /* testwm2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 011662001B92336F7AFD7AF3 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 29F51E3750821F87761B7E76 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 309F1C1F50A10ABD1448426B /* libSDL2test.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2test.a"; + remoteRef = 2C647B0A098C07DD4FEB0882 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 59105C2C723733696B2E1D59 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 02B82848508446AA47223651 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 6BAF6FAF74925E6F7C736415 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 31AD04CF361A25922E393F96 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5D503E553F0C5D7B6EEB3028 /* testwm2.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 2698067776130AC26A3A2EA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 305D53EB2004154C5A6E2B3A /* PBXContainerItemProxy */; + }; + 660429241C7B78DF0C7A584D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2test.a"; + targetProxy = 1779432957240AE615990332 /* PBXContainerItemProxy */; + }; + 43CA13A96A50417667336CD1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 0DB9011E1746058568933C42 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 73DD49E7084D31E13432407B /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Debug Universal"; + }; + 0727396E6F8269E1365C06F2 /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Debug Native"; + }; + 0FB16A083403571729DC50C4 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Release Universal"; + }; + 6C683E915ECA2BEF7BD55F12 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "testwm2"; + }; + name = "Release Native"; + }; + 527334560B90546C084B0906 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 02DF21E5728920C452813B4C /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 068E0EB312F46F67576C0294 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 323A20BE3BA01A771C3B7987 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2EDA27D54B685A0C6BB35045 /* Build configuration list for PBXNativeTarget "testwm2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 73DD49E7084D31E13432407B /* Debug Universal */, + 0727396E6F8269E1365C06F2 /* Debug Native */, + 0FB16A083403571729DC50C4 /* Release Universal */, + 6C683E915ECA2BEF7BD55F12 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "testwm2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 527334560B90546C084B0906 /* Debug Universal */, + 02DF21E5728920C452813B4C /* Debug Native */, + 068E0EB312F46F67576C0294 /* Release Universal */, + 323A20BE3BA01A771C3B7987 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/Xcode4/tests/torturethread/torturethread.xcodeproj/project.pbxproj b/premake/Xcode/Xcode4/tests/torturethread/torturethread.xcodeproj/project.pbxproj new file mode 100755 index 000000000..ac86a712b --- /dev/null +++ b/premake/Xcode/Xcode4/tests/torturethread/torturethread.xcodeproj/project.pbxproj @@ -0,0 +1,455 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 246F01AC730219D51AFB7615 /* torturethread.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F07011E7F67723501261B67 /* torturethread.c */; }; + 694D772C7FFC7C2F23D83F16 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE767C5431A064F3A6B54EC /* AudioToolbox.framework */; }; + 4BF34AF8671F52814F494843 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B2D1BFD239A6B3833153839 /* AudioUnit.framework */; }; + 37E61203407B0A0A386A5099 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5537326739E5001721F16149 /* Cocoa.framework */; }; + 77CE7A3D3C00250E55EB3D8F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13E328CE0ED147E4536E03AD /* CoreAudio.framework */; }; + 595E520A46AA6D0E324423D2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28EC5CA8515B6DB473BA59FE /* IOKit.framework */; }; + 1316135A3ADF40D63CA110AF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AB13E5F0B0A46606DD420EA /* Carbon.framework */; }; + 7A610E714A6E007E5A3C364C /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CC0344355184FD213643FCE /* ForceFeedback.framework */; }; + 0E8F550006B0403503517B55 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A7D035548C67EEB11F10CC3 /* CoreFoundation.framework */; }; + 767675A2127D4ED6587660F5 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C694CE410B91AB641CF1239 /* OpenGL.framework */; }; + 664E46D4145E42C734DE0D3A /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 20D069B22630310D5EBB05B1 /* libSDL2main.a */; }; + 6D646A4E39546FC310DB4EF3 /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22A454FE6FBE31A0353F47E4 /* libSDL2.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6E7C218C79AE1C3E5B845689 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 072E01F247EF3B1A400C6828 /* SDL2main.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0FF7291B375C79BC57696B66; + remoteInfo = "libSDL2main.a"; + }; + 57B6142405BB3E3C77255EC5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 072E01F247EF3B1A400C6828 /* SDL2main.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1BAE4A0A77462FDC330812A3; + remoteInfo = "libSDL2main.a"; + }; + 25A1255C5E3308BE274E17CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 159427C84FD2135D685F664A /* SDL2.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 5E6D56F6655337845A3C44C3; + remoteInfo = "libSDL2.a"; + }; + 01BB50803BEF489E3B326B91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 159427C84FD2135D685F664A /* SDL2.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 7E6A7BC23CFD134274963645; + remoteInfo = "libSDL2.a"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 3F07011E7F67723501261B67 /* torturethread.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = "torturethread.c"; path = "../../../../../test/torturethread.c"; sourceTree = ""; }; + 2BE767C5431A064F3A6B54EC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioToolbox.framework"; path = "/System/Library/Frameworks/AudioToolbox.framework"; sourceTree = ""; }; + 5B2D1BFD239A6B3833153839 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "AudioUnit.framework"; path = "/System/Library/Frameworks/AudioUnit.framework"; sourceTree = ""; }; + 5537326739E5001721F16149 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Cocoa.framework"; path = "/System/Library/Frameworks/Cocoa.framework"; sourceTree = ""; }; + 13E328CE0ED147E4536E03AD /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreAudio.framework"; path = "/System/Library/Frameworks/CoreAudio.framework"; sourceTree = ""; }; + 28EC5CA8515B6DB473BA59FE /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "IOKit.framework"; path = "/System/Library/Frameworks/IOKit.framework"; sourceTree = ""; }; + 6AB13E5F0B0A46606DD420EA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "Carbon.framework"; path = "/System/Library/Frameworks/Carbon.framework"; sourceTree = ""; }; + 6CC0344355184FD213643FCE /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "ForceFeedback.framework"; path = "/System/Library/Frameworks/ForceFeedback.framework"; sourceTree = ""; }; + 4A7D035548C67EEB11F10CC3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "CoreFoundation.framework"; path = "/System/Library/Frameworks/CoreFoundation.framework"; sourceTree = ""; }; + 1C694CE410B91AB641CF1239 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "OpenGL.framework"; path = "/System/Library/Frameworks/OpenGL.framework"; sourceTree = ""; }; + 7A1676731649440872F55D0B /* torturethread */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = "torturethread"; path = "torturethread"; sourceTree = BUILT_PRODUCTS_DIR; }; + 072E01F247EF3B1A400C6828 /* SDL2main.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2main.xcodeproj"; path = "../../SDL2main/SDL2main.xcodeproj"; sourceTree = SOURCE_ROOT; }; + 159427C84FD2135D685F664A /* SDL2.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "SDL2.xcodeproj"; path = "../../SDL2/SDL2.xcodeproj"; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 22F24EE735AA3B060AA96E2E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 694D772C7FFC7C2F23D83F16 /* AudioToolbox.framework in Frameworks */, + 4BF34AF8671F52814F494843 /* AudioUnit.framework in Frameworks */, + 37E61203407B0A0A386A5099 /* Cocoa.framework in Frameworks */, + 77CE7A3D3C00250E55EB3D8F /* CoreAudio.framework in Frameworks */, + 595E520A46AA6D0E324423D2 /* IOKit.framework in Frameworks */, + 1316135A3ADF40D63CA110AF /* Carbon.framework in Frameworks */, + 7A610E714A6E007E5A3C364C /* ForceFeedback.framework in Frameworks */, + 0E8F550006B0403503517B55 /* CoreFoundation.framework in Frameworks */, + 767675A2127D4ED6587660F5 /* OpenGL.framework in Frameworks */, + 664E46D4145E42C734DE0D3A /* libSDL2main.a in Frameworks */, + 6D646A4E39546FC310DB4EF3 /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 542708782B8F5A45218D4B11 /* torturethread */ = { + isa = PBXGroup; + children = ( + 5F622DD864F5259F077E0B96 /* test */, + 65F54082534442FE5F3C6FB2 /* Frameworks */, + 14834D0F1D054E0E166621A2 /* Products */, + 4E0F5570346F6A4857C42910 /* Projects */, + ); + name = "torturethread"; + sourceTree = ""; + }; + 5F622DD864F5259F077E0B96 /* test */ = { + isa = PBXGroup; + children = ( + 3F07011E7F67723501261B67 /* torturethread.c */, + ); + name = "test"; + sourceTree = ""; + }; + 65F54082534442FE5F3C6FB2 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 2BE767C5431A064F3A6B54EC /* AudioToolbox.framework */, + 5B2D1BFD239A6B3833153839 /* AudioUnit.framework */, + 5537326739E5001721F16149 /* Cocoa.framework */, + 13E328CE0ED147E4536E03AD /* CoreAudio.framework */, + 28EC5CA8515B6DB473BA59FE /* IOKit.framework */, + 6AB13E5F0B0A46606DD420EA /* Carbon.framework */, + 6CC0344355184FD213643FCE /* ForceFeedback.framework */, + 4A7D035548C67EEB11F10CC3 /* CoreFoundation.framework */, + 1C694CE410B91AB641CF1239 /* OpenGL.framework */, + ); + name = "Frameworks"; + sourceTree = ""; + }; + 14834D0F1D054E0E166621A2 /* Products */ = { + isa = PBXGroup; + children = ( + 7A1676731649440872F55D0B /* torturethread */, + ); + name = "Products"; + sourceTree = ""; + }; + 4E0F5570346F6A4857C42910 /* Projects */ = { + isa = PBXGroup; + children = ( + 072E01F247EF3B1A400C6828 /* SDL2main.xcodeproj */, + 159427C84FD2135D685F664A /* SDL2.xcodeproj */, + ); + name = "Projects"; + sourceTree = ""; + }; + 71A114B313501D3A60DA451E /* Products */ = { + isa = PBXGroup; + children = ( + 20D069B22630310D5EBB05B1 /* libSDL2main.a */, + ); + name = Products; + sourceTree = ""; + }; + 019764BE0ADA2A9358711668 /* Products */ = { + isa = PBXGroup; + children = ( + 22A454FE6FBE31A0353F47E4 /* libSDL2.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1E4162C874937D7C0F0B4321 /* torturethread */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6A8E214A249E25280BC54424 /* Build configuration list for PBXNativeTarget "torturethread" */; + buildPhases = ( + 2F7F51D51407692531B62CDC /* Resources */, + 4DFD3F8B7DC519DF353D67E1 /* Sources */, + 22F24EE735AA3B060AA96E2E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 043808470C59457650923B9C /* PBXTargetDependency */, + 3C1D45FD04D353DE2F2608C5 /* PBXTargetDependency */, + ); + name = "torturethread"; + productInstallPath = "$(HOME)/bin"; + productName = "torturethread"; + productReference = 7A1676731649440872F55D0B /* torturethread */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 08FB7793FE84155DC02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "torturethread" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 1; + mainGroup = 542708782B8F5A45218D4B11 /* torturethread */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 71A114B313501D3A60DA451E /* Products */; + ProjectRef = 072E01F247EF3B1A400C6828 /* SDL2main.xcodeproj */; + }, + { + ProductGroup = 019764BE0ADA2A9358711668 /* Products */; + ProjectRef = 159427C84FD2135D685F664A /* SDL2.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1E4162C874937D7C0F0B4321 /* torturethread */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 20D069B22630310D5EBB05B1 /* libSDL2main.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2main.a"; + remoteRef = 6E7C218C79AE1C3E5B845689 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 22A454FE6FBE31A0353F47E4 /* libSDL2.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "Build/Debug/libSDL2.a"; + remoteRef = 25A1255C5E3308BE274E17CE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 2F7F51D51407692531B62CDC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4DFD3F8B7DC519DF353D67E1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 246F01AC730219D51AFB7615 /* torturethread.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ +/* End PBXVariantGroup section */ + +/* Begin PBXTargetDependency section */ + 043808470C59457650923B9C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2main.a"; + targetProxy = 57B6142405BB3E3C77255EC5 /* PBXContainerItemProxy */; + }; + 3C1D45FD04D353DE2F2608C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libSDL2.a"; + targetProxy = 01BB50803BEF489E3B326B91 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 54D52C945FE276636B5D49F9 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Debug Universal"; + }; + 5A9A570E5C8B510F4C6E0ACE /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = Build/Debug; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Debug Native"; + }; + 1A6B1E1B2922781534683B59 /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Release Universal"; + }; + 21EF707D34E75E587A910298 /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + CONFIGURATION_BUILD_DIR = Build/Release; + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + INSTALL_PATH = /usr/local/bin; + PRODUCT_NAME = "torturethread"; + }; + name = "Release Native"; + }; + 067A546E0A3C1DA571CC2AA7 /* Debug Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Universal"; + }; + 0CC627EB5385752D65556A2E /* Debug Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "_DEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Debug"; + ONLY_ACTIVE_ARCH = YES; + SYMROOT = "Build/Debug"; + }; + name = "Debug Native"; + }; + 09A54A2843B1442F71C423BC /* Release Universal */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Universal/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Universal"; + }; + 6D7B39FA55641C8450AF4E3C /* Release Native */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "USING_PREMAKE_CONFIG_H", + "NDEBUG", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "../..", + "../../../../../include", + ); + OBJROOT = "obj/Release"; + ONLY_ACTIVE_ARCH = NO; + SYMROOT = "Build/Release"; + }; + name = "Release Native"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6A8E214A249E25280BC54424 /* Build configuration list for PBXNativeTarget "torturethread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 54D52C945FE276636B5D49F9 /* Debug Universal */, + 5A9A570E5C8B510F4C6E0ACE /* Debug Native */, + 1A6B1E1B2922781534683B59 /* Release Universal */, + 21EF707D34E75E587A910298 /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "torturethread" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 067A546E0A3C1DA571CC2AA7 /* Debug Universal */, + 0CC627EB5385752D65556A2E /* Debug Native */, + 09A54A2843B1442F71C423BC /* Release Universal */, + 6D7B39FA55641C8450AF4E3C /* Release Native */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Universal"; + }; +/* End XCConfigurationList section */ + + }; + rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; +} diff --git a/premake/Xcode/build-scripts/build.all.xcode3.i386.command b/premake/Xcode/build-scripts/build.all.xcode3.i386.command new file mode 100755 index 000000000..4fb4e2cc8 --- /dev/null +++ b/premake/Xcode/build-scripts/build.all.xcode3.i386.command @@ -0,0 +1,35 @@ +#!/bin/sh + +testsTotal=0 +testsPassed=0 +testsFailed=0 +testsSkipped=0 + +function build() { + testsTotal=$(($testsTotal + 1)) + if [ -d "tests/$1" ]; then + cd tests/$1 + "xcodebuild" ARCHS=i386 ONLY_ACTIVE_ARCH=NO -project "$1.xcodeproj/" + if [ $? -ne 0 ]; then + testsFailed=$(($testsFailed + 1)) + else + testsPassed=$(($testsPassed + 1)) + fi + cd ../.. + echo "\033]0;Building: $1\007" + else + testsSkipped=$(($testsSkipped + 1)) + fi +} + +# change to directory above command file +cd `dirname $0`/.. + +# build all of the tests +for d in ./tests/*; do + build `basename $d` +done + +echo "Build Summary: Total=$testsTotal Passed=$testsPassed Failed=$testsFailed Skipped=$testsSkipped" + +cd .. \ No newline at end of file diff --git a/premake/Xcode/build-scripts/build.all.xcode3.x86_64.command b/premake/Xcode/build-scripts/build.all.xcode3.x86_64.command new file mode 100755 index 000000000..35bea5ef8 --- /dev/null +++ b/premake/Xcode/build-scripts/build.all.xcode3.x86_64.command @@ -0,0 +1,35 @@ +#!/bin/sh + +testsTotal=0 +testsPassed=0 +testsFailed=0 +testsSkipped=0 + +function build() { + testsTotal=$(($testsTotal + 1)) + if [ -d "tests/$1" ]; then + cd tests/$1 + "xcodebuild" ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO -project "$1.xcodeproj/" + if [ $? -ne 0 ]; then + testsFailed=$(($testsFailed + 1)) + else + testsPassed=$(($testsPassed + 1)) + fi + cd ../.. + echo "\033]0;Building: $1\007" + else + testsSkipped=$(($testsSkipped + 1)) + fi +} + +# change to directory above command file +cd `dirname $0`/.. + +# build all of the tests +for d in ./tests/*; do + build `basename $d` +done + +echo "Build Summary: Total=$testsTotal Passed=$testsPassed Failed=$testsFailed Skipped=$testsSkipped" + +cd .. \ No newline at end of file diff --git a/premake/Xcode/build-scripts/build.all.xcode4.i386.command b/premake/Xcode/build-scripts/build.all.xcode4.i386.command new file mode 100755 index 000000000..4a991445a --- /dev/null +++ b/premake/Xcode/build-scripts/build.all.xcode4.i386.command @@ -0,0 +1,33 @@ +#!/bin/sh + +testsTotal=0 +testsPassed=0 +testsFailed=0 +testsSkipped=0 + +function build() { + testsTotal=$(($testsTotal + 1)) + if [ -d "tests/$1" ]; then + "xcodebuild" ARCHS=i386 ONLY_ACTIVE_ARCH=NO -workspace ./SDL.xcworkspace/ -scheme "$1" + if [ $? -ne 0 ]; then + testsFailed=$(($testsFailed + 1)) + else + testsPassed=$(($testsPassed + 1)) + fi + echo "\033]0;Building: $1\007" + else + testsSkipped=$(($testsSkipped + 1)) + fi +} + +# change to directory above command file +cd `dirname $0`/.. + +# build all of the tests +for d in ./tests/*; do + build `basename $d` +done + +echo "Build Summary: Total=$testsTotal Passed=$testsPassed Failed=$testsFailed Skipped=$testsSkipped" + +cd .. \ No newline at end of file diff --git a/premake/Xcode/build-scripts/build.all.xcode4.x86_64.command b/premake/Xcode/build-scripts/build.all.xcode4.x86_64.command new file mode 100755 index 000000000..6299f15ca --- /dev/null +++ b/premake/Xcode/build-scripts/build.all.xcode4.x86_64.command @@ -0,0 +1,33 @@ +#!/bin/sh + +testsTotal=0 +testsPassed=0 +testsFailed=0 +testsSkipped=0 + +function build() { + testsTotal=$(($testsTotal + 1)) + if [ -d "tests/$1" ]; then + "xcodebuild" ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO -workspace ./SDL.xcworkspace/ -scheme "$1" + if [ $? -ne 0 ]; then + testsFailed=$(($testsFailed + 1)) + else + testsPassed=$(($testsPassed + 1)) + fi + echo "\033]0;Building: $1\007" + else + testsSkipped=$(($testsSkipped + 1)) + fi +} + +# change to directory above command file +cd `dirname $0`/.. + +# build all of the tests +for d in ./tests/*; do + build `basename $d` +done + +echo "Build Summary: Total=$testsTotal Passed=$testsPassed Failed=$testsFailed Skipped=$testsSkipped" + +cd .. \ No newline at end of file diff --git a/premake/Xcode/build-scripts/clean_premake.command b/premake/Xcode/build-scripts/clean_premake.command new file mode 100755 index 000000000..c600fd9a8 --- /dev/null +++ b/premake/Xcode/build-scripts/clean_premake.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode clean \ No newline at end of file diff --git a/premake/Xcode/build-scripts/premake4 b/premake/Xcode/build-scripts/premake4 new file mode 100755 index 0000000000000000000000000000000000000000..dc3bb9abfa7766e96f1be5e63c9d98a04cd253f9 GIT binary patch literal 419580 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 literal 0 HcmV?d00001 diff --git a/premake/Xcode/build-scripts/run.tests.command b/premake/Xcode/build-scripts/run.tests.command new file mode 100755 index 000000000..1426e4d0c --- /dev/null +++ b/premake/Xcode/build-scripts/run.tests.command @@ -0,0 +1,93 @@ +#!/bin/sh + +function pause() { + read -p "$*" +} + +function pass() { + if [ -d "$1/Build/Debug" ]; then + cd $1/Build/Debug + echo "Testing:" $1 + echo "\033]0;Testing: $1\007" + "./$@" + cd ../../.. + pause "Press any key to continue..." + fi +} + +function randomfile() { + fcount=($1/*.*) + fcount=${#fcount[@]} + fpick=$(($RANDOM % $fcount)) + for d in $1/*.*; do + if [[ $fpick -eq 0 ]]; then + RETURN=$d + echo $d + return + fi + fpick=$(($fpick - 1)) + done +} + +function testspecial() { + if [ -d "$1/Build/Debug" ]; then + cd $1/Build/Debug + randomfile $2 + cd ../../.. + pass $1 $RETURN + fi +} + +# change to directory above command file +cd `dirname $0`/.. +cd tests + +pass "checkkeys" +pass "loopwave" +#pass "testatomic" +pass "testaudioinfo" +pass "testautomation" +pass "testdraw2" +pass "testchessboard" +pass "testerror" +pass "testfile" +pass "testfilesystem" +pass "testgamecontroller" +pass "testgesture" +pass "testgl2" +pass "testgles" +pass "testhaptic" +pass "testiconv" +pass "testime" +pass "testintersection" +pass "testjoystick" +pass "testkeys" +#pass "testloadso" +pass "testlock" +pass "testmessage" +#pass "testmultiaudio" +pass "testnative" +pass "testoverlay2" +pass "testplatform" +pass "testpower" +pass "testrelative" +pass "testrendercopyex" +pass "testrendertarget" +pass "testresample" "sample.wav" "newsample.wav" "44100" +pass "testrumble" +pass "testscale" +pass "testsem" 1 +pass "testshader" +#testspecial "testshape" ./shapes +#testspecial "testshape" ./shapes +#testspecial "testshape" ./shapes +pass "testsprite2" +pass "testspriteminimal" +pass "teststreaming" +pass "testthread" +pass "testtimer" +pass "testver" +pass "testwm2" +pass "torturethread" + +cd .. \ No newline at end of file diff --git a/premake/Xcode/build-scripts/xcode3.command b/premake/Xcode/build-scripts/xcode3.command new file mode 100755 index 000000000..87c51b029 --- /dev/null +++ b/premake/Xcode/build-scripts/xcode3.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode/Xcode3 xcode3 \ No newline at end of file diff --git a/premake/Xcode/build-scripts/xcode4.command b/premake/Xcode/build-scripts/xcode4.command new file mode 100755 index 000000000..3d2d28523 --- /dev/null +++ b/premake/Xcode/build-scripts/xcode4.command @@ -0,0 +1,4 @@ +#!/bin/sh +# change to directory above command file +cd `dirname $0`/.. +`dirname $0`/premake4 --file=../premake4.lua --to=./Xcode/Xcode4 xcode4 \ No newline at end of file diff --git a/premake/changelog b/premake/changelog new file mode 100755 index 000000000..0cee4a515 --- /dev/null +++ b/premake/changelog @@ -0,0 +1,828 @@ +This file contains a log of most of the changes and evolutions of the meta-build +system for Simple DirectMedia Layer 2.0 and related projects. + +Changes as of 09/18/2013: + -Enabled executable bits on the Mac OS X build-scripts command files. + -Replaced the Xcode directory structure with two folders for Xcode 3 + and Xcode 4. It now looks like the VisualC folder, wherein there is + premake/Xcode/Xcode3 and premake/Xcode/Xcode4 default workspaces. + -Updated premake/Xcode/build-scripts/xcode3.command and the + xcode4.command files to properly generate the workspaces in the above + mentioned directories. + -Regenerated the Visual Studio projects to push the 'current working + directory' fix to the repository. + -Verified the projects are building and running properly across all platforms. + +Changes as of 09/13/2013-09/14/2013: + -Analyzed structure and existing problems to be fixed in the system. + -Updated the OpenGL dependency to not include "C:\Windows\System32" since that + is implicitly included for any compiler building the project on Windows + anyway. + -Removed the build.all.vs2012.bat script since it hasn't been working and + trying to get it to work or figure out why it doesn't is beyond the scope of + the project at this point. + -The above also applies to check.bin.compatibility.vs2010.bat. + -Updated typo in run.tests.bat to make testchessboard run properly (it was + looking for testdrawchessboard instead). + -Corrected OpenGL dependency to properly look for "libGL" instead of + "OpenGL32" on Linux. + -Updated OpenGL dependency to link to "libGL" instead of "OpenGL32" on Linux. + -Updated OpenGL dependency to properly notify the dependency system whether + OpenGL support has been found or not (it was always indicating OpenGL + support accidentally). + -Modified the vs2008/vs2010/vs2012 generation scripts to generate to specific + subfolders (ie, ./VS2008, etc.) so they can all be generated at once. Updated + the clean script appropriately. Originally, it was desired to generate + something more like SDL_VS2008.sln, etc., but premake has troubles correcting + interproject dependencies without renaming the binary files to similar names + (like SDL_main_VS2008.lib), which seemed much worse than just separating by + directory. + -Altered the working directories for the Visual Studio debugger to run from + the path of the binary for each test application, rather than from the + project directory. This allows the tests to utilize any locally copied + resource files from both inside and outside Visual Studio. + -Added execution bits to Linux build scripts. + -Clarified the second paragraph in README-windows.txt. + -Fixed typos in README.txt and added a plethora of code examples and + explanations to demonstrate how to add on to the current system. + -Regenerated default projects for MinGW, Linux, and Windows (this time serving + VS2008, VS2010, and VS2012). + +Changes as of 08/30/2013: + -Updated README-windows.txt, README-macosx.txt, and README-mingw.txt. + -Created README-linux.txt, README-ios.txt, README-linux.txt. + -Modified premake4.lua to not generate any files if simply printing help text. + -Created the entire primary README.txt help file. + -Updated the automated test command file for OS X to randomly select a file + for testshape, just like the windows version. However, there is an issue + with it so that test is currently commented out. + -Updated all 4 OS X build scripts to automatically build all of the generated + test projects, rather than maintaining a list. + -Generated an initial Xcode 4 workspace for iOS. + -Generated an initial Xcode 4 workspace for Mac OS X. + -Updated a bug in the windows automated test batch file within the label for + handling the specially randomized arguments passed to an application, such as + for testshape (it was hardcoded for testshape, rather than using a variable + as intended). + -Fixed a typo in the windows automated test batch file wherein it was not able + to run the chess board application correctly. + -Updated the automated test bash script for Linux targets to run the new + chessboard test and to randomly pick an image to send to testshape. It runs + testresample and testatomic now, too. + +Changes as of 08/28/2013 & 08/29/2013: + -Removed TODO.txt. It's no longer necessary; a lot of what was in it is no + longer relevant, completed, or replaced by something different and thus + implemented in some variety. + -Stopped the premake engine from executing the project definitions if simply + executing the help procedure, listing available options and acitons for the + target premake file. + -Modified the dependency function handling so that the function names are case + insensitive both for registering functions and checking or testing them. + -Created a function in sdl_projects.lua that can be used to retrieve all of + the known names of the dependencies registered with the system at that point. + -Implemented automated generation of options to forcibly enable certain + dependencies, even if they are explicitly defined to not work on a given + platform or if they simply cannot be found. This is useful, for instance, to + force on the DirectX dependency for MinGW if the user has successfully setup + the environment to work with it. + -Modified the behavior of the dependency functions to provide the libraries, + library paths, and include paths for platforms that don't support that + dependency, allowing the override command line options to properly work on + those platforms for those dependencies (again, the DirectX dependency on + MinGW comes to mind). + -Cleaned up premake4.lua. + -Removed hardcoded links in Linux from premake4.lua to its proper locations in + SDL2.lua and dependency functions. + -Renamed the 'reset_links' function in sdl_check_compile.lua to be + 'reset_link_flags' since it fits the functionality better. + -Corrected a mistake in 'check_include_directory' in sdl_check_compile.lua + where it simply checked for files existing in a directory, rather than + specifically header files. + -Removed the 'projects' table declaration in premake4.lua, since its defined + in sdl_projects.lua anyway. + -Removed directive for copying the Info.plist file from the Xcode-iOS + directory for the testsprite2.lua project, since it makes no sense. + -Modified 'addConfig' in sdl_gen_config.lua to be extra cautious about + ensuring that keys and values in the supplied config table are, indeed, + strings as they need to be for concatenation. + -Added documentation for premake4.lua, sdl_check_compile.lua, + sdl_dependency_checkers.lua, sdl_depends.lua, sdl_file.lua, + sdl_gen_config.lua, sdl_string.lua, and sdl_projects.lua. + -Implemented file headers for every single project definition file. + -Significantly cleaned up the commenting in SDL2.lua and added a file header + description. + -Added a print line in premake4.lua to indicate when the generation of the + premake Lua file begins. + -Added initial sample projects for VS2010, Linux make, and MinGW make. + +Changes as of 08/27/2013: + -Updated the Linux premake executable based on all the patches applied to + premake thus far, as documented in the patches folder. + -Updated the Linux definition of SDL2.lua to have all of the subsequent source + files associated with each dependency to be within that dependency using the + SDL_paths directive. + -Implemented a function for modifying the search path for libraries during + the various compiler test functions in sdl_check_compile.lua. + -sdl_check_compile.lua: implemented a function for checking wether a library + exists using os.findlib, adding its directory to the library path, then + using check_library_exists to see if it can be linked to properly. + -sdl_check_compile.lua: implemented check_include_directory and + check_include_directories functions to see whether specified directories + exist and contains .h files. This could be modified later on for other types + of files that would exist in include directories (such as hpp, hxx, etc.). + -sdl_projects.lua: implemented a function that checks whether a dependency + exists and was found (the function must have been executed already). This is + used by many of the dependencies for Linux (specifically that most of its + dependencies depend on DLOpen for shared library binding). + -Modified the dependency order for Linux in SDL2.lua so that DLOpen is listed + first, as to help the dependency resolution process. + -Corrected the link order in sdl_check_compile.lua, fixing the + check_library_exists, check_library_exists_multiple, and + check_library_exists_lookup functions. + -Corrected the size definitions for SDL_config_linux.template.h so that it + will work cross-platform. + -Implemented better dependency support for the following Linux dependencies: + DLOpen, ALSA, PulseAudio, ESD, NAS, OSS, and X11. The dependency code is + based on CMake's definitions for those dependencies. The dependency function + for D-Bus is improved. + -Removed the commented code for the Windows SDK in the + sdl_dependency_checkers.lua file. + -Re-enabled the ifndef checks for the generate premake header file. + -Moved the clean action in premake4.lua to before the project definitions, so + that cleaning is immediate and doesn't have to wait on unnecessary dependency + checks. + -Renamed the macro defining whether to use the premake config header from + USING_PREMAKE_HEADER_H to USING_PREMAKE_CONFIG_H, which involved changes in + premake4.lua and include/SDL_config.h in the root source tree. + -Corrected a mistake in the OpenGL dependency function that would mishandle + forbidding desktop GL functionality on iOS. + -Corrected a bug that would properly setup MinGW targets to work with OpenGL, + but it would not link to WGL so there was no way for SDL to actually load the + OpenGL library and attach it to a window. + -Blocked support for OpenGL on Cygwin. + -Blocked support for testfilesystem on Cygwin due to lack of support, though + unix file system support is now enabled on Cygwin. The test accesses some + windows functions that do not link properly in the Cygwin environment. + +Changes as of 08/26/2013: + -Implemented the testdrawchessboard test application. + -Disabled the path-searching functionality for the DirectX dependency so it + would be significantly sped up. It makes the assumption that DirectX is only + installed if its DXSDK_DIR variable is set. The code is still there if users + wish to implement the functionality again. + -Modified the clean action to remove the 'ipch' directory since it sometimes + shows up in various Visual Studio solution builds. + -Fixed a bug in the post-build copy step that wouldn't correctly create nested + directories during the copy stage in Visual Studio on Windows targets. This + reflects an earlier bug fix that would stop the non-nested files from being + copied correctly; both work now. + -Modified the testshape project to copy all of the shape images instead of the + sample image. + -Updated the automated test batch file on Windows to randomly pick one of the + intended shapes while running testshape. It also runs testshape three times, + to demonstrate both the randomness and adequate testing of testshape over + multiple shapes. + -Changed the resample test to copy the sample.wav. + -Updated the 'pass' label in the windows run.tests.bat file to accept a + variable-number of arguments to be passed to the executable. + -Re-enabeld the testresample test to try and resample sample.wav at 44.1Khz. + -Updated testoverlay to copy moose.dat, since it depends on it now. + -Updated testshader to properly depend on OpenGL and link to it, as well as + copy the file it needs (icon.bmp). + -Moved the dependency checker file over to the util directory. + -Updated premake4.lua to recursively execute all the files in the projects + folder, so they don't have to be hardcoded into premake4.lua and can be + organized in whichever way desired (so long as their internal paths are + correct). + -Implemented text-based file writing in the sdl_file.lua utility file, as to + prep for going around generating a lua file and loading the generated file + from memory, instead. + -Updated all of the current SDL dependency functions to properly check for + MinGW and Cygwin support. + -Fixed a few bugs in premake4.lua that would break Cygwin and MinGW support + due to improper checking. + -Fixed bugs that made it tricky to do wildcard copying on *nix systems (needed + by testshape). Tested to work on MinGW and Windows. + +Changes as of 08/23/2013: + -Removed hardcoded definitions for the Linux config template. + -Moved definitions over to SDL2.lua. + -Added definition for enabling the file system module on Linux. + -Separated the OpenGL dependency into one for Windows (WGL) and Linux (GLX). + The core dependency is still there, but the windowing part is separate. + -Separated the library-based dependencies from the Linux implementation into + a series of dependency functions. + -Changed the dependency function to return a named table instead of variable + returns. + +Changes as of 08/22/2013: + -Rearranged a few more things in the top 'dofile' section in premake4.lua. + -Reverted accidental changs to include/SDL_config.h which rendered it specific + to a single platform, per cmake generation. All building was broken due to + this accidental change, but it should be fixed after this commit. + -Merged repository with the latest version from live SDL repository. + -Implemented new file system source tree on Windows. + -Implemented file system test. + -Removed files accidentally committed from the Linux directory. + -Implemented tests for the file system test for windows and Mac OS X. + -Implemented cocoa file system support. + -Implemented cocoa filesystem support on iOS. + -Fixed a bug that was leading to the Xcode-iOS trying to build the + OpenGL renderer on iOS, which isn't supported. + +Changes as of 08/21/2013: + -Changed names of generated files in check_compile.lua to more readable names, + within the format "premakecheck.*" + -Updated the check build function in check_compile.lua to support executing + the build and redirecting all output to "./premakecheck.stdout". + -Implemented a function for checking the size of a given type by generating a + program that prints it to the screen, then reads the result from a file and + converts it to an integer. This function is dependent on the existence of + stdio.h and the printf function. + -Tested the size function on Linux using various types. + -Clumped the "dofile" directives for all utility scripts together in + premake4.lua. + -Removed the *Mode variables for MinGW, Cygwin, and iOS. All checking for + these systems should be done using SDL_getos(). + -Updated SDL_getos() to check the _OPTIONS table directly. + -From depends.lua, moved dirpathsearch and getenvpath to sdl_file.lua. + -Created a sdl_string.lua file to contain various string-related functions. + -From depends.lua, moved indexOf and explode to sdl_string.lua. + -From premake4.lua, moved implode to sdl_string.lua. + -Renamed depends.lua to sdl_depends.lua. Indicated that the file is + particularly for windows dependency testing. + -Rename check_compile.lua to sdl_check_compile.lua. + -Updated premake4.lua to reflect file changes and modified the order of doing + the util files, since their interdependencies have changed slightly. + -Added sdl_string.lua to the list of utility files done in the beginning of + premake4.lua. + -Updated header in every file to reflect that I did not create premake (old + wording was a bit vague). + -Added header to new files. + +Changes as of 08/20/2013: + -Fixed logical mistakes in the check build sources function. + -Added a check_function_exists function. + -Whenever an include header or headers are checked, if they are found + and build properly then they will be added to an internal list that + will be prepended whenever doing future check_function_exists and + check_library_exists calls. + -Added a function which will check if a function exists in any of a set + of libraries, rather than just one. + -Added support for linking libraries for the check_library_exists + function. + -Silenced building and linking commands. + -Incorporated check_compile.lua in premake4.lua. + -Tested the various functions with X11, DLOpen, and ALSA dependency + compatibility. some future tweaking may be necessary, but the + dependency checking happening in cmake should be reproducable using + these functions with some tweaking of the implementation itself. + +Changes as of 08/16/2013: + -Updated Cygwin build to foster a very trimmed down version of the Linux + build, with no audio, video, haptic, joystick, or input support. + -Cygwin uses a shared library. Read SDL2.lua for more information. + -Slimmed and trimmed the cygwin config template to its bare minimum. + -Implemented the configurations needed for Cygwin in SDL2.lua. + -Updated many projects to be excluded if building on Cygwin, since many of + them are incompatible without the aforementioned support. + -Implemented a Cygwin directory and separate build-scripts, working similarly + to that of MinGW. + -Implemented a check_compile.lua utility file emulating a lot of the same + functions used in cmake to check for dependencies and various libraries. + These will be added to a Linux-specific dependency checker function later on, + allowing all the Linux dependencies to follow a similar routine to that of + autotools and cmake. + +Changes as of 08/15/2013: + -Created a separate template configuration file for Cygwin. + -Created separate SDL2 project definitions for Cygwin, alongside Linux. + -Added various other side definitions for Cygwin support, though it is still + not building correctly due to some misunderstandings with library support. + -Patched premake to support custom source trees for Xcode projects to fix + issues finding the correct iOS frameworks in Xcode. + -Updated all Win32 premake executables containing the patch. + -Updated executables for Xcode and Xcode-iOS for above patch. + -Updated SDL2.lua for iOS to use the SDKROOT source tree for the frameworks, + as per the new patch. + -Successfully built and ran all the iOS demos. + +Changes as of 08/14/2013: + -Fixed a mistake in the windows-side copy command that was changed yesterday; + without parentheses it was inhibiting the ability to copy the SDL2.dll file + to the built directories if the directories already existed; this has been + fixed. + -Reintegrated MinGW support on Windows with a few slight changes to various + OS dependencies, since "MinGW" is now considered the target OS, versus + Windows. This involved changes in SDL2.lua, SDL2main.lua, testnative.lua. + -Reenabled both debug and release configurations. + -Separated post-build commands to being separate for debug and release. + -Setup temporary hardcoded linkoptions for MinGW on the release configuration. + -Verified both configurations build correctly for VS2010 and MinGW. + -Updated the premake executables for VS and MinGW to reflect the recent + patch. + -Updated premake executables for Xcode and Xcode-iOS to contain features + added from the latest patch. + -Verified working debug/release builds on Xcode, though the target + directories for the binaries clash, so they override each other. This + will be fixed in the future as the system starts to get cleaned up. + +Changes as of 08/13/2013: + -Implemented special SDL_getos function which gets the current build + platform, taking into consideration Cygwin, iOS, and MinGW modes. + Although it's invalid to consider Cygwin and MinGW operating systems, + for all intensive purposes they are considered separate for the build + system. This may be renamed later on. + -Updated OS-compatibility functions for SDL projects to use the new + SDL_getos function, so they can be dependent on Cygwin, MinGW, iOS, etc. + -Removed the iOS dependency function and updated the iOS portion of the + SDL2 project to depend on iOS rather than Mac OS X. + -Changed the explode function in depends.lua to be part of the string + table. + -Modified SDL_isos to accept patterns, such as "macosx|ios". + -Updated SDL2 and SDL2main to be compatible on Mac OS X and iOS + simultaneously. + -Updated SDL_os to work with the patterns, as well, by merging the + functionalities of SDL_os and SDL_isos to a local function. + -Updated SDL_notos similarly. + -Updated SDL_os to work on projects as well as dependencies, and updated + premake4.lua to check for overall project compatibility. + -Implemented SDL_notos to inhibit compatibility for projects that simply + cannot work on specific platforms. + -Added exclusions for every single current test project to not be added + to the iOS solution, since none of them are designed to run on iOS. + -Removed hacked override for info.plist and properly implemented plist + inclusion for Xcode projects. Premake already supported this well. + -Changed a few references in premake4.lua of os.get to SDL_getos to + avoid some of the hardcoding that was going on in various places. + -Advanced the SDL_copy feature for project resources to being able to + copy files to more complicated destination paths, with scripted support + to create the destination directories if they do not yet exist during + post-build execution. + -Patched premake to allow BMPamd WAV files to be considered as assets + for Xcode projects. + -Updated the premake executables for Xcode and Xcode-iOS, respectively. + -Successfully ported, built, and ran all working Xcode-iOS demos using + project files generated by the meta-build system for those demos. There + are a few hiccups that need to be ironed out yet, but overall it's a + hopeful step forward to decent iOS support. + -Upgraded the clean action to also delete the demos folder for iOS. + -Unhardcoded a lot of the iOS stuff added in previous commits, which + included switching a lot more references to os.get() to SDL_getos() + in premake4.lua. + -Preliminarily fixed some potential bugs stemming from SDL_getos() + versus os.get(). + -Moved hardcoded iOS links from premake4.lua to their correct location + in SDL2.lua. + -Reinstated correct platforms directives, versus hardcoded iOS, etc. + -Double checked Xcode projects still are generated, built, and run + properly. + -Updated the patches listing and files portion appropriately for the + aforementioned premake modification. + +Changes as of 08/09/2013: + -More bruteforcing on trying to hack premake into generating a correct + iOS-compatible Xcode project. + -Added code to convert all ConsoleApps to WindowedApps in iOS mode + because ConsoleApps translate to 'tool' on Mac OS X and tools are + not supported on iOS. + -Forcefully implemented a list of links taken from the Demos SDL + iOS Xcode project for all generated SDL2 projects so they can + correctly link to the iOS system. + -Successfully built SDL2 and tests for iOS, though the test projects will + not run correctly on iOS due to not being built for iOS. + -Fixed a bug in the testgles project where it was not linking to SDL2test, + on which it was dependent. + +Changes as of 08/08/2013: + -Implemented template header for iOS configurations. + -Successfully built SDL2 library for iOS on Xcode. + -Implemented configuration for iOS similar to that of Cygwin and MinGW. + -Implemented command-line option for selecting iOS mode on Mac OS X. + -Currently, iOS projects will have some issues regarding correct + project types, so building and running are a bit off yet for iOS. + -Added a new folder for iOS generation. + -Added scripts for iOS generation and such. + -Added exclusion for the OpenGL dependency checker for always failing + on iOS, since iOS uses OpenGL ES 1.1/2.0, not desktop GL. + -Fixed a bug in sdl_projects.lua that led to excluded dependency + function calls to give a false positive if they lead to invoking + the function rather than using a cached result. + +Changes as of 08/07/2013: + -Created a fork for premake-stable to try and implement some of the necessary + changes in order to support many new features to the meta-build system. + -Created a directory for patches as part of the meta-build system. This may be + removed later on. + -Restored linking to MinGW32 in MinGW mode after temporarily removing it and + forgetting to restore it. + -Submitted a ticket and patch to premake for fixing the linker order that + prevented proper linking to SDL2main on the MinGW project. + -Created a manifest of patches made to premake needed for MinGW. + -Added a patch for adding iOS support on Xcode, though currently untested. + -Updated all Mac OS X, Windows, and MinGW binaries to reflect the above + patches. + +Changes as of 08/06/2013: + -Corrected a mistake in the Linux template config header that was preventing + it from being built on Linux. It was using the same header guard as + SDL_config.h, rendering it completely blank during compile time. + -Added a dependency function for checking for D-Bus support on Linux. + -Implemented a summary implementation for the Linux project in SDL2.lua, + making use of the D-Bus dependency function. + -Added temporary global links in premake4.lua for all projects on Linux. + -Successfully built SDL2.lua on 64-bit Linux Mint 15. + -Updated the testnative test project to have a Linux dependency, binding to + testnativex11.c. + -Implemented an X11 dependency function for testnative and related projects, + though only testnative currently uses it. + -Had to switch over to using a static library instead of a shared library on + Linux for now, because Linux requires the end executable to be aware of + where the shared library is, and we have no way currently to generate any + sort of install rule for the generated SDL2 makefile. Premake will have to + be patched to proceed on that route. + -Successfully built all test projects on 64-bit Linux Mint 15. + -Added a shell script to automatically run through the compatible tests in + Linux/build-scripts, similar to those of the other platforms. + -Successfully ran through many of the tests, though without OpenGL support. + -Added clean shell script for Linux targets. + +Changes as of 08/05/2013: + -Implemented global flags for checking if the current premake system is + targeting MinGW or Cygwin. + -Corrected previous checks that were directly using _OPTIONS to using the + MinGWMode flag, instead. + -Corrected typos where I was misspelling 'targeted' as 'targetted' + -Moved the options declarations a bit earlier in premake4.lua. + -Corrected a mistake in the clean batch file for MinGW where it wasn't + actually cleaning in MinGW mode. + -Started working on a Cygwin implementation. + -Started working on a Linux implementation (using Linux Mint 15). + -Setup a basic SDL_config_linux.template.h based on a SDL_config.h production + on 64bit Linux Mint 15 using the configure script. + -Setup the Linux directory and a basic build script. The system completely + does not build at this point, it's simply a step in the right direction. + -Fixed a bug in the testnative project where it was trying to build the X11 + implementation on Mac OS X instead of the cocoa implementation. The test + now builds and runs correctly on Mac OS X. + +Changes as of 08/02/2013: + -Actually added a README file for MinGW. + -Changed all the README files to be named similar to those in the top level + directory. + -Updated the READMEs for more accurate and up-to-date information. + -Split this primary README.txt into three files: README.txt, TODO.txt, and + changelog. + -Updated the depends.lua file to automatically fail on the windows dependency + search if the current OS is not windows and corrected a bug that would result + in an infinite loop if the main search path provided is empty but not nil. + -Implemented a utility function in depends.lua for joining together a series + of evaluated environmental variables, taking into consideration of they do + not exist. This function is cross-platform. + -Fixed a bug where the recently added code for surrounding paths with spaces + in quotes would lead to premake placing a "../" before the path. Besides the + convention of using double quotes is not universal, this bug existed both + with Visual Studio and MinGW gmakefiles. The code has been completely + removed, as it was found unnecessary. + -Modified DirectX dependency function to fail if targeting MinGW. + -After fully testing support for MinGW, I found there were a few differences + in execution between that and VS builds (without DirectX), one of which is + torturethread crashing on MinGW builds. + -Changed testshape.lua to copy sample.bmp and changed the run test scripts + to use the local sample.bmp as the shape for the window. This was just to + make the built environment independent of the top-level SDL directory. + -Changed the test run scripts to properly run the semaphore test. + -Edited the build scripts for Visual Studio to parallelize builds when + possible. + -Moved build scripts for VS and MinGW projects into respective build-scripts + folders, similar to the top level SDL directory. Tested all the tests for + builds using VS2008, VS2010, VS2012, and MinGW. + -Moved the build scripts for Xcode 3 and 4 to their own build-scripts folder. + -Updated the build scripts for Mac OS X to run the semaphore test. + -Tested the build environment and tests with Xcode 3 and 4 with architectures + i386 and x86_64. + +Changes as of 08/01/2013: + -Implemented the SDL_notdepfunc function in sdl_projects.lua so dependencies + can depend on the absence of a dependency. For example, the haptic and + joystick systems have dummy systems that cannot be built alongside the Dinput + implementations, so they have to be added only in the absence of DirectX. + -Implement a dependency for handling the situation where DirectX is not found + on the windows platform. + -Tested SDL and its tests without DirectX support. Properly built SDL and ran + through the tests. Most of the tests ran great. There were a few tests that + did not work quite right, though. + -Began working on MinGW gmakefile support. + -Implemented custom option for specifying mingw mode (using --mingw); this is + used to ensure -lmingw32 is specified to gcc for proper linking with + SDL2main. + -Had to change make_cpp.lua as part of premake in order to ensure the linker + flags were specified before input, so that I could properly ensure the order + of library linking. The premake in the VisualC folder is now customized. + -Changed all of the projects' dependency orders to be logically correct, since + gcc requires linking order to be exact. + -Successfully built the entire project using MinGW and a generated GNU + makefile. + -Modified MinGW setup to statically link to libgcc so it can run independently + of the MinGW system. + -Successfully ran all tests with MinGW-built executables and library. + -Setup a directory, README, and generation script for MinGW builds. + -Updated clean action for makefiles. + -Implemented quoted libpath and incpaths incase they have spaces. + -DirectX and OpenGL currently not supported on MinGW due to build errors. This + will be fixed and should be supported soon. + +Changes as of 07/31/2013: + -Implemented functions for checking whether the current system is 64bit + per-project specification. This is similar to SDL_isos. There is a + negated version implemented, too. + -Implemented native and universal build platforms for the Mac OS X + projects. This translates to x32 and x64 build targets within Xcode. + -Modified the SDL_defines function to add table values instead of replace. + -Corrected a mistake that was defining _WINDOWS on the Mac OS X project. + -Changed the dependency and custom links listing functions for sdl_projects + to prevent duplicates. + -Upgraded the premake4.lua handling of dependency lists and custom links + to support prevented duplicates. + -Reimplemented OpenGL support on Mac OS X. + -Separated frameworks on Mac OS X into proper SDL_dependency declarations + so they are no longer hardcoded. + -Upgraded project dependency system so that when a project is dependent + on a static library, it inherits all of the dependencies of that project + as well. + -Created build scripts for i386 and x86_64 for both Xcode 3 and Xcode 4. + -Tested all of the above (including with OpenGL and without OpenGL) on all + tests for Xcode 3 and 4, on architecture targets i386 and x86_64. + -Removed the old premake4 executable in Xcode. + +Changes as of 07/30/2013: + -Began investigating different architectures for Windows, MacOSX, etc. + -Implemented functionality for specifying which platforms a project is + supported on, so as to start providing preliminary support for multiple + build platforms. + -Changed function declaration requirement for dependency functions. + -Changed the dependency function invocation to be table-based. + -Implemented features to cleanup using dependency functions for projects and + allowed possibility for multiple dependency functions on one project. + -Moved invocation of dependency functions from premake4.lua to + sdl_projects.lua. + -Some nested statements have been cleaned up in premake4.lua due to changing + the dependency function calling location. + -Moved all dependency functions to a unified location for order-independent + referencing of them. Ie, this allows SDL2 and testgl2 to both reference the + OpenGL checker function. + -Ensured all dependencies are invoked exactly one time even if referenced + multiple times. + -Implemented opengl dependencies for SDL2 so that opengl support should now be + reenabled in the SDL project. + +Changes as of 07/29/2013: + -Implemented scripts to automatically build all of the projects in the VS2010 + and VS2012 solutions. + -Implemented scripts to automatically perform binary compatibility testing for + premake VS2010 and VS2012 libraries against the manual projects' test + executables. + -Tested binary compatibility for VS2010 and VS2012 solutions on Windows. The + usual lack of standard output is still ocurring. The testgl2 application + currently crashes on both, but that's because it's not linking to OpenGL + currently. The test shouldn't actually crash, but it reports no OpenGL + when it runs correctly. The other visual tests seem to run fine. + -Cleaned up this README a bit, adding the rest of the points discussed with + Gabriel. + +Changes as of 07/26/2013: + -Corrected a bug in SDL2.lua that didn't correctly define the compile-time + defines for Mac OS X. + -Added template configuration headers for minimal builds and Mac OS X + -Added template config selection based on current platform, defaulting to + minimal if on an unknown system + -Corrected bug in sdl_gen_config.lua to allow using templates that have no + area to paste generated tokens, thereby ignoring the tokens and just + copying the template right into the generated header + -Upgraded build.all.xcode4.command in the Xcode directory to give some + information regarding how many tests were attempted to be built, how + many passed, failed, and were skipped. + -Added support in the clean option to correctly remove the Xcode 4 workspace + file. It almost perfectly cleans Xcode projects now. It actually will only + miss folders if the user goes into those folders with Finder, otherwise it + cleans up properly right now. + -Added support build.all.xcode3.command for Xcode 3 projects, rather than + having to manually go into each project and build it individually. + +Changes as of 07/25/2013: + -Moved file-based operations to a separate utility sdl_file.lua file + -Began the configuration generation system using sdl_gen_config.lua + -Created a config folder for *config.h templates and added the + SDL_config_windows.template.h file, omitting everything premake will add + itself + -Fixed a bug where the base location would have a backslash on windows in the + final generated Lua file, where it wasn't supposed to + -Implemented clean option for the generated header file + -Modified SDL_config.h to include SDL_config_premake.h (generated) if the + preprocessor value 'USING_PREMAKE_HEADER_H' is defined, which the meta-build + system ensures it is + -Merged winmm dependency back into the windows dependency for SDL2.lua, + because the windows timer module depends on winmm, as well + -Partially tested configuration system via Visual Studio 2008; Mac OS X + projects will be broken until that side is upgraded + +Changes as of 07/24/2013: + -Updated mac os x test file to include all the new tests + -Added script to automatically batch together all the scheme builds for + the tests, so they don't have to be manually built through Xcode + -Tested new tests and build environment on Xcode 4 successfully (weren't + tested on here yet) + -Began investigating implementing iOS Xcode projects using meta-build + system + -Began investigating implementing gmakefile generation support for + GNU/Linux, Cygwin, and MinGW. + +Changes as of 07/23/2013: + -Latest changes tested on Xcode 3 and 4; test suites running as expected + -Implemented the entire test suite and tested it in Visual Studio on Windows; + incompatible tests will build and run, but they will fail if there are no + appropriate devices or settings for them to run correctly; this is correct + behavior. Tested most suites on VS2008, VS2010, and VS2012. Only testerror + crashed. + +Changes as of 07/22/2013: + -Cleaned up the mixture of forward/back slashes in the generated LUA file. The + only backslashes that exist are for copy commands, since they are copied as + text into the generated projects. The rest use forward slashes, since premake + actions handle per-system translation of directory paths. + -Implemented SDL_isos function for projects so that they can have some control + over certain functions where arguments or function calls changed with + different operating systems (such as SDL_kind for SDL2 project) + -Documented the new project functions. The documentation could be formatted a + bit better and the arguments could be explicitly formatted. + -Cleaned up SDL2.lua + -Implemented project-level files and paths directives for projects, so that + SDL_dependency isn't needed to specify files and file search paths for + projects + -Applied the above changes to all the project files and named a few other + dependencies such as for SDL_main and testgl2. No projects should have + unnamed dependencies at this point. + -Tested the changes of the last few days on VS2008, VS2010, and VS2012. All + the test suites run as expected. + +Changes as of 07/19/2013: + -Updated generation backend to be more concise and less like it was before; + this also fixed the duplicate dependency function calls bug + -Implemented config function for constants to set in a generated SDL config + header + -Preliminarily set the config values for the SDL2 project + -Updated generation code so that it won't generate empty projects, which stems + from projects in which all of its dependencies are not compatible with the + current system + -Updated windows automated tests batch file to work more like Xcode's shell + command file wherein it uses a labeled batch of commands as a sort of + procedure; it's cleaner now and it will work if some projects aren't there + (such as if they aren't supported on that platform) + -Separated the winmm portion of the SDL2 project from the windows portion, so + it has its own dependence now and uses a dependency check function that's + dependent on premake's os.findlib + +Changes as of 07/18/2013: + -Converted all projects over to the new, simpler format and tested on VS2008, + VS2010, and VS2012 + -Corrected a mistake in the SDL2main project that always built the main file + for windows, even on mac os x + -Added some more features to the new project definition system to support + project locations, custom defines, copy tables, and project dependencies + -Moved new project definition system to a separate lua file + -Fixed using 'copy' on windows for post-build commands and 'cp' on all + other systems + -Tested projects on Xcode 3; everything working correctly + -Modified SDL2main project to use the dummy main for macosx + -Changed the convenience scripts on macosx to .command files for the ability + to conveniently double-click-execute them like an application or windows batch + file + +Changes as of 07/17/2013: + -Tested that the generated Xcode 3 projects correctly work as expected + -Implemented a new backend system for defining projects that majorly cleans + up the syntax and eases the process of defining projects; currently only + tested with VS2010 on Windows. + +Changes as of 07/09/2013-07/10/2013: + -Fixed a bug that premake was causing where the mac project wouldn't execute + any of its post-build options because premake was incorrectly generating the + project in specific situations; the generated lua file now works around it + correctly + +Changes as of 07/08/2013: + -Unified SDL2.lua a bit by pulling out the source commonalities (generic + interfaces and dummy implementations) and keeping the platform-specific + implementations separate + -Converted absolute paths to relative paths where appropriate, so now + the generated VS solutions (and possibly Xcode) should be more portable + -Modified premake script to support different base locations, so now the + Visual Studio project directory structure is built within the VisualC + directory, and similarly for Xcode (better organization and separation) + -Fixed a minor bug in the cleanup action for VS2008 and VS2012 solutions + +Changes as of 07/05/2013: + -Setup proper dependencies for XCode and successfully built the library + -Ran test suites to ensure working Mac OSX binaries (64 bit, on Mac OS X 10.8 + Mountain Lion) + -Redid the entire build environment to run out of a root premake folder, + instead of separate premake folders for VisualC and Xcode + -Setup convenient scripts for both Xcode and VisualC in the generic + premake folder + -Consolidated the premake scripts into a singular script for both targets + +Changes as of 07/02/2013 & 07/03/2013: + -Finished implementing base setup for XCode + -Configured the premake projects for XCode (using a parallel directory tree + for now) + -Implemented base XCode project using premake, though it still doesn't link + properly + +Changes as of 06/30/2013 & 07/01/2013: + -Implemented release configurations for projects + -Began setting up environment for implementing the XCode projects + +Changes as of 06/29/2013: + -Implemented copying intra-solution project dependencies shared libraries to + the binary folders of other projects (such as copying SDL2.dll to subsequent + directories of applications that depend on it). + -Fixed a bug in the testscale and testrendertarget project lua files: they + were copying sample.bmp for usage, but they depended on both icon.bmp and + sample.bmp. + -Added temporary batch script to simplify the process of running through all + the currently available tests on windows. + -Ensured binary compatibility for using SDL2.dll built with manual solutions + with test suite applications built with automatic premake solution. This was + tested successfully for VS2008, VS2010, and VS2012. + -Binary compatibility has been ensured to not currently work vice versa, + that is, using hand-rolled test suite applications with a generated-built + SDL2.dll shared library. + +Changes as of 06/27/2013 & 06/28/2013: + -Added premake5-dev to the repository, though it's still called premake4.exe + and the main lua file is named similarly because it's still not officially + premake5. + -Setup generated project to nearly exactly match the flags of the manual + project. Binary compatibility has been tested for SDL2.dll built with the + manual projects against the applications built with the generated project. + All seems to work so far. Only tested on VS2010. Much more testing to + happen later. + +Changes as of 06/24/2013 & 06/25/2013: + -Implemented basic meta-meta building system, where premake4.lua now + generates a lua file and executes that to generate the project, allowing + forward compatibility for premake5 + -Began working on binary compatibility verification by testing the test + executables built by the manual VS solution using the SDL2.dll built + from the premake solution. There are some issues, but nothing crashes + that didn't crash before. + +Changes as of 06/21/2013: + -Fixed multiple linker problem by adding an exclusion filter for + src/thread/generic so that the duplicate objects wouldn't be doubly linked + -Above linker fix also fixed the execution of all VS2008 project builds. All + the projects run the same in terms of success or failure. + -Added rudimentary clean action to premake files + -Organized the project and build directory structures for the VS projects + similar to that of the manually-built VS projects (though they no longer run + out of the box, since SDL2.dll is now in a different directory; soon to be + fixed) + +Changes as of 06/20/2013: + -Implemented an optional copy table for projects that allow automatic copying + of each file in the copy table from the source directory to the destination + directory. These copy strings can actually be relative paths, as they will + be made absolute and normalized in the handler code (but not validated!) + -Implemented custom, per-project defines (needed for testgl2) + -Fixed many warnings from VS2008 project by making sure shared libraries + weren't being linked into shared library projects (such as SDLtest). + -Tested all builds on VS2008, VS2010, and VS2012. Everything works as expected + on the latter two. + +Changes as of 06/19/2013: + -Implemented all of the currently supported projects in the hand-built + Visual Studio solution, which successful building + -Updated the dependency system to handle cross-linking of projects, such as + the testing suite applications being dependent on SDL2 and SDL2main (and + some even on SDL2test, which further emphasizes the capabilities) + -Organized the folder structure to be less cluttered than before: only + premake4.lua needs to exist at the root directory + -Hardcoded the build path for all the projects to ./bin/Debug + -Implemented support for adding input library links from dependency + resolutions (for opengl in testgl2 in this case) + +Changes as of 06/18/2013: + -Implemented a dependency for handling complex building scenarios, though + it's only very simple right now + -Implemented utility depends.lua for handling dependency searching on windows + -Ported over hardcoded solution for SDL2 library to using dependency tree and + a separate lua file + -Implemented SDL2main static library, which involved more flexibility in the + existing system + +Initial: + -Built premake 4 binary and pasted it into secluded directory in SDL's build + folder for Visual Studio + -Created the initial premake script which recreated the SDL2.dll shared binary + library, as based on the manually-created SDL project \ No newline at end of file diff --git a/premake/config/SDL_config_cygwin.template.h b/premake/config/SDL_config_cygwin.template.h new file mode 100755 index 000000000..1beb3ae53 --- /dev/null +++ b/premake/config/SDL_config_cygwin.template.h @@ -0,0 +1,173 @@ +/* include/SDL_config.h. Generated from SDL_config.h.in by configure. */ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_linux_h +#define _SDL_config_linux_h + +/** + * \file SDL_config.h.in + * + * This is a set of defines to configure the SDL features + */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* Make sure that this isn't included by Visual C++ */ +#ifdef _MSC_VER +#error You should run hg revert SDL_config.h +#endif + +/* C language features */ +/* #undef const */ +/* #undef inline */ +/* #undef volatile */ + +/* C datatypes */ +#define SIZEOF_VOIDP 4 +#define HAVE_GCC_ATOMICS 1 +/* #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET */ +#define HAVE_PTHREAD_SPINLOCK 1 + +/* Comment this if you want to build without any C library requirements */ +#define HAVE_LIBC 0 +#if HAVE_LIBC + +/* Useful headers */ +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_ICONV_H 1 +#define HAVE_SIGNAL_H 1 +/* #undef HAVE_ALTIVEC_H */ +/* #undef HAVE_PTHREAD_NP_H */ +/* #undef HAVE_LIBUDEV_H */ +#define HAVE_DBUS_DBUS_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */ +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#endif +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +/* #undef HAVE_STRLCPY */ +/* #undef HAVE_STRLCAT */ +#define HAVE_STRDUP 1 +/* #undef HAVE__STRREV */ +/* #undef HAVE__STRUPR */ +/* #undef HAVE__STRLWR */ +/* #undef HAVE_INDEX */ +/* #undef HAVE_RINDEX */ +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +/* #undef HAVE_ITOA */ +/* #undef HAVE__LTOA */ +/* #undef HAVE__UITOA */ +/* #undef HAVE__ULTOA */ +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +/* #undef HAVE__I64TOA */ +/* #undef HAVE__UI64TOA */ +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +/* #undef HAVE__STRICMP */ +#define HAVE_STRCASECMP 1 +/* #undef HAVE__STRNICMP */ +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_M_PI /**/ +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_FSEEKO 1 +#define HAVE_FSEEKO64 1 +#define HAVE_SIGACTION 1 +#define HAVE_SA_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +/* #undef HAVE_SYSCTLBYNAME */ +#define HAVE_CLOCK_GETTIME 1 +/* #undef HAVE_GETPAGESIZE */ +#define HAVE_MPROTECT 1 +#define HAVE_ICONV 1 +#define HAVE_PTHREAD_SETNAME_NP 1 +/* #undef HAVE_PTHREAD_SET_NAME_NP */ +#define HAVE_SEM_TIMEDWAIT 1 + +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#define HAVE_STDINT_H 1 +#endif /* HAVE_LIBC */ + +/* Paste generated code here */ + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +/* #undef SDL_ALTIVEC_BLITTERS */ + +#endif /* _SDL_config_h */ diff --git a/premake/config/SDL_config_iphoneos.template.h b/premake/config/SDL_config_iphoneos.template.h new file mode 100755 index 000000000..6383cabbb --- /dev/null +++ b/premake/config/SDL_config_iphoneos.template.h @@ -0,0 +1,113 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_iphoneos_h +#define _SDL_config_iphoneos_h + +#include "SDL_platform.h" + +#ifdef __LP64__ +#define SIZEOF_VOIDP 8 +#else +#define SIZEOF_VOIDP 4 +#endif + +#define HAVE_GCC_ATOMICS 1 + +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_SETENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTLBYNAME 1 + +/* Paste generated code here */ + +/* Set max recognized G-force from accelerometer + See src/joystick/uikit/SDLUIAccelerationDelegate.m for notes on why this is needed + */ +#define SDL_IPHONE_MAX_GFORCE 5.0 + +#endif /* _SDL_config_iphoneos_h */ diff --git a/premake/config/SDL_config_linux.template.h b/premake/config/SDL_config_linux.template.h new file mode 100755 index 000000000..5a58f7d16 --- /dev/null +++ b/premake/config/SDL_config_linux.template.h @@ -0,0 +1,180 @@ +/* include/SDL_config.h. Generated from SDL_config.h.in by configure. */ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_linux_h +#define _SDL_config_linux_h + +/** + * \file SDL_config.h.in + * + * This is a set of defines to configure the SDL features + */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* Make sure that this isn't included by Visual C++ */ +#ifdef _MSC_VER +#error You should run hg revert SDL_config.h +#endif + +/* C language features */ +/* #undef const */ +/* #undef inline */ +/* #undef volatile */ + +/* C datatypes */ +#ifdef __LP64__ +#define SIZEOF_VOIDP 8 +#else +#define SIZEOF_VOIDP 4 +#endif +#define HAVE_GCC_ATOMICS 1 +/* #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET */ +#define HAVE_PTHREAD_SPINLOCK 1 + +/* Comment this if you want to build without any C library requirements */ +#define HAVE_LIBC 1 +#if HAVE_LIBC + +/* Useful headers */ +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_ICONV_H 1 +#define HAVE_SIGNAL_H 1 +/* #undef HAVE_ALTIVEC_H */ +/* #undef HAVE_PTHREAD_NP_H */ +/* #undef HAVE_LIBUDEV_H */ +#define HAVE_DBUS_DBUS_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */ +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#endif +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +/* #undef HAVE_STRLCPY */ +/* #undef HAVE_STRLCAT */ +#define HAVE_STRDUP 1 +/* #undef HAVE__STRREV */ +/* #undef HAVE__STRUPR */ +/* #undef HAVE__STRLWR */ +/* #undef HAVE_INDEX */ +/* #undef HAVE_RINDEX */ +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +/* #undef HAVE_ITOA */ +/* #undef HAVE__LTOA */ +/* #undef HAVE__UITOA */ +/* #undef HAVE__ULTOA */ +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +/* #undef HAVE__I64TOA */ +/* #undef HAVE__UI64TOA */ +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +/* #undef HAVE__STRICMP */ +#define HAVE_STRCASECMP 1 +/* #undef HAVE__STRNICMP */ +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_M_PI /**/ +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_FSEEKO 1 +#define HAVE_FSEEKO64 1 +#define HAVE_SIGACTION 1 +#define HAVE_SA_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +/* #undef HAVE_SYSCTLBYNAME */ +#define HAVE_CLOCK_GETTIME 1 +/* #undef HAVE_GETPAGESIZE */ +#define HAVE_MPROTECT 1 +#define HAVE_ICONV 1 +#define HAVE_PTHREAD_SETNAME_NP 1 +/* #undef HAVE_PTHREAD_SET_NAME_NP */ +#define HAVE_SEM_TIMEDWAIT 1 + +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#define HAVE_STDINT_H 1 +#endif /* HAVE_LIBC */ + +/* SDL internal assertion support */ +/* #undef SDL_DEFAULT_ASSERT_LEVEL */ + +/* Paste generated code here */ + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +/* #undef SDL_ALTIVEC_BLITTERS */ + +#endif /* _SDL_config_h */ diff --git a/premake/config/SDL_config_macosx.template.h b/premake/config/SDL_config_macosx.template.h new file mode 100755 index 000000000..a22843f55 --- /dev/null +++ b/premake/config/SDL_config_macosx.template.h @@ -0,0 +1,161 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_macosx_h +#define _SDL_config_macosx_h + +#include "SDL_platform.h" + +/* This gets us MAC_OS_X_VERSION_MIN_REQUIRED... */ +#include + +/* This is a set of defines to configure the SDL features */ + +#ifdef __LP64__ + #define SIZEOF_VOIDP 8 +#else + #define SIZEOF_VOIDP 4 +#endif + +/* Useful headers */ +/* If we specified an SDK or have a post-PowerPC chip, then alloca.h exists. */ +#if ( (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (!defined(__POWERPC__)) ) +#define HAVE_ALLOCA_H 1 +#endif +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_SETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTLBYNAME 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 + +/* Paste generated code here */ + +/* Enable various video drivers */ +#undef SDL_VIDEO_DRIVER_X11 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "/usr/X11R6/lib/libX11.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/usr/X11R6/lib/libXext.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA "/usr/X11R6/lib/libXinerama.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/usr/X11R6/lib/libXi.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/usr/X11R6/lib/libXrandr.2.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/usr/X11R6/lib/libXss.1.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE "/usr/X11R6/lib/libXxf86vm.1.dylib" +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1 +#define SDL_VIDEO_DRIVER_X11_XSHAPE 1 +#define SDL_VIDEO_DRIVER_X11_XVIDMODE 1 +#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1 + +#ifdef MAC_OS_X_VERSION_10_8 +/* + * No matter the versions targeted, this is the 10.8 or later SDK, so you have + * to use the external Xquartz, which is a more modern Xlib. Previous SDKs + * used an older Xlib. + */ +#define SDL_VIDEO_DRIVER_X11_XINPUT2 1 +#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1 +#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY 1 +#endif + +#ifndef SDL_VIDEO_RENDER_OGL +#define SDL_VIDEO_RENDER_OGL 1 +#endif + +/* Enable OpenGL support */ +#ifndef SDL_VIDEO_OPENGL +#define SDL_VIDEO_OPENGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_CGL +#define SDL_VIDEO_OPENGL_CGL 1 +#endif +#ifndef SDL_VIDEO_OPENGL_GLX +#define SDL_VIDEO_OPENGL_GLX 1 +#endif + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +#ifdef __ppc__ +#define SDL_ALTIVEC_BLITTERS 1 +#endif + +#endif /* _SDL_config_macosx_h */ diff --git a/premake/config/SDL_config_minimal.template.h b/premake/config/SDL_config_minimal.template.h new file mode 100755 index 000000000..fe3cebc7e --- /dev/null +++ b/premake/config/SDL_config_minimal.template.h @@ -0,0 +1,78 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_minimal_h +#define _SDL_config_minimal_h + +#include "SDL_platform.h" + +/** + * \file SDL_config_minimal.h + * + * This is the minimal configuration that can be used to build SDL. + */ + +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 + +/* Most everything except Visual Studio 2008 and earlier has stdint.h now */ +#if defined(_MSC_VER) && (_MSC_VER < 1600) +/* Here are some reasonable defaults */ +typedef unsigned int size_t; +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +typedef unsigned long uintptr_t; +#else +#define HAVE_STDINT_H 1 +#endif /* Visual Studio 2008 */ + +#ifdef __GNUC__ +#define HAVE_GCC_SYNC_LOCK_TEST_AND_SET 1 +#endif + +/* Enable the dummy audio driver (src/audio/dummy/\*.c) */ +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable the stub joystick driver (src/joystick/dummy/\*.c) */ +#define SDL_JOYSTICK_DISABLED 1 + +/* Enable the stub haptic driver (src/haptic/dummy/\*.c) */ +#define SDL_HAPTIC_DISABLED 1 + +/* Enable the stub shared object loader (src/loadso/dummy/\*.c) */ +#define SDL_LOADSO_DISABLED 1 + +/* Enable the stub thread support (src/thread/generic/\*.c) */ +#define SDL_THREADS_DISABLED 1 + +/* Enable the stub timer support (src/timer/dummy/\*.c) */ +#define SDL_TIMERS_DISABLED 1 + +/* Enable the dummy video driver (src/video/dummy/\*.c) */ +#define SDL_VIDEO_DRIVER_DUMMY 1 + +#endif /* _SDL_config_minimal_h */ diff --git a/premake/config/SDL_config_windows.template.h b/premake/config/SDL_config_windows.template.h new file mode 100755 index 000000000..915ac89d2 --- /dev/null +++ b/premake/config/SDL_config_windows.template.h @@ -0,0 +1,149 @@ +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef _SDL_config_windows_h +#define _SDL_config_windows_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) +#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#endif /* !_STDINT_H_ && !HAVE_STDINT_H */ + +#ifdef _WIN64 +# define SIZEOF_VOIDP 8 +#else +# define SIZEOF_VOIDP 4 +#endif + +/* This is disabled by default to avoid C runtime dependencies and manifest requirements */ +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_M_PI 1 +#define HAVE_ATAN 1 +#define HAVE_ATAN2 1 +#define HAVE_CEIL 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COS 1 +#define HAVE_COSF 1 +#define HAVE_FABS 1 +#define HAVE_FLOOR 1 +#define HAVE_LOG 1 +#define HAVE_POW 1 +#define HAVE_SCALBN 1 +#define HAVE_SIN 1 +#define HAVE_SINF 1 +#define HAVE_SQRT 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +/* Paste generated code here */ + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_windows_h */ diff --git a/premake/patches/709.patch b/premake/patches/709.patch new file mode 100755 index 000000000..6e882f4ff --- /dev/null +++ b/premake/patches/709.patch @@ -0,0 +1,29 @@ +# HG changeset patch +# User Ben Henning +# Date 1375901577 25200 +# Wed Aug 07 11:52:57 2013 -0700 +# Node ID 1d820b5754a9bc79b5c4c6a26d1acc170ebf4784 +# Parent 0af3bf0e3755477eafb247935db77b2765df2d19 +Updated the GCC make option to handle its linker cmomand generation a bit +differently. Rather than putting the sibling libraries before the linker +flags, they are put after. This allows for some extra flexibility in putting +custom linker libraries before the list of sibling libraries, in case one of +them depends on it. + +diff --git a/src/actions/make/make_cpp.lua b/src/actions/make/make_cpp.lua +--- a/src/actions/make/make_cpp.lua ++++ b/src/actions/make/make_cpp.lua +@@ -267,11 +267,12 @@ + _p(' LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)') + end + else ++ -- Ben: changed order of ALL_LDFLAGS and LIBS (switched them) + -- this was $(TARGET) $(LDFLAGS) $(OBJECTS) + -- but had trouble linking to certain static libs so $(OBJECTS) moved up + -- then $(LDFLAGS) moved to end + -- https://sourceforge.net/tracker/?func=detail&aid=3430158&group_id=71616&atid=531880 +- _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(LIBS) $(ALL_LDFLAGS)', iif(cfg.language == "C", "CC", "CXX")) ++ _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)', iif(cfg.language == "C", "CC", "CXX")) + end + end + diff --git a/premake/patches/711.patch b/premake/patches/711.patch new file mode 100755 index 000000000..6f33a5a2f --- /dev/null +++ b/premake/patches/711.patch @@ -0,0 +1,30 @@ +# HG changeset patch +# User Ben Henning +# Date 1376453463 25200 +# Tue Aug 13 21:11:03 2013 -0700 +# Node ID a5f8b4f709722222e02fa481873d76ad25255e09 +# Parent 8b24d45e6a5d717876a7b32b64e99043c95328e5 +Implemented Xcode recognizing bitmap and wave files as resources, plus properly +set their types recognizable by Xcode itself. + +diff --git a/src/actions/xcode/xcode_common.lua b/src/actions/xcode/xcode_common.lua +--- a/src/actions/xcode/xcode_common.lua ++++ b/src/actions/xcode/xcode_common.lua +@@ -32,6 +32,8 @@ + [".nib"] = "Resources", + [".xib"] = "Resources", + [".icns"] = "Resources", ++ [".bmp"] = "Resources", ++ [".wav"] = "Resources", + } + return categories[path.getextension(node.name)] + end +@@ -85,6 +87,8 @@ + [".strings"] = "text.plist.strings", + [".xib"] = "file.xib", + [".icns"] = "image.icns", ++ [".bmp"] = "image.bmp", ++ [".wav"] = "audio.wav", + } + return types[path.getextension(node.path)] or "text" + end diff --git a/premake/patches/712.patch b/premake/patches/712.patch new file mode 100755 index 000000000..c91602831 --- /dev/null +++ b/premake/patches/712.patch @@ -0,0 +1,58 @@ +# HG changeset patch +# User Ben Henning +# Date 1376509869 25200 +# Wed Aug 14 12:51:09 2013 -0700 +# Node ID e8558df4fbdb173a2b9ed0d354d6c3e76b376698 +# Parent a5f8b4f709722222e02fa481873d76ad25255e09 +Fixed a bug in Xcode project generation wherein pre/prelink/post-build commands +would not be properly executed if the premake script only had the commands +in configuration blocks, rather than in the project block. According to the +website, these commands can exist in both blocks and the Xcode script does +properly generate the commands, it just doesn't add a single line which allows +Xcode to execute the commands at the correct stage. This patch fixes those +issues. + +diff --git a/src/actions/xcode/xcode_common.lua b/src/actions/xcode/xcode_common.lua +--- a/src/actions/xcode/xcode_common.lua ++++ b/src/actions/xcode/xcode_common.lua +@@ -432,20 +432,37 @@ + for _, node in ipairs(tr.products.children) do + local name = tr.project.name + ++ -- This function checks whether there are build commands of a specific ++ -- type to be executed; they will be generated correctly, but the project ++ -- commands will not contain any per-configuration commands, so the logic ++ -- has to be extended a bit to account for that. ++ local function hasBuildCommands(which) ++ -- standard check...this is what existed before ++ if #tr.project[which] > 0 then ++ return true ++ end ++ -- what if there are no project-level commands? check configs... ++ for _, cfg in ipairs(tr.configs) do ++ if #cfg[which] > 0 then ++ return true ++ end ++ end ++ end ++ + _p(2,'%s /* %s */ = {', node.targetid, name) + _p(3,'isa = PBXNativeTarget;') + _p(3,'buildConfigurationList = %s /* Build configuration list for PBXNativeTarget "%s" */;', node.cfgsection, name) + _p(3,'buildPhases = (') +- if #tr.project.prebuildcommands > 0 then ++ if hasBuildCommands('prebuildcommands') then + _p(4,'9607AE1010C857E500CD1376 /* Prebuild */,') + end + _p(4,'%s /* Resources */,', node.resstageid) + _p(4,'%s /* Sources */,', node.sourcesid) +- if #tr.project.prelinkcommands > 0 then ++ if hasBuildCommands('prelinkcommands') then + _p(4,'9607AE3510C85E7E00CD1376 /* Prelink */,') + end + _p(4,'%s /* Frameworks */,', node.fxstageid) +- if #tr.project.postbuildcommands > 0 then ++ if hasBuildCommands('postbuildcommands') then + _p(4,'9607AE3710C85E8F00CD1376 /* Postbuild */,') + end + _p(3,');') diff --git a/premake/patches/713.patch b/premake/patches/713.patch new file mode 100755 index 000000000..2d53abdc4 --- /dev/null +++ b/premake/patches/713.patch @@ -0,0 +1,64 @@ +# HG changeset patch +# User Ben Henning +# Date 1376606083 25200 +# Thu Aug 15 15:34:43 2013 -0700 +# Node ID 8c9cd352c70012a64779356bff3c81998c3fb6a0 +# Parent e8558df4fbdb173a2b9ed0d354d6c3e76b376698 +Implemented the option to set custom source trees for Xcode frameworks (links) +using Visual Studio-esque variables, such as "$(SDKROOT)/OpenGLES.framework". + +diff --git a/src/actions/xcode/xcode_common.lua b/src/actions/xcode/xcode_common.lua +--- a/src/actions/xcode/xcode_common.lua ++++ b/src/actions/xcode/xcode_common.lua +@@ -318,18 +318,36 @@ + local pth, src + if xcode.isframework(node.path) then + --respect user supplied paths +- if string.find(node.path,'/') then +- if string.find(node.path,'^%.')then ++ -- look for special variable-starting paths for different sources ++ local nodePath = node.path ++ local _, matchEnd, variable = string.find(nodePath, "^%$%((.+)%)/") ++ if variable then ++ -- by skipping the last '/' we support the same absolute/relative ++ -- paths as before ++ nodePath = string.sub(nodePath, matchEnd + 1) ++ end ++ if string.find(nodePath,'/') then ++ if string.find(nodePath,'^%.')then + error('relative paths are not currently supported for frameworks') + end +- pth = node.path ++ pth = nodePath + else +- pth = "/System/Library/Frameworks/" .. node.path ++ pth = "/System/Library/Frameworks/" .. nodePath + end +- src = "absolute" ++ -- if it starts with a variable, use that as the src instead ++ if variable then ++ src = variable ++ -- if we are using a different source tree, it has to be relative ++ -- to that source tree, so get rid of any leading '/' ++ if string.find(pth, '^/') then ++ pth = string.sub(pth, 2) ++ end ++ else ++ src = "" ++ end + else + -- something else; probably a source code file +- src = "group" ++ src = "" + + -- if the parent node is virtual, it won't have a local path + -- of its own; need to use full relative path from project +@@ -340,7 +358,7 @@ + end + end + +- _p(2,'%s /* %s */ = {isa = PBXFileReference; lastKnownFileType = %s; name = "%s"; path = "%s"; sourceTree = "<%s>"; };', ++ _p(2,'%s /* %s */ = {isa = PBXFileReference; lastKnownFileType = %s; name = "%s"; path = "%s"; sourceTree = "%s"; };', + node.id, node.name, xcode.getfiletype(node), node.name, pth, src) + end + end diff --git a/premake/patches/iOS.patch b/premake/patches/iOS.patch new file mode 100755 index 000000000..ecaf04f4e --- /dev/null +++ b/premake/patches/iOS.patch @@ -0,0 +1,71 @@ +# HG changeset patch +# User Guido Lorenz +# Date 1314134634 -7200 +# Node ID 5552b57a6b3e541edac2cf0ef3f66a361e9c774e +# Parent 60bda91095e1b823134fc7341e2c34ca7c198341 +Added iOS platform (Xcode only). + +diff -r 60bda91095e1 -r 5552b57a6b3e src/actions/xcode/_xcode.lua +--- a/src/actions/xcode/_xcode.lua Fri Aug 19 08:58:23 2011 -0400 ++++ b/src/actions/xcode/_xcode.lua Tue Aug 23 23:23:54 2011 +0200 +@@ -28,6 +28,7 @@ + Universal32 = "32-bit Universal", + Universal64 = "64-bit Universal", + Universal = "Universal", ++ iOS = "iOS", + }, + + default_platform = "Universal", +@@ -79,6 +80,7 @@ + Universal32 = "32-bit Universal", + Universal64 = "64-bit Universal", + Universal = "Universal", ++ iOS = "iOS", + }, + + default_platform = "Universal", +diff -r 60bda91095e1 -r 5552b57a6b3e src/actions/xcode/xcode_common.lua +--- a/src/actions/xcode/xcode_common.lua Fri Aug 19 08:58:23 2011 -0400 ++++ b/src/actions/xcode/xcode_common.lua Tue Aug 23 23:23:54 2011 +0200 +@@ -724,9 +724,15 @@ + Universal32 = "$(ARCHS_STANDARD_32_BIT)", + Universal64 = "$(ARCHS_STANDARD_64_BIT)", + Universal = "$(ARCHS_STANDARD_32_64_BIT)", ++ iOS = "$(ARCHS_UNIVERSAL_IPHONE_OS)", + } + _p(4,'ARCHS = "%s";', archs[cfg.platform]) + ++ if cfg.platform == "iOS" then ++ _p(4,'SDKROOT = %s;', "iphoneos") ++ _p(4,'CODE_SIGN_IDENTITY = "%s";', "iPhone Developer") ++ end ++ + local targetdir = path.getdirectory(cfg.buildtarget.bundlepath) + if targetdir ~= "." then + _p(4,'CONFIGURATION_BUILD_DIR = "$(SYMROOT)";'); +diff -r 60bda91095e1 -r 5552b57a6b3e src/base/cmdline.lua +--- a/src/base/cmdline.lua Fri Aug 19 08:58:23 2011 -0400 ++++ b/src/base/cmdline.lua Tue Aug 23 23:23:54 2011 +0200 +@@ -71,6 +71,7 @@ + { "universal", "Mac OS X Universal, 32- and 64-bit" }, + { "universal32", "Mac OS X Universal, 32-bit only" }, + { "universal64", "Mac OS X Universal, 64-bit only" }, ++ { "ios", "iOS" }, + { "ps3", "Playstation 3 (experimental)" }, + { "xbox360", "Xbox 360 (experimental)" }, + } +diff -r 60bda91095e1 -r 5552b57a6b3e src/base/globals.lua +--- a/src/base/globals.lua Fri Aug 19 08:58:23 2011 -0400 ++++ b/src/base/globals.lua Tue Aug 23 23:23:54 2011 +0200 +@@ -38,6 +38,11 @@ + { + cfgsuffix = "univ64", + }, ++ iOS = ++ { ++ cfgsuffix = "ios", ++ iscrosscompiler = true, ++ }, + PS3 = + { + cfgsuffix = "ps3", diff --git a/premake/patches/premake.patches.txt b/premake/patches/premake.patches.txt new file mode 100755 index 000000000..308d7d4ed --- /dev/null +++ b/premake/patches/premake.patches.txt @@ -0,0 +1,26 @@ +The patches in this directory are targeted to the premake4 stable branch, based +on the date of these files and the repository. + +1. 709.patch: this patch corrects the linking order for generated GNU makefiles. + More information on this patch can be found at: + https://sourceforge.net/p/premake/bugs/279/ +2. iOS.patch: this patch adds a iOS as a platform option for premake, allowing + for potential iOS Xcode project generation. +3. 711.patch: this patch adds support for Xcode recognizing files added to + Xcode projects with the extensions of .bmp or .wav as resource files with + the respective file types of image and audio. This is needed to properly + bundle the Xcode-iOS resources with the app package. See the following for + more information: + https://sourceforge.net/p/premake/patches/165/ +4. 712.patch: this patch fixes an issue in Xcode that prevents post-build + commands from working for multiple configurations. This is why I had to have + debug and release configurations disabled for so long. They are now reenabled + and should be working fine. For more information: + https://sourceforge.net/p/premake/bugs/280/ +5. 713.patch: this patch allows custom source trees to be set in Xcode links + using variables similar to Visual Studio variables. This is necessary to + properly link to frameworks for iOS projects. For more information: + https://sourceforge.net/p/premake/patches/166/ + +The repository containing these changes can be found at: +https://bitbucket.org/gsocben/premake-stable-sdlgsoc2013 \ No newline at end of file diff --git a/premake/premake4.lua b/premake/premake4.lua new file mode 100755 index 000000000..9fedcdc18 --- /dev/null +++ b/premake/premake4.lua @@ -0,0 +1,482 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +premake4.lua + + This script sets up the entire premake system. It's responsible for executing + all of the definition scripts for the SDL2 library and the entire test suite, + or demos for the iOS platform. It handles each specific platform and uses the + setup state to generate both the configuration header file needed to build + SDL2 and the premake lua script to generate the target project files. +]] + +-- string utility functions +dofile "util/sdl_string.lua" +-- utility file wrapper for some useful functions +dofile "util/sdl_file.lua" +-- system for defining SDL projects +dofile "util/sdl_projects.lua" +-- offers a utility function for finding dependencies specifically on windows +dofile "util/sdl_depends.lua" +-- system for generating a *config.h file used to build the SDL2 library +dofile "util/sdl_gen_config.lua" +-- functions to handle complicated dependency checks using CMake-esque functions +dofile "util/sdl_check_compile.lua" +-- a list of dependency functions for the SDL2 project and any other projects +dofile "util/sdl_dependency_checkers.lua" + +-- the following are various options for configuring the meta-build system +newoption { + trigger = "to", + value = "path", + description = "Set the base output directory for the generated and executed lua file." +} + +newoption { + trigger = "mingw", + description = "Runs the premake generation script targeted to MinGW." +} + +newoption { + trigger = "cygwin", + description = "Runs the premake generation script targeted to Cygwin." +} + +newoption { + trigger = "ios", + description = "Runs the premake generation script targeted to iOS." +} + +-- determine the localized destination path +local baseLoc = "./" +if _OPTIONS["to"] then + baseLoc = _OPTIONS["to"]:gsub("\\", "/") +end + +local deps = SDL_getDependencies() +for _,v in ipairs(deps) do + newoption { + trigger = v:lower(), + description = "Force on the dependency: " .. v + } +end + +-- clean action +if _ACTION == "clean" then + -- this is kept the way it is because premake's default method of cleaning the + -- build tree is not very good standalone, whereas the following correctly + -- cleans every build option + print("Cleaning the build environment...") + os.rmdir(baseLoc .. "/SDL2") + os.rmdir(baseLoc .. "/SDL2main") + os.rmdir(baseLoc .. "/SDL2test") + os.rmdir(baseLoc .. "/tests") + os.rmdir(baseLoc .. "/Demos") + os.rmdir(baseLoc .. "/ipch") -- sometimes shows up + os.remove(baseLoc .. "/SDL.sln") + os.remove(baseLoc .. "/SDL.suo") + os.remove(baseLoc .. "/SDL.v11.suo") + os.remove(baseLoc .. "/SDL.sdf") + os.remove(baseLoc .. "/SDL.ncb") + os.remove(baseLoc .. "/SDL-gen.lua") + os.remove(baseLoc .. "/SDL_config_premake.h") + os.remove(baseLoc .. "/Makefile") + os.rmdir(baseLoc .. "/SDL.xcworkspace") + os.exit() +end + +-- only run through standard execution if not in help mode +if _OPTIONS["help"] == nil then + -- load all of the project definitions + local results = os.matchfiles("projects/**.lua") + for _,dir in ipairs(results) do + dofile(dir) + end + + -- figure out which configuration template to use + local premakeConfigHeader = baseLoc .. "/SDL_config_premake.h" + -- minimal configuration is the default + local premakeTemplateHeader = "./config/SDL_config_minimal.template.h" + if SDL_getos() == "windows" or SDL_getos() == "mingw" then + premakeTemplateHeader = "./config/SDL_config_windows.template.h" + elseif SDL_getos() == "macosx" then + premakeTemplateHeader = "./config/SDL_config_macosx.template.h" + elseif SDL_getos() == "ios" then + premakeTemplateHeader = "./config/SDL_config_iphoneos.template.h" + elseif os.get() == "linux" then + premakeTemplateHeader = "./config/SDL_config_linux.template.h" + elseif SDL_getos() == "cygwin" then + premakeTemplateHeader = "./config/SDL_config_cygwin.template.h" + end + + local genFile = baseLoc .. "/SDL-gen.lua" + local file = fileopen(genFile, "wt") + print("Generating " .. genFile .. "...") + -- begin generating the config header file + startGeneration(premakeConfigHeader, premakeTemplateHeader) + + -- begin generating the actual premake script + file:print(0, "-- Premake script generated by Simple DirectMedia Layer meta-build script") + file:print(1, 'solution "SDL"') + local platforms = { } + local platformsIndexed = { } + for n,p in pairs(projects) do + if p.platforms and #p.platforms ~= 0 then + for k,v in pairs(p.platforms) do + platforms[v] = true + end + end + end + for n,v in pairs(platforms) do + platformsIndexed[#platformsIndexed + 1] = n + end + file:print(2, implode(platformsIndexed, 'platforms {', '"', '"', ', ', '}')) + file:print(2, 'configurations { "Debug", "Release" }') + for n,p in pairs(projects) do + if p.compat then + local proj = {} + if p.projectLocation ~= nil then + proj.location = p.projectLocation .. "/" .. p.name + else + proj.location = p.name .. "/" + end + proj.includedirs = { path.getrelative(baseLoc, + path.getdirectory(premakeConfigHeader)), + path.getrelative(baseLoc, "../include") } + proj.libdirs = { } + proj.files = { } + local links = { } + local dbgCopyTable = { } + local relCopyTable = { } + -- custom links that shouldn't exist... + -- (these should always happen before dependencies) + if p.customLinks ~= nil then + for k,lnk in pairs(p.customLinks) do + table.insert(links, lnk) + end + end + -- setup project dependencies + local dependencyLocs = { } + if p.projectDependencies ~= nil and #p.projectDependencies ~= 0 then + for k,projname in pairs(p.projectDependencies) do + local depproj = projects[projname] + -- validation that it exists and can be linked to + if depproj ~= nil and (depproj.kind == "SharedLib" or depproj.kind == "StaticLib") then + if depproj.kind == "SharedLib" then + local deplocation = nil + if depproj.projectLocation ~= nil then + deplocation = depproj.projectLocation .. "/" .. p.name + else + deplocation = depproj.name .. "/" + end + table.insert(dependencyLocs, { location = deplocation, name = projname }) + else -- static lib + -- we are now dependent on everything the static lib is dependent on + if depproj.customLinks ~= nil then + for k,lnk in pairs(depproj.customLinks) do + table.insert(links, lnk) + end + end + -- also include links from dependencies + for i,d in pairs(depproj.dependencyTree) do + if d.links then + for k,v in pairs(d.links) do + local propPath = v:gsub("\\", "/") + table.insert(links, propPath) + end + end + end + end + -- finally, depend on the project itself + table.insert(links, projname) + elseif depproj == nil then + print("Warning: Missing external dependency for project: ".. p.name .. + ". Be sure you setup project dependencies in a logical order.") + else + print("Warning: Cannot link " .. p.name .. " to second project " .. + projname .. " because the second project is not a library.") + end + end + end + -- iterate across all root directories, matching source directories + local dirs = createDirTable(p.sourcedir) + -- but first, handle any files specifically set in the project, rather than + -- its dependencies + -- register c and h files in this directory + if (p.files ~= nil and #p.files ~= 0) or (p.paths ~= nil and #p.paths ~= 0) then + -- handle all lists of files + if p.files ~= nil and #p.files ~= 0 then + for k,filepat in pairs(p.files) do + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat)) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + end + end -- end props files if + -- add all .c/.h files from each path + -- handle all related paths + if p.paths ~= nil and #p.paths ~= 0 then + for j,filepat in ipairs(p.paths) do + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.c")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.h")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + -- mac osx + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.m")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + end + end -- end of props paths if + end -- end of check for files/paths in main project + -- if this project has any configuration flags, add them to the current file + if p.config then + addConfig(p.config) + end + -- now, handle files and paths for dependencies + for i,props in ipairs(p.dependencyTree) do + if props.compat then + -- register c and h files in this directory + -- handle all lists of files + if props.files ~= nil and #props.files ~= 0 then + for k,filepat in pairs(props.files) do + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat)) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + end + end -- end props files if + -- add all .c/.h files from each path + -- handle all related paths + if props.paths ~= nil and #props.paths ~= 0 then + for j,filepat in ipairs(props.paths) do + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.c")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.h")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + -- mac osx + for k,f in pairs(os.matchfiles(p.sourcedir .. filepat .. "*.m")) do + table.insert(proj.files, path.getrelative(baseLoc, f)) + end + end + end -- end of props paths if + -- if this dependency has any special configuration flags, add 'em + if props.config then + addConfig(props.config) + end -- end of props config if check + end -- end check for compatibility + end -- end of props loop + --local debugConfig = configuration("Debug") + local debugConfig = {} + local releaseConfig = {} + debugConfig.defines = { "USING_PREMAKE_CONFIG_H", "_DEBUG" } + releaseConfig.defines = { "USING_PREMAKE_CONFIG_H", "NDEBUG" } + -- setup per-project defines + if p.defines ~= nil then + for k,def in pairs(p.defines) do + table.insert(debugConfig.defines, def) + table.insert(releaseConfig.defines, def) + end + end + debugConfig.buildoptions = { } + if SDL_getos() == "windows" then + table.insert(debugConfig.buildoptions, "/MDd") + end + debugConfig.linkoptions = { } + releaseConfig.buildoptions = {} + releaseConfig.linkoptions = {} + local baseBuildDir = "/Build" + if os.get() == "windows" then + baseBuildDir = "/Win32" + end + debugConfig.flags = { "Symbols" } + debugConfig.targetdir = proj.location .. baseBuildDir .. "/Debug" + releaseConfig.flags = { "OptimizeSpeed" } + releaseConfig.targetdir = proj.location .. baseBuildDir .. "/Release" + -- setup postbuild options + local dbgPostbuildcommands = { } + local relPostbuildcommands = { } + -- handle copying depended shared libraries to correct folders + if os.get() == "windows" then + for k,deploc in pairs(dependencyLocs) do + table.insert(dbgCopyTable, { src = deploc.location .. baseBuildDir .. "/Debug/" .. deploc.name .. ".dll", + dst = debugConfig.targetdir .. "/" .. deploc.name .. ".dll" }) + table.insert(relCopyTable, { src = deploc.location .. baseBuildDir .. "/Release/" .. deploc.name .. ".dll", + dst = releaseConfig.targetdir .. "/" .. deploc.name .. ".dll" }) + end + end + if p.copy ~= nil then + for k,file in pairs(p.copy) do + -- the following builds relative paths native to the current system for copying, other + -- than the copy command itself, this is essentially cross-platform for paths + + -- all custom copies should be relative to the current working directory + table.insert(dbgCopyTable, { src = path.getrelative(baseLoc, p.sourcedir .. "/" .. file), dst = debugConfig.targetdir .. "/" .. file }) + table.insert(relCopyTable, { src = path.getrelative(baseLoc, p.sourcedir .. "/" .. file), dst = releaseConfig.targetdir .. "/" .. file }) + end + end + for k,file in pairs(dbgCopyTable) do + -- all copies should be relative to project location, based on platform + local relLocation = "./" + --if os.get() == "windows" then + relLocation = proj.location + --end + local fromPath = "./" .. path.getrelative(relLocation, file.src) + local toPath = "./" .. path.getrelative(relLocation, file.dst) + local toPathParent = path.getdirectory(toPath) + local copyCommand = "cp" + local destCheck = "if [ ! -d \\\"" .. toPathParent .. "\\\" ]; then mkdir -p \\\"" .. toPathParent .. "\\\"; fi" + if SDL_getos() ~= "windows" and fromPath:find("*") ~= nil then + -- to path must be a directory for * copies + toPath = path.getdirectory(toPath) + end + if SDL_getos() == "windows" then + fromPath = path.translate(fromPath, "/"):gsub("/", "\\\\") + toPath = path.translate(toPath, "/"):gsub("/", "\\\\") + toPathParent = path.translate(toPathParent, "/"):gsub("/", "\\\\") + copyCommand = "copy" + destCheck = "if not exist \\\"" .. toPathParent .. "\\\" ( mkdir \\\"" .. toPathParent .. "\\\" )" + else + fromPath = path.translate(fromPath, nil):gsub("\\", "/") + toPath = path.translate(toPath, nil):gsub("\\", "/") + end + -- command will check for destination directory to exist and, if it doesn't, + -- it will make the directory and then copy over any assets + local quotedFromPath = fromPath + if SDL_getos() == "windows" or fromPath:find("*") == nil then + quotedFromPath = '\\"' .. quotedFromPath .. '\\"' + end + table.insert(dbgPostbuildcommands, destCheck) + table.insert(dbgPostbuildcommands, + copyCommand .. " " .. + quotedFromPath .. " \\\"" .. + toPath .. "\\\"") + end + for k,file in pairs(relCopyTable) do + -- all copies should be relative to project location, based on platform + local relLocation = "./" + relLocation = proj.location + local fromPath = "./" .. path.getrelative(relLocation, file.src) + local toPath = "./" .. path.getrelative(relLocation, file.dst) + local toPathParent = path.getdirectory(toPath) + local copyCommand = "cp" + local destCheck = "if [ ! -d \\\"" .. toPathParent .. "\\\" ]; then mkdir -p \\\"" .. toPathParent .. "\\\"; fi" + if SDL_getos() ~= "windows" and fromPath:find("*") ~= nil then + -- to path must be a directory for * copies + toPath = path.getdirectory(toPath) + end + if SDL_getos() == "windows" then + fromPath = path.translate(fromPath, "/"):gsub("/", "\\\\") + toPath = path.translate(toPath, "/"):gsub("/", "\\\\") + toPathParent = path.translate(toPathParent, "/"):gsub("/", "\\\\") + copyCommand = "copy" + destCheck = "if not exist \\\"" .. toPathParent .. "\\\" ( mkdir \\\"" .. toPathParent .. "\\\" )" + else + fromPath = path.translate(fromPath, nil):gsub("\\", "/") + toPath = path.translate(toPath, nil):gsub("\\", "/") + end + -- command will check for destination directory to exist and, if it doesn't, + -- it will make the directory and then copy over any assets + local quotedFromPath = fromPath + if SDL_getos() == "windows" or fromPath:find("*") == nil then + quotedFromPath = '\\"' .. quotedFromPath .. '\\"' + end + table.insert(relPostbuildcommands, destCheck) + table.insert(relPostbuildcommands, + copyCommand .. " " .. + quotedFromPath .. " \\\"" .. + toPath .. "\\\"") + end + debugConfig.postbuildcommands = dbgPostbuildcommands + debugConfig.links = links + releaseConfig.postbuildcommands = relPostbuildcommands + releaseConfig.links = links -- release links? + for i,d in pairs(p.dependencyTree) do + if d.includes then + for k,v in pairs(d.includes) do + local propPath = v:gsub("\\", "/") + proj.includedirs[propPath] = propPath + end + end + if d.libs then + for k,v in pairs(d.libs) do + local propPath = v:gsub("\\", "/") + proj.libdirs[propPath] = propPath + end + end + if d.links then + for k,v in pairs(d.links) do + local propPath = v:gsub("\\", "/") + debugConfig.links[#debugConfig.links + 1] = propPath + end + end + end + if #proj.files > 0 then + file:print(1, 'project "' .. p.name .. '"') + file:print(2, 'targetname "' .. p.name .. '"') + -- note: commented out because I think this hack is unnecessary + --if iOSMode and p.kind == "ConsoleApp" then + -- hack for iOS where we cannot build "tools"/ConsoleApps in + -- Xcode for iOS, so we convert them over to WindowedApps + -- p.kind = "WindowedApp" + --end + file:print(2, 'kind "' .. p.kind .. '"') + file:print(2, 'language "' .. p.language .. '"') + file:print(2, 'location "' .. proj.location .. '"') + file:print(2, 'flags { "NoExceptions" }') -- NoRTTI + file:print(2, 'buildoptions { }')--"/GS-" }') + file:print(2, implode(proj.includedirs, 'includedirs {', '"', '"', ', ', '}')) + file:print(2, implode(proj.libdirs, 'libdirs {', '"', '"', ', ', '}')) + file:print(2, implode(proj.files, 'files {', '"', '"', ', ', '}')) + -- debug configuration + file:print(2, 'configuration "Debug"') + file:print(3, 'targetdir "' .. debugConfig.targetdir .. '"') + -- debug dir is relative to the solution's location + file:print(3, 'debugdir "' .. debugConfig.targetdir .. '"') + file:print(3, implode(debugConfig.defines, 'defines {', '"', '"', ', ', '}')) + file:print(3, implode(debugConfig.links, "links {", '"', '"', ', ', "}")) + if SDL_getos() == "mingw" then + -- static runtime + file:print(3, 'linkoptions { "-lmingw32 -static-libgcc" }') + end + if SDL_getos() == "cygwin" then + file:print(3, 'linkoptions { "-static-libgcc" }') + end + file:print(3, implode(debugConfig.flags, "flags {", '"', '"', ', ', "}")) + file:print(3, implode(debugConfig.postbuildcommands, "postbuildcommands {", '"', '"', ', ', "}")) + -- release configuration + file:print(2, 'configuration "Release"') + file:print(3, 'targetdir "' .. releaseConfig.targetdir .. '"') + -- debug dir is relative to the solution's location + file:print(3, 'debugdir "' .. releaseConfig.targetdir .. '"') + file:print(3, implode(releaseConfig.defines, 'defines {', '"', '"', ', ', '}')) + file:print(3, implode(releaseConfig.links, "links {", '"', '"', ', ', "}")) + if SDL_getos() == "mingw" then + -- static runtime + file:print(3, 'linkoptions { "-lmingw32 -static-libgcc" }') + end + file:print(3, implode(releaseConfig.flags, "flags {", '"', '"', ', ', "}")) + file:print(3, implode(releaseConfig.postbuildcommands, "postbuildcommands {", '"', '"', ', ', "}")) + end -- end check for valid project (files to build) + end -- end compatibility check for projects + end -- end for loop for projects + + endGeneration() -- finish generating the config header file + file:close() + + -- generation is over, now execute the generated file, setup the premake + -- solution, and let premake execute the action and generate the project files + dofile(genFile) +end -- end check for not being in help mode \ No newline at end of file diff --git a/premake/projects/SDL2.lua b/premake/projects/SDL2.lua new file mode 100755 index 000000000..56dee8e21 --- /dev/null +++ b/premake/projects/SDL2.lua @@ -0,0 +1,404 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +SDL2.lua + + This file provides the project definition for the entire SDL2 library, on all + platforms supported by the meta-build system. That includes Windows, MinGW, + Cygwin, Mac OS X, iOS, and Linux. This project is responsible for setting up + the source trees and the complicated dependencies required to build the + final SDL2 library. In order to simplify this process, the library is split + into several different segments. Each segment focuses on a different + dependency and series of configurations which are thrown into the generated + config header file, used to build this project. +]] + +SDL_project "SDL2" + SDL_isos "windows|mingw" -- all other bindings should be a shared library + SDL_kind "SharedLib" + SDL_isos "macosx|ios" -- macosx employs a static linking + SDL_kind "StaticLib" + -- the way premake generates project dependencies and how that affects linkage + -- makes it difficult to use shared libraries on Linux. Cygwin has issues + -- binding to GetProcAddress, so a static library is an easy fix. + SDL_isos "linux|cygwin" + SDL_kind "StaticLib" + + SDL_language "C++" + SDL_sourcedir "../src" + -- primary platforms + SDL_isos "ios" + SDL_platforms { "iOS" } + SDL_isnotos "ios" + SDL_platforms { "native" } + -- additional platforms + SDL_isos "macosx" + SDL_platforms { "universal" } + SDL_isos "windows|mingw" + SDL_defines { "_WINDOWS" } + + -- Following is the dependency tree for SDL2 + -- (no SDL_os call means platform-independent) + + -- The core and minimal of the SDL2 library. This will not quite build + -- standalone, but it's doable with a bit of tweaking to build this using the + -- minimal configuration header. This is a good start to adding SDL support to + -- new platforms. + SDL_config + { + ["SDL_AUDIO_DRIVER_DISK"] = 1, + ["SDL_AUDIO_DRIVER_DUMMY"] = 1, + ["SDL_VIDEO_DRIVER_DUMMY"] = 1 + } + SDL_paths + { + "/", + "/atomic/", + "/audio/", + "/audio/disk/", + "/audio/dummy/", + "/cpuinfo/", + "/events/", + "/file/", + "/haptic/", + "/joystick/", + "/power/", + "/render/", + "/render/software/", + "/stdlib/", + "/thread/", + "/timer/", + "/video/", + "/video/dummy/" + } + + -- SDL2 on Windows + SDL_dependency "windows" + SDL_os "windows|mingw" + SDL_links { "imm32", "oleaut32", "winmm", "version" } + -- these are the links that Visual Studio includes by default + SDL_links { "kernel32", "user32", "gdi32", "winspool", + "comdlg32", "advapi32", "shell32", "ole32", + "oleaut32", "uuid", "odbc32", "odbccp32" } + SDL_config + { + ["SDL_LOADSO_WINDOWS"] = 1, + ["SDL_THREAD_WINDOWS"] = 1, + ["SDL_TIMER_WINDOWS"] = 1, + ["SDL_VIDEO_DRIVER_WINDOWS"] = 1, + ["SDL_POWER_WINDOWS"] = 1, + ["SDL_AUDIO_DRIVER_WINMM"] = 1, + ["SDL_FILESYSTEM_WINDOWS"] = 1 + } + SDL_paths + { + "/audio/winmm/", + "/core/windows/", + "/libm/", + "/loadso/windows/", + "/power/windows/", + "/thread/windows/", + "/timer/windows/", + "/video/windows/", + "/filesystem/windows/" + } + SDL_files + { + -- these files have to be specified uniquely to avoid double + -- and incorrect linking + "/thread/generic/SDL_syscond.c", + "/thread/generic/SDL_sysmutex_c.h" + } + + -- DirectX dependency + SDL_dependency "directx" + SDL_os "windows|mingw" + SDL_depfunc "DirectX" + SDL_config + { + ["SDL_AUDIO_DRIVER_DSOUND"] = 1, + ["SDL_AUDIO_DRIVER_XAUDIO2"] = 1, + ["SDL_JOYSTICK_DINPUT"] = 1, + ["SDL_HAPTIC_DINPUT"] = 1, + ["SDL_VIDEO_RENDER_D3D"] = 1 + } + SDL_paths + { + "/audio/directsound/", + "/audio/xaudio2/", + "/render/direct3d/", + -- these two depend on Xinput + "/haptic/windows/", + "/joystick/windows/", + } + -- in case DirectX was not found + SDL_dependency "notdirectx" + SDL_os "windows|mingw" + SDL_notdepfunc "DirectX" + SDL_config + { + -- enable dummy systems (same as disabling them) + ["SDL_HAPTIC_DUMMY"] = 1, + ["SDL_JOYSTICK_DUMMY"] = 1 + } + SDL_paths + { + -- since we don't have Xinput + "/haptic/dummy/", + "/joystick/dummy/", + } + + -- OpenGL dependency + SDL_dependency "opengl" + SDL_depfunc "OpenGL" + SDL_config + { + ["SDL_VIDEO_OPENGL"] = 1, + ["SDL_VIDEO_RENDER_OGL"] = 1 + } + SDL_paths { "/render/opengl/" } + -- WGL dependency for OpenGL on Windows + SDL_dependency "opengl-windows" + SDL_os "windows|mingw" + SDL_depfunc "OpenGL" + SDL_config { ["SDL_VIDEO_OPENGL_WGL"] = 1 } + -- GLX dependency for OpenGL on Linux + SDL_dependency "opengl-linux" + SDL_os "linux" + SDL_depfunc "OpenGL" + SDL_config { ["SDL_VIDEO_OPENGL_GLX"] = 1 } + + -- SDL2 on Mac OS X + SDL_dependency "macosx" + SDL_os "macosx" + SDL_config + { + ["SDL_AUDIO_DRIVER_COREAUDIO"] = 1, + ["SDL_JOYSTICK_IOKIT"] = 1, + ["SDL_HAPTIC_IOKIT"] = 1, + ["SDL_LOADSO_DLOPEN"] = 1, + ["SDL_THREAD_PTHREAD"] = 1, + ["SDL_THREAD_PTHREAD_RECURSIVE_MUTEX"] = 1, + ["SDL_TIMER_UNIX"] = 1, + ["SDL_VIDEO_DRIVER_COCOA"] = 1, + ["SDL_POWER_MACOSX"] = 1, + ["SDL_FILESYSTEM_COCOA"] = 1 + } + SDL_paths + { + "/audio/coreaudio/", + "/file/cocoa/", + "/haptic/darwin/", + "/joystick/darwin/", + "/loadso/dlopen/", + "/power/macosx/", + "/render/opengl/", + "/thread/pthread/", + "/timer/unix/", + "/video/cocoa/", + "/video/x11/", + "/filesystem/cocoa/" + } + SDL_links + { + "AudioToolbox.framework", + "AudioUnit.framework", + "Cocoa.framework", + "CoreAudio.framework", + "IOKit.framework", + "Carbon.framework", + "ForceFeedback.framework", + "CoreFoundation.framework" + } + + -- Linux dependency: DLOpen + SDL_dependency "linux-dlopen" + SDL_os "linux" + SDL_depfunc "DLOpen" + SDL_paths { "/loadso/dlopen/" } + SDL_config { ["SDL_LOADSO_DLOPEN"] = 1 } + -- Linux dependency: ALSA + SDL_dependency "linux-alsa" + SDL_os "linux" + SDL_depfunc "ALSA" + SDL_paths { "/audio/alsa/" } + SDL_config + { + ["SDL_AUDIO_DRIVER_ALSA"] = 1, + ["SDL_AUDIO_DRIVER_ALSA_DYNAMIC"] = '"libasound.so"' + } + -- Linux dependency: PulseAudio + SDL_dependency "linux-pulseaudio" + SDL_os "linux" + SDL_depfunc "PulseAudio" + SDL_paths { "/audio/pulseaudio/" } + SDL_config + { + ["SDL_AUDIO_DRIVER_PULSEAUDIO"] = 1, + ["SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC"] = '"libpulse-simple.so"' + } + -- Linux dependency: ESD + SDL_dependency "linux-esd" + SDL_os "linux" + SDL_depfunc "ESD" + SDL_paths { "/audio/esd/" } + SDL_config + { + ["SDL_AUDIO_DRIVER_ESD"] = 1, + ["SDL_AUDIO_DRIVER_ESD_DYNAMIC"] = '"libesd.so"' + } + -- Linux dependency: NAS + SDL_dependency "linux-nas" + SDL_os "linux" + SDL_depfunc "NAS" + SDL_paths { "/audio/nas/" } + SDL_config + { + ["SDL_AUDIO_DRIVER_NAS"] = 1, + ["SDL_AUDIO_DRIVER_NAS_DYNAMIC"] = '"libaudio.so"' + } + -- Linux dependency: OSS + SDL_dependency "linux-oss" + SDL_os "linux" + SDL_depfunc "OSS" + SDL_paths { "/audio/dsp/" } + SDL_config { ["SDL_AUDIO_DRIVER_OSS"] = 1 } + -- Linux dependency: X11 + SDL_dependency "linux-x11" + SDL_os "linux" + SDL_depfunc "X11" + SDL_paths { "/video/x11/" } + SDL_config + { + ["SDL_VIDEO_DRIVER_X11"] = 1, + ["SDL_VIDEO_DRIVER_X11_DYNAMIC"] = '"libX11.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT"] = '"libXext.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR"] = '"libXcursor.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA"] = '"libXinerama.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2"] = '"libXi.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR"] = '"libXrandr.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS"] = '"libXss.so"', + ["SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE"] = '"libXxf86vm.so"', + ["SDL_VIDEO_DRIVER_X11_XCURSOR"] = 1, + ["SDL_VIDEO_DRIVER_X11_XINERAMA"] = 1, + ["SDL_VIDEO_DRIVER_X11_XINPUT2"] = 1, + ["SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH"] = 1, + ["SDL_VIDEO_DRIVER_X11_XRANDR"] = 1, + ["SDL_VIDEO_DRIVER_X11_XSCRNSAVER"] = 1, + ["SDL_VIDEO_DRIVER_X11_XSHAPE"] = 1, + ["SDL_VIDEO_DRIVER_X11_XVIDMODE"] = 1, + ["SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS"] = 1, + ["SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY"] = 1, + ["SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM"] = 1 + } + -- SDL2 on Linux + SDL_dependency "linux" + SDL_os "linux" + SDL_depfunc "DBus" + SDL_config + { + ["SDL_INPUT_LINUXEV"] = 1, + ["SDL_JOYSTICK_LINUX"] = 1, + ["SDL_HAPTIC_LINUX"] = 1, + ["SDL_THREAD_PTHREAD"] = 1, + ["SDL_THREAD_PTHREAD_RECURSIVE_MUTEX"] = 1, + ["SDL_TIMER_UNIX"] = 1, + ["SDL_POWER_LINUX"] = 1, + ["SDL_FILESYSTEM_UNIX"] = 1, + } + SDL_paths + { + "/haptic/linux/", + "/joystick/linux/", + "/power/linux/", + "/thread/pthread/", + "/timer/unix/", + "/filesystem/unix/" + } + SDL_links + { + "m", + "pthread", + "rt" + } + + -- SDL2 on Cygwin (not quite working yet) + SDL_dependency "cygwin" + SDL_os "cygwin" + SDL_config + { + ['SDL_JOYSTICK_DISABLED'] = 1, + ['SDL_HAPTIC_DISABLED'] = 1, + ['SDL_LOADSO_DLOPEN'] = 1, + ['SDL_THREAD_PTHREAD'] = 1, + ['SDL_THREAD_PTHREAD_RECURSIVE_MUTEX'] = 1, + ['SDL_TIMER_UNIX'] = 1, + ['SDL_FILESYSTEM_UNIX'] = 1, + ['SDL_POWER_LINUX'] = 1 + } + SDL_paths + { + "/loadso/dlopen/", + "/power/linux/", + "/render/opengl/", + "/thread/pthread/", + "/timer/unix/", + "/filesystem/unix/", + "/libm/" + } + + -- SDL2 on iOS + SDL_dependency "iphoneos" + SDL_os "ios" + SDL_config + { + ["SDL_AUDIO_DRIVER_COREAUDIO"] = 1, + ["SDL_JOYSTICK_DISABLED"] = 0, + ["SDL_HAPTIC_DISABLED"] = 1, + ["SDL_LOADSO_DISABLED"] = 1, + ["SDL_THREAD_PTHREAD"] = 1, + ["SDL_THREAD_PTHREAD_RECURSIVE_MUTEX"] = 1, + ["SDL_TIMER_UNIX"] = 1, + ["SDL_VIDEO_DRIVER_UIKIT"] = 1, + ["SDL_VIDEO_OPENGL_ES"] = 1, + ["SDL_VIDEO_RENDER_OGL_ES"] = 1, + ["SDL_VIDEO_RENDER_OGL_ES2"] = 1, + ["SDL_POWER_UIKIT"] = 1, + ["SDL_IPHONE_KEYBOARD"] = 1, + ["SDL_FILESYSTEM_COCOA"] = 1 + } + SDL_paths + { + "/audio/coreaudio/", + "/file/cocoa/", + "/joystick/iphoneos/", + "/loadso/dlopen/", + "/power/uikit/", + "/render/opengles/", + "/render/opengles2/", + "/thread/pthread/", + "/timer/unix/", + "/video/uikit/", + "/filesystem/cocoa/" + } + SDL_links + { + "$(SDKROOT)/AudioToolbox.framework", + "$(SDKROOT)/QuartzCore.framework", + "$(SDKROOT)/OpenGLES.framework", + "$(SDKROOT)/CoreGraphics.framework", + "$(SDKROOT)/UIKit.framework", + "$(SDKROOT)/Foundation.framework", + "$(SDKROOT)/CoreAudio.framework" + } \ No newline at end of file diff --git a/premake/projects/SDL2main.lua b/premake/projects/SDL2main.lua new file mode 100755 index 000000000..f5c556f1c --- /dev/null +++ b/premake/projects/SDL2main.lua @@ -0,0 +1,31 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +SDL2main.lua + + This file defines the SDL2main project which builds the SDL2main static + library for Windows and Mac. This project is primarily for everything but + Linux. +]] + +SDL_project "SDL2main" + SDL_kind "StaticLib" + SDL_language "C" + SDL_sourcedir "../src" + SDL_dependency "windows" + SDL_os "windows|mingw" + SDL_paths { "/main/windows/" } + SDL_dependency "macosx or ios" + SDL_os "macosx|ios|cygwin" + SDL_paths { "/main/dummy/" } \ No newline at end of file diff --git a/premake/projects/SDL2test.lua b/premake/projects/SDL2test.lua new file mode 100755 index 000000000..f2d9c2b56 --- /dev/null +++ b/premake/projects/SDL2test.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +SDL2test.lua + + This file defines the SDL2test library. It depends on the SDL2main and SDL2 + projects. This library contains a series of test functions used by many of the + other test projects, so it is one of the main dependencies for much of the + test suite. +]] + +SDL_project "SDL2test" + SDL_kind "StaticLib" + SDL_language "C" + SDL_sourcedir "../src" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_paths { "/test/" } \ No newline at end of file diff --git a/premake/projects/accelerometer.lua b/premake/projects/accelerometer.lua new file mode 100755 index 000000000..bef7942c6 --- /dev/null +++ b/premake/projects/accelerometer.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +accelerometer.lua + + This file defines the accelerometer demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "accelerometer" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/accelerometer.*", "/Info.plist", "/data/ship.bmp", "/data/space.bmp" } \ No newline at end of file diff --git a/premake/projects/checkkeys.lua b/premake/projects/checkkeys.lua new file mode 100755 index 000000000..a2740ed2c --- /dev/null +++ b/premake/projects/checkkeys.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +checkkeys.lua + + This file defines the checkkeys test application. This application will not be + builts on iOS or Cygwin. It depends on the SDL2 and SDL2main projects. +]] + +SDL_project "checkkeys" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/checkkeys.*" } \ No newline at end of file diff --git a/premake/projects/fireworks.lua b/premake/projects/fireworks.lua new file mode 100755 index 000000000..68dc0ce53 --- /dev/null +++ b/premake/projects/fireworks.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +fireworks.lua + + This file defines the fireworks demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "fireworks" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/fireworks.*", "/Info.plist", "/data/stroke.bmp" } \ No newline at end of file diff --git a/premake/projects/happy.lua b/premake/projects/happy.lua new file mode 100755 index 000000000..ca9bc319a --- /dev/null +++ b/premake/projects/happy.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +happy.lua + + This file defines the happy demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "happy" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/happy.*", "/Info.plist", "/data/icon.bmp" } \ No newline at end of file diff --git a/premake/projects/keyboard.lua b/premake/projects/keyboard.lua new file mode 100755 index 000000000..4dc6ba827 --- /dev/null +++ b/premake/projects/keyboard.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +keyboard.lua + + This file defines the keyboard demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "keyboard" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/keyboard.*", "/Info.plist", "/data/bitmapfont/kromasky_16x16.bmp" } \ No newline at end of file diff --git a/premake/projects/loopwave.lua b/premake/projects/loopwave.lua new file mode 100755 index 000000000..1ca1f2da0 --- /dev/null +++ b/premake/projects/loopwave.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +loopwave.lua + + This file defines the loopwave test application. This project will not build + on iOS or Cygwin. It depends on the SDL2 and SDL2main projects. +]] + +SDL_project "loopwave" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "sample.wav" } + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/loopwave.*" } \ No newline at end of file diff --git a/premake/projects/mixer.lua b/premake/projects/mixer.lua new file mode 100755 index 000000000..cb146a5e6 --- /dev/null +++ b/premake/projects/mixer.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +mixer.lua + + This file defines the mixer demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "mixer" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/mixer.*", "/Info.plist", + "/data/drums/ds_kick_big_amb.wav", "/data/drums/ds_brush_snare.wav", + "/data/drums/ds_loose_skin_mute.wav", "/data/drums/ds_china.wav" } \ No newline at end of file diff --git a/premake/projects/rectangles.lua b/premake/projects/rectangles.lua new file mode 100755 index 000000000..200ee4bd6 --- /dev/null +++ b/premake/projects/rectangles.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +rectangles.lua + + This file defines the rectangles demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "rectangles" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/rectangles.*", "/Info.plist", } \ No newline at end of file diff --git a/premake/projects/testatomic.lua b/premake/projects/testatomic.lua new file mode 100755 index 000000000..ac6bff99a --- /dev/null +++ b/premake/projects/testatomic.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testatomic.lua + + This file defines the testatomic test project. It depends on the SDL2main and + SDL2 projects. It will not build on iOS. +]] + +SDL_project "testatomic" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testatomic.*" } \ No newline at end of file diff --git a/premake/projects/testaudioinfo.lua b/premake/projects/testaudioinfo.lua new file mode 100755 index 000000000..a0e8a66c6 --- /dev/null +++ b/premake/projects/testaudioinfo.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testaudioinfo.lua + + This file defines the testaudioinfo test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testaudioinfo" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testaudioinfo.*" } \ No newline at end of file diff --git a/premake/projects/testautomation.lua b/premake/projects/testautomation.lua new file mode 100755 index 000000000..b654f8a41 --- /dev/null +++ b/premake/projects/testautomation.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testautomation.lua + + This file defines the testautomation test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testautomation" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testautomation*" } \ No newline at end of file diff --git a/premake/projects/testdraw2.lua b/premake/projects/testdraw2.lua new file mode 100755 index 000000000..51d66cb5e --- /dev/null +++ b/premake/projects/testdraw2.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testdraw2.lua + + This file defines the testdraw2 test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testdraw2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testdraw2.*" } \ No newline at end of file diff --git a/premake/projects/testdrawchessboard.lua b/premake/projects/testdrawchessboard.lua new file mode 100755 index 000000000..d1f66aeb1 --- /dev/null +++ b/premake/projects/testdrawchessboard.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testchessboard.lua + + This file defines the testchessboard test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testchessboard" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testdrawchessboard.*" } \ No newline at end of file diff --git a/premake/projects/testerror.lua b/premake/projects/testerror.lua new file mode 100755 index 000000000..5d7e9aafb --- /dev/null +++ b/premake/projects/testerror.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testerror.lua + + This file defines the testerror test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testerror" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testerror.*" } \ No newline at end of file diff --git a/premake/projects/testfile.lua b/premake/projects/testfile.lua new file mode 100755 index 000000000..d878140cb --- /dev/null +++ b/premake/projects/testfile.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testfile.lua + + This file defines the testfile test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testfile" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testfile.*" } \ No newline at end of file diff --git a/premake/projects/testfilesystem.lua b/premake/projects/testfilesystem.lua new file mode 100755 index 000000000..44b28a2b5 --- /dev/null +++ b/premake/projects/testfilesystem.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testfilesystem.lua + + This file defines the testfilesystem test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testfilesystem" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testfilesystem.*" } \ No newline at end of file diff --git a/premake/projects/testgamecontroller.lua b/premake/projects/testgamecontroller.lua new file mode 100755 index 000000000..ae562591e --- /dev/null +++ b/premake/projects/testgamecontroller.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testgamecontroller.lua + + This file defines the testgamecontroller test project. It depends on the + SDL2main and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testgamecontroller" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testgamecontroller.*" } \ No newline at end of file diff --git a/premake/projects/testgesture.lua b/premake/projects/testgesture.lua new file mode 100755 index 000000000..aa2d2370e --- /dev/null +++ b/premake/projects/testgesture.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testgesture.lua + + This file defines the testgesture test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testgesture" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testgesture.*" } \ No newline at end of file diff --git a/premake/projects/testgl2.lua b/premake/projects/testgl2.lua new file mode 100755 index 000000000..d8da8f093 --- /dev/null +++ b/premake/projects/testgl2.lua @@ -0,0 +1,34 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testgl2.lua + + This file defines the testgl2 test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. This project + has a dependency on OpenGL and will specially supply a preprocessor definition + for indicating OpenGL support. +]] + +SDL_project "testgl2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_defines { "HAVE_OPENGL" } + SDL_dependency "OpenGL" + -- opengl is platform independent + SDL_depfunc "OpenGL" + SDL_files { "/testgl2.*" } \ No newline at end of file diff --git a/premake/projects/testgles.lua b/premake/projects/testgles.lua new file mode 100755 index 000000000..cfae1daf2 --- /dev/null +++ b/premake/projects/testgles.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testgles.lua + + This file defines the testgles test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testgles" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testgles.*" } \ No newline at end of file diff --git a/premake/projects/testhaptic.lua b/premake/projects/testhaptic.lua new file mode 100755 index 000000000..992ea7ecb --- /dev/null +++ b/premake/projects/testhaptic.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testhaptic.lua + + This file defines the testhaptic test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testhaptic" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testhaptic.*" } \ No newline at end of file diff --git a/premake/projects/testiconv.lua b/premake/projects/testiconv.lua new file mode 100755 index 000000000..89a5406cb --- /dev/null +++ b/premake/projects/testiconv.lua @@ -0,0 +1,29 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testiconv.lua + + This file defines the testiconv test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testiconv" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testiconv.*" } + SDL_copy { "utf8.txt" } \ No newline at end of file diff --git a/premake/projects/testime.lua b/premake/projects/testime.lua new file mode 100755 index 000000000..1584fbd66 --- /dev/null +++ b/premake/projects/testime.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testime.lua + + This file defines the testime test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testime" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testime.*" } \ No newline at end of file diff --git a/premake/projects/testintersection.lua b/premake/projects/testintersection.lua new file mode 100755 index 000000000..73cf8e6c7 --- /dev/null +++ b/premake/projects/testintersection.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testintersection.lua + + This file defines the testintersection test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testintersection" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testintersection.*" } \ No newline at end of file diff --git a/premake/projects/testjoystick.lua b/premake/projects/testjoystick.lua new file mode 100755 index 000000000..7ce8f70ac --- /dev/null +++ b/premake/projects/testjoystick.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testjoystick.lua + + This file defines the testjoystick test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testjoystick" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testjoystick.*" } \ No newline at end of file diff --git a/premake/projects/testkeys.lua b/premake/projects/testkeys.lua new file mode 100755 index 000000000..d385d23bf --- /dev/null +++ b/premake/projects/testkeys.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testkeys.lua + + This file defines the testkeys test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testkeys" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testkeys.*" } \ No newline at end of file diff --git a/premake/projects/testloadso.lua b/premake/projects/testloadso.lua new file mode 100755 index 000000000..5a761147a --- /dev/null +++ b/premake/projects/testloadso.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testloadso.lua + + This file defines the testloadso test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testloadso" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testloadso.*" } \ No newline at end of file diff --git a/premake/projects/testlock.lua b/premake/projects/testlock.lua new file mode 100755 index 000000000..3db3c732d --- /dev/null +++ b/premake/projects/testlock.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testlock.lua + + This file defines the testlock test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testlock" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testlock.*" } \ No newline at end of file diff --git a/premake/projects/testmessage.lua b/premake/projects/testmessage.lua new file mode 100755 index 000000000..96c3e85a8 --- /dev/null +++ b/premake/projects/testmessage.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testmessage.lua + + This file defines the testmessage test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testmessage" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testmessage.*" } \ No newline at end of file diff --git a/premake/projects/testmultiaudio.lua b/premake/projects/testmultiaudio.lua new file mode 100755 index 000000000..6b7ac0ac2 --- /dev/null +++ b/premake/projects/testmultiaudio.lua @@ -0,0 +1,29 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testmultiaudio.lua + + This file defines the testmultiaudio test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testmultiaudio" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testmultiaudio.*" } + SDL_copy { "sample.wav" } \ No newline at end of file diff --git a/premake/projects/testnative.lua b/premake/projects/testnative.lua new file mode 100755 index 000000000..01f5dbb1e --- /dev/null +++ b/premake/projects/testnative.lua @@ -0,0 +1,40 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testnative.lua + + This file defines the testnative test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. This project has + specialized dependencies separate to Windows/MinGW, Mac OS X, and Linux. +]] + +SDL_project "testnative" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testnative.*" } + SDL_copy { "icon.bmp" } + SDL_dependency "windows" + SDL_os "windows|mingw" + SDL_files { "/testnativew32.*" } + SDL_dependency "macosx" + SDL_os "macosx" + SDL_files { "/testnativecocoa.*" } + SDL_dependency "linux" + SDL_os "linux" + SDL_depfunc "X11" + SDL_files { "/testnativex11.*" } \ No newline at end of file diff --git a/premake/projects/testoverlay2.lua b/premake/projects/testoverlay2.lua new file mode 100755 index 000000000..d2806b3e6 --- /dev/null +++ b/premake/projects/testoverlay2.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testoverlay2.lua + + This file defines the testoverlay2 test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testoverlay2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "moose.dat" } + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testoverlay2.*" } \ No newline at end of file diff --git a/premake/projects/testplatform.lua b/premake/projects/testplatform.lua new file mode 100755 index 000000000..ab9e886de --- /dev/null +++ b/premake/projects/testplatform.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testplatform.lua + + This file defines the testplatform test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testplatform" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testplatform.*" } \ No newline at end of file diff --git a/premake/projects/testpower.lua b/premake/projects/testpower.lua new file mode 100755 index 000000000..5be61e9dd --- /dev/null +++ b/premake/projects/testpower.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testpower.lua + + This file defines the testpower test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testpower" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testpower.*" } \ No newline at end of file diff --git a/premake/projects/testrelative.lua b/premake/projects/testrelative.lua new file mode 100755 index 000000000..f04c4c7d1 --- /dev/null +++ b/premake/projects/testrelative.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testrelative.lua + + This file defines the testrelative test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testrelative" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testrelative.*" } \ No newline at end of file diff --git a/premake/projects/testrendercopyex.lua b/premake/projects/testrendercopyex.lua new file mode 100755 index 000000000..ef1c36ac3 --- /dev/null +++ b/premake/projects/testrendercopyex.lua @@ -0,0 +1,29 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testrendercopyex.lua + + This file defines the testrendercopyx test project. It depends on the + SDL2main, SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testrendercopyex" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testrendercopyex.*" } + SDL_copy { "icon.bmp", "sample.bmp" } \ No newline at end of file diff --git a/premake/projects/testrendertarget.lua b/premake/projects/testrendertarget.lua new file mode 100755 index 000000000..5dcd71a0c --- /dev/null +++ b/premake/projects/testrendertarget.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testrendertarget.lua + + This file defines the testrendertarget test project. It depends on the + SDL2main, SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testrendertarget" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "sample.bmp", "icon.bmp" } + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testrendertarget.*" } \ No newline at end of file diff --git a/premake/projects/testresample.lua b/premake/projects/testresample.lua new file mode 100755 index 000000000..c42aeaa42 --- /dev/null +++ b/premake/projects/testresample.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testresample.lua + + This file defines the testresample test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testresample" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "sample.wav" } + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testresample.*" } \ No newline at end of file diff --git a/premake/projects/testrumble.lua b/premake/projects/testrumble.lua new file mode 100755 index 000000000..a4a9f6879 --- /dev/null +++ b/premake/projects/testrumble.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testrumble.lua + + This file defines the testrumble test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testrumble" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testrumble.*" } \ No newline at end of file diff --git a/premake/projects/testscale.lua b/premake/projects/testscale.lua new file mode 100755 index 000000000..18e1418b2 --- /dev/null +++ b/premake/projects/testscale.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testscale.lua + + This file defines the testscale test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testscale" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "sample.bmp", "icon.bmp" } + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testscale.*" } \ No newline at end of file diff --git a/premake/projects/testsem.lua b/premake/projects/testsem.lua new file mode 100755 index 000000000..a52799195 --- /dev/null +++ b/premake/projects/testsem.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testsem.lua + + This file defines the testsem test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testsem" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testsem.*" } \ No newline at end of file diff --git a/premake/projects/testshader.lua b/premake/projects/testshader.lua new file mode 100755 index 000000000..906657852 --- /dev/null +++ b/premake/projects/testshader.lua @@ -0,0 +1,35 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testshader.lua + + This file defines the testshader test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. This project has a + dependency on OpenGL. +]] + +SDL_project "testshader" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "icon.bmp" } + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_defines { "HAVE_OPENGL" } + SDL_dependency "OpenGL" + -- opengl is platform independent + SDL_depfunc "OpenGL" + SDL_files { "/testshader.*" } \ No newline at end of file diff --git a/premake/projects/testshape.lua b/premake/projects/testshape.lua new file mode 100755 index 000000000..22e9846c4 --- /dev/null +++ b/premake/projects/testshape.lua @@ -0,0 +1,32 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testshape.lua + + This file defines the testshape test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. This project has a + unique SDL_copy directive, since it copies from a subdirectory and it copies + all the files of a specific type. +]] + +SDL_project "testshape" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "shapes/*.bmp" } + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testshape.*" } \ No newline at end of file diff --git a/premake/projects/testsprite2.lua b/premake/projects/testsprite2.lua new file mode 100755 index 000000000..b4e09265a --- /dev/null +++ b/premake/projects/testsprite2.lua @@ -0,0 +1,30 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testsprite2.lua + + This file defines the testsprite2 test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testsprite2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + -- a list of items to copy from the sourcedir to the destination + SDL_copy { "icon.bmp" } + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testsprite2.*" } \ No newline at end of file diff --git a/premake/projects/testspriteminimal.lua b/premake/projects/testspriteminimal.lua new file mode 100755 index 000000000..26f891bc9 --- /dev/null +++ b/premake/projects/testspriteminimal.lua @@ -0,0 +1,29 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testspriteminimal.lua + + This file defines the testspriteminimal test project. It depends on the + SDL2main and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testspriteminimal" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testspriteminimal.*" } + SDL_copy { "icon.bmp" } \ No newline at end of file diff --git a/premake/projects/teststreaming.lua b/premake/projects/teststreaming.lua new file mode 100755 index 000000000..8f76b06f8 --- /dev/null +++ b/premake/projects/teststreaming.lua @@ -0,0 +1,29 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +teststreaming.lua + + This file defines the teststreaming test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "teststreaming" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/teststreaming.*" } + SDL_copy { "moose.dat" } \ No newline at end of file diff --git a/premake/projects/testthread.lua b/premake/projects/testthread.lua new file mode 100755 index 000000000..43e018f1b --- /dev/null +++ b/premake/projects/testthread.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testthread.lua + + This file defines the testthread test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testthread" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testthread.*" } \ No newline at end of file diff --git a/premake/projects/testtimer.lua b/premake/projects/testtimer.lua new file mode 100755 index 000000000..54e4d50fa --- /dev/null +++ b/premake/projects/testtimer.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testtimer.lua + + This file defines the testtimer test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testtimer" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testtimer.*" } \ No newline at end of file diff --git a/premake/projects/testver.lua b/premake/projects/testver.lua new file mode 100755 index 000000000..4b2152a91 --- /dev/null +++ b/premake/projects/testver.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testver.lua + + This file defines the testver test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "testver" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/testver.*" } \ No newline at end of file diff --git a/premake/projects/testwm2.lua b/premake/projects/testwm2.lua new file mode 100755 index 000000000..53a4911c0 --- /dev/null +++ b/premake/projects/testwm2.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +testwm2.lua + + This file defines the testwm2 test project. It depends on the SDL2main, + SDL2test, and SDL2 projects. It will not build on iOS or Cygwin. +]] + +SDL_project "testwm2" + SDL_kind "ConsoleApp" + SDL_notos "ios|cygwin" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2test", "SDL2" } + SDL_files { "/testwm2.*" } \ No newline at end of file diff --git a/premake/projects/torturethread.lua b/premake/projects/torturethread.lua new file mode 100755 index 000000000..3f3e7001d --- /dev/null +++ b/premake/projects/torturethread.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +torturethread.lua + + This file defines the torturethread test project. It depends on the SDL2main + and SDL2 projects. It will not build on iOS. +]] + +SDL_project "torturethread" + SDL_kind "ConsoleApp" + SDL_notos "ios" + SDL_language "C" + SDL_sourcedir "../test" + SDL_projectLocation "tests" + SDL_projectDependencies { "SDL2main", "SDL2" } + SDL_files { "/torturethread.*" } \ No newline at end of file diff --git a/premake/projects/touch.lua b/premake/projects/touch.lua new file mode 100755 index 000000000..986870038 --- /dev/null +++ b/premake/projects/touch.lua @@ -0,0 +1,28 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +touch.lua + + This file defines the touch demo project for iOS. This project is only + compatible on iOS and depends on SDL2. It is a windowed application. +]] + +SDL_project "touch" + SDL_kind "WindowedApp" + SDL_os "ios" + SDL_language "C" + SDL_sourcedir "../Xcode-iOS/Demos" + SDL_projectLocation "Demos" + SDL_projectDependencies { "SDL2" } + SDL_files { "/src/common.*", "/src/touch.*", "/Info.plist", "/data/stroke.bmp" } \ No newline at end of file diff --git a/premake/util/sdl_check_compile.lua b/premake/util/sdl_check_compile.lua new file mode 100755 index 000000000..3371359cf --- /dev/null +++ b/premake/util/sdl_check_compile.lua @@ -0,0 +1,307 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_check_compile.lua + + This file provides various utility functions which allow the meta-build + system to perform more complex dependency checking than premake initially + allows. This is done using the (currently) GCC toolchain to build generated + C files which try to import certain headers, link to certain functions, link + to certain libraries, or a combination of the above. It supports providing a + custom source to try and build, link, and/or run per the implementation's + choice, so the possibilities are nearly endless with that this system is + capable of, though it could always do with more flexibility. +]] + + +local cxx = "gcc" +local cxx_flags = "" +local cxx_io_flags = "-o premakecheck.o -c premakecheck.c 2> /dev/null" +local cxx_includes = { } + +local link = "gcc" +local link_flags = "" +local link_io_flags = "-o premakecheck.out premakecheck.o" +local link_end = " 2> /dev/null" + +local run = "./premakecheck.out" +local run_flags = "" +local run_io_flags = " > ./premakecheck.stdout" + +local checked_printf = false +local has_printf = false + +-- Set the application used to compile the generated files. +function set_cxx(compiler) + cxx = compiler +end + +-- Set custom flags for the compiler. +function set_cxx_flags(flags) + cxx_flags = flags +end + +-- Include a search directory for libraries. +local function include_library_dir(dir) + link_flags = link_flags .. "-L" .. dir .. " " +end + +-- Include a library to be linked durnig the link step. +local function link_library(lib) + link_flags = link_flags .. "-l" .. lib .. " " +end + +-- Reset the link flags. +local function reset_link_flags() + link_flags = "" +end + +-- Creates the build command line to be executed. +local function build_compile_line() + return cxx .. " " .. cxx_flags .. " " .. cxx_io_flags +end + +-- Creates the link command line to be executed. +local function build_link_line() + return link .. " " .. link_io_flags .. " " .. link_flags .. link_end +end + +-- Create the run line to be executed. +local function build_run_line() + return run .. " " .. run_flags .. " " .. run_io_flags +end + +-- Builds a list of preprocessor include directives for all the include files +-- successfully found so far by these functions, so as to perform automatic +-- feature checking for the clientside code. +local function build_includes() + local includes = "" + for _,v in ipairs(cxx_includes) do + includes = includes .. '#include "' .. v .. '"\n' + end + return includes +end + +-- Cleanup the generated build environment. +local function cleanup_build() + os.remove("./premakecheck.c") + os.remove("./premakecheck.o") + os.remove("./premakecheck.out") + os.remove("./premakecheck.stdout") +end + +-- Check if a source builds, links, and or/runs, where running depends on +-- linking and linking depends on building. The return from this function is +-- a triple, where the first is a boolean value indicating if it successfully +-- was built, the second is a boolean value indicating if it successfully +-- linked, and the third represents nil if it was not run or run correctly, or +-- the output from the program executed (may be empty for no output). +local function check_build_source(source, link, run) + local file = fileopen("./premakecheck.c", "wt") + file:write(source) + file:close() + local result = os.execute(build_compile_line()) + if not link then + cleanup_build() + if result == 0 then + return true, false, nil -- compile, no link, no run + end + return false, false, nil -- no compile, no link, no run + end + -- try linking, too + if result ~= 0 then + -- can't link if it doesn't compile + cleanup_build() + return false, false, nil -- no compile, no link, no run + end + result = os.execute(build_link_line()) + if not run or result ~= 0 then -- have to link to run + cleanup_build() + return true, result == 0, nil -- compile, maybe link, no run + end + result = os.execute(build_run_line()) + local output = readfile("./premakecheck.stdout", "rt") + cleanup_build() + return true, true, output -- compile, link, ran +end + +-- Given C source code, determine whether the source code will compile in the +-- present environment. Returns true if the source was successfully compiled, or +-- false if otherwise. +function check_cxx_source_compiles(source) + local r1, _, __ = check_build_source(source, false, false) + return r1 +end + +-- Given C source code, determine whether the source code can be built into a +-- working executable. That is, it will check if the code both compiles and +-- links. Returns true if the code was successfully built (compiled and linked), +-- or false if otherwise. +function check_cxx_source_builds(source) + local r1, r2, _ = check_build_source(source, true, false) + return r1 and r2 +end + +-- Given C source code, attempt to compile, link, and execute the source code. +-- This function will return two values. The first is a boolean indicating +-- whether the source code was successfully run (meaning it was compiled, built, +-- and ran successfully), and the second value returned is the actual output +-- from running the application, or nil if it did not run correctly or was not +-- built. The output may be an empty string if the code does not print anything +-- to stdout. +function check_cxx_source_runs(source) + local r1, r2, r3 = check_build_source(source, true, true) + return r1 and r2 and (r3 ~= nil), r3 +end + +-- Given a header file, check whether the header file is visible to the compiler +-- in the given environment. Returns a boolean indicating thus. If a header file +-- is found in either of these functions, it will be added to a list of headers +-- that can be used in subsequent dependency checks. +function check_include_file(inc) + return check_include_files(inc) +end + +-- Given a variable list of header files, check whether all of the includes are +-- visible in the given environment. Every file must be included in order for +-- this function to return true. +function check_include_files(...) + local source = "" + for _, v in ipairs{...} do + source = source .. '#include "' .. v .. '"\n' + end + local result = check_cxx_source_compiles(source) + if result then + for _, v in ipairs{...} do + table.insert(cxx_includes, v) + end + end + return result +end + +-- Given a directory, determine whether the directory contains any header files. +-- Unfortunately it does assume the extension is .h, but this can be altered in +-- future versions of this software. The function returns true if the directory +-- (or any of its subdirectories) contain .h files, or false if otherwise (such +-- as if the directory does not exist). +function check_include_directory(incDir) + incDir = incDir:gsub("\\", "/"):gsub("//", "/") + if incDir:sub(#incDir, #incDir) ~= "/" then + incDir = incDir .. "/" + end + return #os.matchfiles(incDir .. "**.h") > 0 +end + +-- Given a variable list of directories, iteratively check if each one contains +-- header files, per the functionality of check_include_directory. This function +-- returns true if and only if every listed directory or its subdirectories +-- contain .h files. +function check_include_directories(...) + for _, v in ipairs{...} do + if not check_include_directory(v) then + return false + end + end + return true +end + +-- Given a function name, attempt to determine whether the function can be found +-- within all of the known include files. Known include files are derived from +-- the check_include_file(s) functions. +function check_function_exists(func) + local source = build_includes() + source = source .. 'int main(int argc, char **argv) {\n' + source = source .. '\tvoid *check = (void *) ' .. func .. ';\n' + source = source .. '\treturn 0;\n' + return check_cxx_source_builds(source .. '}') +end + +-- Given a library, a function that must exist within the library, and an +-- include file prototyping the function, this function determines whether those +-- three variables are able to build a working executable. That is, if a +-- function can be properly linked to using a given library, then the library +-- can be assumed to exist. Returns true if and only if the function was +-- correctly linked to. +function check_library_exists(lib, func, inc) + local source = build_includes() + if inc ~= nil then + source = source .. '#include "' .. inc .. '"\n' + end + source = source .. 'int main(int argc, char **argv) {\n' + source = source .. '\tvoid *check = (void *) ' .. func .. ';\n' + source = source .. '\treturn 0;\n' + if lib ~= nil then + link_library(lib) + end + local result = check_cxx_source_builds(source .. '}') + reset_link_flags() + return result +end + +-- This is a merge variable list version of the check_library_exists function. +-- The thing to note with this function is that it will return true for the +-- first library found to correctly link to the function. This function is used +-- to determine whether the function is found in a list of libraries, not if it +-- is found in every one of the libraries. +function check_library_exists_multiple(func, inc, ...) + for _,v in ipairs{...} do + if check_library_exists(v, func, inc) then + return true + end + end + return false +end + +-- This is a wrapper for the check_library_exists function that will also +-- attempt to locate the library in question, in case it's not in a path the +-- compiler is already aware of. This function has the same return consequences +-- as check_library_exists. +function check_library_exists_lookup(lib, func, inc) + local dir = os.findlib(lib) + if dir == nil then + return false + end + include_library_dir(dir) + return check_library_exists(lib, func, inc) +end + +-- Given a valid C type name, this function generates a program that will print +-- the size of the type using the sizeof operator to the console, then parse the +-- size to indicate the byte size of the type on this platform. The resulting +-- executable is dependent on stdio and the printf function, which it safely +-- checks for behind the scenes. If these dependencies are not found for +-- whatever reason, this function returns 0, otherwise it returns a proper +-- numerical value representing the size of the specified type. +function check_type_size(typename) + if not checked_printf then + checked_printf = true + has_printf = check_include_file("stdio.h") and check_function_exists("printf") + if not has_printf then + print("Warning: cannot check the size of a type without stdio and printf.") + end + end + if not has_printf then + return 0 + end + local source = '#include "stdio.h"\n' + source = source .. 'int main(int argc, char **argv) {\n' + source = source .. '\tprintf("%d", sizeof(' .. typename .. '));\n' + source = source .. '\treturn 0;\n' + local success, result = check_cxx_source_runs(source .. '}'); + if not success then + print("Warning: could not get the size of type: " .. typename) + return 0 + end + return tonumber(result) +end \ No newline at end of file diff --git a/premake/util/sdl_dependency_checkers.lua b/premake/util/sdl_dependency_checkers.lua new file mode 100755 index 000000000..4f771e201 --- /dev/null +++ b/premake/util/sdl_dependency_checkers.lua @@ -0,0 +1,204 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_dependency_checkers.lua + + This script contains a bunch of functions which determine whether certain + dependencies exist on the current platform. These functions are able to use + any and all available utilities for trying to determine both whether the + dependency is available on this platform, and how to build to the dependency. + There are a few limitations with these functions, but many of the limitations + can be mitigated by using the dependency definition functions in the project + definition files. + + Each function in this file, in order to be a valid dependency function, must + return a table with the following entries: + + 'found' = boolean value indicating whether the dependency was found + 'incDirs' = table of include directory strings, or nil if none are needed + 'libDirs' = table of library directory strings, or nil if none are needed + 'libs' = table of libraries to link to, or nil if none are needed + + All functions must be properly registered with the project definition system + in order to be properly referenced by projects. +]] + +-- dependency functions must return the following: +-- table with an element found, incDirs, libDirs, and libs +function openGLDep() + print("Checking OpenGL dependencies...") + if SDL_getos() == "macosx" then + -- mac should always have support for OpenGL... + return { found = true, libs = { "OpenGL.framework" } } + elseif SDL_getos() == "ios" then + --...unless on iOS + print("Desktop OpenGL is not supported on iOS targets.") + return { found = false, libs = { "OpenGL.framework" } } + elseif SDL_getos() == "cygwin" then + print("OpenGL is not currently supported on Cygwin.") + return { found = false, libDirs = { }, libs = { "OpenGL32" } } + end + local libpath = nil + local libname = nil + if SDL_getos() == "windows" or SDL_getos() == "mingw" then + libpath = os.findlib("OpenGL32") + libname = "OpenGL32" + else -- *nix + libpath = os.findlib("libGL") + libname = "GL" + end + local foundLib = libpath ~= nil + -- another way to possibly find the dependency on windows + --if not foundLib then + -- foundLib, libpath = find_dependency_dir_windows(nil, "C:/Program Files (x86);C:/Program Files", "Microsoft SDKs", "Lib") + --end + if not foundLib then return { found = false } end + if SDL_getos() == "mingw" then + libpath = libpath:gsub("\\", "/"):gsub("//", "/") + end + return { found = foundLib, libDirs = { }, libs = { libname } } +end + +function directXDep() + print("Checking DirectX dependencies...") + -- enable this for more correct searching, but it's much slower + local searchPath = nil --os.getenvpath("ProgramFiles", "ProgramFiles(x86)") + local foundInc, incpath = find_dependency_dir_windows("DXSDK_DIR", searchPath, "DirectX", "Include") + local foundLib, libpath = find_dependency_dir_windows("DXSDK_DIR", searchPath, "DirectX", "Lib/x86") + if not foundInc or not foundLib then return { found = false } end + -- XXX: hacked mingw check... + if foundInc and SDL_getos() == "mingw" then + incpath = incpath:gsub("%$%(DXSDK_DIR%)", os.getenv("DXSDK_DIR")):gsub("\\", "/"):gsub("//", "/") + libpath = libpath:gsub("%$%(DXSDK_DIR%)", os.getenv("DXSDK_DIR")):gsub("\\", "/"):gsub("//", "/") + end + if SDL_getos() == "mingw" then + print("DirectX is not currently supported on MinGW targets.") + return { found = false, incDirs = { incpath }, libDirs = { libpath } } + end + if SDL_getos() == "cygwin" then + print("DirectX is not currently supported on Cygwin targets.") + return { found = false, incDirs = { incpath }, libDirs = { libpath } } + end + return { found = true, incDirs = { incpath }, libDirs = { libpath } } +end + +function dbusDep() + print("Checking for D-Bus support...") + if not check_include_directories("/usr/include/dbus-1.0", "/usr/lib/x86_64-linux-gnu/dbus-1.0/include") then + print("Warning: D-Bus unsupported!") + return { found = false } + end + return { found = true, incDirs = { "/usr/include/dbus-1.0", "/usr/lib/x86_64-linux-gnu/dbus-1.0/include" } } +end + +function alsaDep() + print("Checking for ALSA support...") + if not check_include_files("alsa/asoundlib.h") + or os.findlib("asound") == nil + or not check_library_exists_lookup("asound", "snd_pcm_open", "alsa/asoundlib.h") + or not SDL_assertdepfunc("DLOpen") then + print("Warning: ALSA unsupported!") + return { found = false } + end + return { found = true } +end + +function pulseAudioDep() + print("Checking for PulseAudio support...") + if os.findlib("libpulse-simple") == nil + or not SDL_assertdepfunc("DLOpen") then + print("Warning: PulseAudio unsupported!") + return { found = false } + end + return { found = true } +end + +function esdDep() + print("Checking for ESD support...") + if os.findlib("esd") == nil + or not SDL_assertdepfunc("DLOpen") then + print("Warning: ESD unsupported!") + return { found = false } + end + return { found = true } +end + +function nasDep() + print("Checking for NAS support...") + if not check_include_file("audio/audiolib.h") + or not SDL_assertdepfunc("DLOpen") then + print("Warning: NAS unsupported!") + return { found = false } + end + return { found = true } +end + +function ossDep() + print("Checking for OSS support...") + if not check_cxx_source_compiles([[ + #include + int main() { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }]]) + and not check_cxx_source_compiles([[ + #include + int main() { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }]]) then + print("Warning: OSS unsupported!") + return { found = false } + end + return { found = true } +end + +function dlOpenDep() + print("Checking for DLOpen support...") + if not check_library_exists_multiple("dlopen", "dlfcn.h", "dl", "tdl") then + print("Warning: DLOpen unsupported!") + return { found = false } + end + return { found = true, libs = { "dl" } } +end + +function x11Dep() + print("Checking for X11 support...") + for _, v in ipairs { "X11", "Xext", "Xcursor", "Xinerama", "Xi", "Xrandr", "Xrender", "Xss", "Xxf86vm" } do + if os.findlib(v) == nil then + print("Warning: X11 unsupported!") + return { found = false } + end + end + if not check_include_files("X11/Xcursor/Xcursor.h", "X11/extensions/Xinerama.h", + "X11/extensions/XInput2.h", "X11/extensions/Xrandr.h", "X11/extensions/Xrender.h", + "X11/extensions/scrnsaver.h", "X11/extensions/shape.h", "X11/Xlib.h", + "X11/extensions/xf86vmode.h") then + print("Warning: X11 unsupported!") + return { found = false } + end + if not SDL_assertdepfunc("DLOpen") then + print("Warning: X11 unsupported!") + return { found = false } + end + -- XXX: shared memory check... + -- there's a LOT more to check to properly configure X11... + return { found = true, libs = { "X11" } } +end + +-- register all of these dependency functions with the definition system +SDL_registerDependencyChecker("OpenGL", openGLDep) +SDL_registerDependencyChecker("DirectX", directXDep) +SDL_registerDependencyChecker("DBus", dbusDep) +SDL_registerDependencyChecker("ALSA", alsaDep) +SDL_registerDependencyChecker("PulseAudio", pulseAudioDep) +SDL_registerDependencyChecker("ESD", esdDep) +SDL_registerDependencyChecker("NAS", nasDep) +SDL_registerDependencyChecker("OSS", ossDep) +SDL_registerDependencyChecker("DLOpen", dlOpenDep) +SDL_registerDependencyChecker("X11", x11Dep) \ No newline at end of file diff --git a/premake/util/sdl_depends.lua b/premake/util/sdl_depends.lua new file mode 100755 index 000000000..fb25ddb09 --- /dev/null +++ b/premake/util/sdl_depends.lua @@ -0,0 +1,74 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +-- This is kept just for windows because the other platforms use different means +-- for determining dependence or compatibility. + +--[[ +sdl_depends.lua + + This file simply contains a function for determining whether a dependency + exists on the Windows platform, given a possible environmental variable, + delimited search paths, and a main and/or sub-directory paths for more + elaborate pattern matching. +]] + +-- find_dependency_dir_windows(env, main_search_path, main_dir_path) +-- Attempt to resolve a dependency (true or false) folder based on either an +-- environmental variable, start search path, or both. If both are present, +-- the environmental variable will be preferred. If neither are present, this +-- function returns false. +-- +-- Arguments: +-- env The name of the environmental variable to treat as a path +-- main_search_paths Paths to look for the main directory in +-- main_dir_path The a path that must be contained between main_search_path and sub_dir_path +-- sub_dir_path The path of the directories that should exist at the searched path +function find_dependency_dir_windows(env, main_search_paths, main_dir_path, sub_dir_path) + if not os.is("windows") then -- if not windows, then fail + return false + end + if env == nil and (main_search_paths == nil or #main_search_paths == 0) then + return false + end + local env_path = nil + local main_path = nil + if env ~= nil then env_path = os.getenv(env) end + local search_table = { n = 0 } + if main_search_paths ~= nil then + for k,main_search_path in ipairs(explode(main_search_paths, ";")) do + local directories = os.matchdirs(main_search_path .. "/**" .. main_dir_path .. "*") + for k,v in pairs(directories) do + table.insert(search_table, v) + end + end + end + if env_path ~= nil then table.insert(search_table, env_path) end + local search_path = table.concat(search_table, ";") + local result_path = os.dirpathsearch(sub_dir_path, search_path, ";") + if result_path == nil then + return false + end + local found_dir = os.isdir(result_path) + local abs_path = path.getabsolute(result_path) + if found_dir and env_path ~= nil then + abs_path = abs_path:gsub("\\", "/") + env_path = env_path:gsub("\\", "/") + local pos = abs_path:indexOf(env_path) + if pos ~= nil then + abs_path = abs_path:sub(1, pos - 1) .. "$(" .. env .. ")/" .. abs_path:sub(pos + #env_path) + end + end + -- we want the path in terms of '/' + return found_dir, abs_path +end \ No newline at end of file diff --git a/premake/util/sdl_file.lua b/premake/util/sdl_file.lua new file mode 100755 index 000000000..015897e50 --- /dev/null +++ b/premake/util/sdl_file.lua @@ -0,0 +1,141 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_file.lua + + This function contains a wrapper for the I/O file operations, providing a few + custom functions which simplify the file I/O process (especially useful for + the vast amount of generation used by the meta-build system). +]] + +-- Given a filename and open mode (look at io.open for more information), opens +-- the file with various contained functions for printing to the file, writing +-- to the file, reading from the file, or closing the file. If the filename is +-- nil, then this will open a file in a special text mode. In that case, the +-- mode is ignored. Returned is an instanced table with all of the +-- aforementioned functions. +-- +-- The print function is associated with textprint/fileprint, the write function +-- with textwrite/filewrite, the read function with fileread, and the close +-- function with textclose/fileclose. +function fileopen(file, mode) + if file == nil then + return { texth = "", print = textprint, write = textwrite, read = nil, close = textclose } + else + return { fileh = io.open(file, mode), print = fileprint, write = filewrite, read = fileread, close = fileclose } + end +end + +-- Given a filename and file mode, reads the entire contents of the file and +-- returns the contents as a string. +function readfile(file, mode) + local file = fileopen(file, mode) + local content = file:read() + file:close() + return content +end + +-- Given a file, the number of tabs to indent, and a line to print, append the +-- line tabbed n times with an appended newline to the end of the input text. +function textprint(f, tabs, line) + for i = 0, tabs - 1, 1 do + f.texth = f.texth .. "\t" + end + f.texth = f.texth .. line .. "\n" +end + +-- Given a file, the number of tabs to indent, and a line to print, append the +-- line tabbed n times with an appended newline to the end of the input file. +function fileprint(f, tabs, line) + for i = 0, tabs - 1, 1 do + f.fileh:write("\t") + end + f.fileh:write(line .. "\n") +end + +-- Given a file and some text, append the text to the end of the input text. +function textwrite(f, text) + f.texth = f.texth .. text +end + +-- Given a file and some text, append the text to the end of the input file. +function filewrite(f, text) + f.fileh:write(text) +end + +-- Given a file, read all the contents of the file and return them as a string. +function fileread(file) + return file.fileh:read("*all") +end + +-- Given a file opened in text mode, return the result of the current file +-- operations as a text string. +function textclose(file) + return file.texth +end + +-- Given a file opened regularly, close the file handle resource, preventing +-- any future I/O operations. +function fileclose(file) + file.fileh:close() +end + +-- Given a source path, builds a table containing all directories and recursive +-- subdirectories which contain files, and returns the table. Each entry in the +-- table will have a '/' at the end of its path, plus they will all be relative +-- to the parent source path. The table will contain a single entry with the +-- value '/' to indicate the source path itself. +function createDirTable(sourcePath) + local dirs = os.matchdirs(sourcePath.."/**") + for k,d in pairs(dirs) do + dirs[k] = string.sub(d, #sourcePath + 1) .. "/" + end + table.insert(dirs, "/") + return dirs +end + +-- This works like os.pathsearch, but for directories. Look at the premake +-- documentation for os.pathsearch for more information. +os.dirpathsearch = function(subdir, path, path_delimiter) + for i,p in ipairs(explode(path, path_delimiter)) do + local needle = p .. "/" .. subdir + if os.isdir(needle) then + return needle + end + end + return nil +end + +-- Given a variable number of environmental variable names, this will join them +-- together based on the current OS path delimeter and quietly ignoring those +-- variables which do not exist on this system. The resulting path is always +-- normalized for Unix-based path separators, regardless of the system. +os.getenvpath = function(...) + local path = "" + local pathDelimeter = ":" + if os.is("windows") then + pathDelimeter = ";" + end + for i,a in ipairs(arg) do + local value = os.getenv(a) + if value then + if #path > 0 then + path = path .. pathDelimeter + end + path = path .. value + end + end + -- normalize path to unix + return path:gsub("\\", "/"):gsub("//", "/") +end \ No newline at end of file diff --git a/premake/util/sdl_gen_config.lua b/premake/util/sdl_gen_config.lua new file mode 100755 index 000000000..8e59e67d3 --- /dev/null +++ b/premake/util/sdl_gen_config.lua @@ -0,0 +1,68 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_gen_config.lua + + Given a series of set configuration values from the project definitions, + this file contains a series of functions that generate valid preprocessor + definitions to enable or disable various features of the SDL2 library. These + definitions are pasted into a template SDL config header file, which is then + saved in the local directory and referenced to in generated project files. + + This file depends on sdl_file.lua. +]] + +-- The line that must exist in the template file in order to properly paste +-- the generated definitions. +local searchKey = "/%* Paste generated code here %*/\n" + +local configFile, templateFileContents +local insertLocation + +-- This function begins config header generation given the name of the generated +-- file and the name of the template file to use. +function startGeneration(file, template) + configFile = fileopen(file, "wt") + templateFileContents = readfile(template, "rt") + insertLocation = templateFileContents:find(searchKey) + if insertLocation then + configFile:write(templateFileContents:sub(1, insertLocation - 1)) + end +end + +-- Adds a table of configuration values to the generated file. Each +-- configuration line is wrapped around a preprocessor definition check, so they +-- can be manually overwritten by the developer if necessary. The definition +-- pastes string versions of both the key and the value on the line, where +-- either is allowed to be empty. That means the table stores key-value pairs. +function addConfig(tbl) + -- if no insert location, don't paste anything + if not insertLocation then return end + for k,v in pairs(tbl) do + configFile:print(0, "#ifndef " .. k) + configFile:print(0, "#define " .. tostring(k) .. " " .. tostring(v)) + configFile:print(0, "#endif") + end +end + +-- Finishes the generation and writes the remains of the template file into the +-- generated config file. +function endGeneration() + if insertLocation then + configFile:write(templateFileContents:sub(insertLocation + #searchKey - 2)) + else -- write entire file since nothing is being pasted + configFile:write(templateFileContents) + end + configFile:close() +end \ No newline at end of file diff --git a/premake/util/sdl_projects.lua b/premake/util/sdl_projects.lua new file mode 100755 index 000000000..0a891700d --- /dev/null +++ b/premake/util/sdl_projects.lua @@ -0,0 +1,461 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_projects.lua + + This file contains all the functions which are needed to define any project + within the meta-build system. Many of these functions serve as + pseudo-replacements for many similarly named premake functions, and that is + intentional. Even the implementation of these functions are intended to look + similar to regular premake code. These functions serve to dramatically + simplify the project definition process to just a few lines of code, versus + the many more needed for projects defined purely with premake. + + This approach is possible because this meta-build system adds another layer of + indirection to the premake system, creating a sort of 'meta-meta-build' + system. Nevertheless, there is a lot more flexibility because the meta-build + system itself can be used to check for dependencies in a much more complex way + than premake originally intended. All of the functions useful to the project + definition system are contained in this file and are documented. +]] + +projects = { } + +local currentProject = nil +local currentDep = nil +local nextFuncCompat = true -- by default, unless state otherwise changed +local dependencyFunctions = { } +local dependencyResults = { } -- for when the dependencies are executed + +-- query whether this function is compatible; resets internal state of +-- compatibility to true until SDL_isos is called again +local function oscompat() + local compat = nextFuncCompat + nextFuncCompat = true + return compat +end + +-- determine whether the specific OS name is within a pattern. +local function osmatch(name, pattern) + local checks = pattern:explode('|') + for i,v in pairs(checks) do + if name == v then + return true + end + end + return false +end + +-- Registers a dependency checker function based on a name. This function is +-- used in order to determine compatibility with the current system for a given +-- SDL_dependency. See SDL_depfunc for more information. +-- +-- Specifies a function which will be invoked upon determining whether this +-- dependency is valid for the current system setup (ie, whether the system +-- has the right architecture, operating system, or even if it's installed). +-- The dependency function takes no arguments, but it must return the following +-- values: +-- +-- [includePaths] [libPaths] [inputLibLibraries] +-- +-- The last three are optional, unless foundDep is true. The name should be +-- descriptive of the outside dependency, since it may be shown to the user. +-- This function is intended to be used only after invoking SDL_dependency. +function SDL_registerDependencyChecker(name, func) + dependencyFunctions[name:lower()] = func +end + +-- Initializes the definition of a SDL project given the name of the project. +function SDL_project(name) + if not oscompat() then return end + currentProject = { } + currentProject.name = name + currentProject.compat = true + projects[name] = currentProject + currentProject.dependencyTree = { } + -- stores which dependencies have already been checked on behalf of this + -- project + currentProject.dependencyValues = { } + currentDep = nil +end + +-- Specifies the build kind of the SDL project (e.g. StaticLib, SharedLib, +-- ConsoleApp, etc.), based on premake presets. +function SDL_kind(k) + if not oscompat() then return end + currentProject.kind = k +end + +-- Specifies which platforms this project supports. Note: this list is not the +-- exact list of supported platforms in the generated project. The list of +-- platforms this project supports will be the unique list of all combined +-- projects for this SDL solution. Thus, only one project needs to actually +-- maintain a list. This function is additive, that is, everytime it is called +-- it adds it to a unique list of platforms +function SDL_platforms(tbl) + if not oscompat() then return end + if not currentProject.platforms then + currentProject.platforms = { } + end + for k,v in pairs(tbl) do + currentProject.platforms[#currentProject.platforms + 1] = v + end +end + +-- Specifies the programming language of the project, such as C or C++. +function SDL_language(k) + if not oscompat() then return end + currentProject.language = k +end + +-- Specifies the root directory in which the meta-build system should search for +-- source files, given the paths and files added. +function SDL_sourcedir(src) + if not oscompat() then return end + currentProject.sourcedir = src +end + +-- Specifies the destination location of where the IDE files related to the +-- project should be saved after generation. +function SDL_projectLocation(loc) + if not oscompat() then return end + currentProject.projectLocation = loc +end + +-- Specifies a table of files that should be copied from the source directory +-- to the end result build directory of the binary file. +function SDL_copy(tbl) + if not oscompat() then return end + currentProject.copy = tbl +end + +-- Specifies a list of other SDL projects in this workspace the currently active +-- project is dependent on. If the dependent project is a library, the binary +-- result will be copied from its directory to the build directory of the +-- currently active project automatically. +function SDL_projectDependencies(tbl) + if not oscompat() then return end + currentProject.projectDependencies = tbl +end + +-- Specifies a list of compiler-level preprocessor definitions that should be +-- set in the resulting project upon compile time. This adds to the current +-- table of defines. +function SDL_defines(tbl) + if not oscompat() then return end + if not currentProject.defines then + currentProject.defines = { } + end + for k,v in pairs(tbl) do + currentProject.defines[#currentProject.defines + 1] = v + end +end + +-- Initializes an outside dependency this project has, such as X11 or DirectX. +-- This function, once invoked, may change the behavior of other SDL +-- project-related functions, so be sure to be familiar with all the functions +-- and any specified behavior when used around SDL_dependency. +function SDL_dependency(name) + if not oscompat() then return end + currentDep = { nil, compat = true, } + currentDep.name = name + table.insert(currentProject.dependencyTree, currentDep) +end + +-- Special function for getting the current OS. This factors in whether the +-- metabuild system is in MinGW, Cygwin, or iOS mode. +function SDL_getos() + if _OPTIONS["ios"] ~= nil then + return "ios" + elseif _OPTIONS["mingw"] ~= nil then + return "mingw" + elseif _OPTIONS["cygwin"] ~= nil then + return "cygwin" + end + return os.get() +end + +-- Specifies which operating system this dependency targets, such as windows or +-- macosx, as per premake presets. +function SDL_os(name) + if not oscompat() then return end + if not currentProject then return end + if not currentDep then + currentProject.opsys = name + currentProject.compat = osmatch(SDL_getos(), name) + else + currentDep.opsys = name + currentDep.compat = osmatch(SDL_getos(), name) + end +end + +-- Specifies which operating system this dependency does not targets. This is +-- for nearly platform-independent projects or dependencies that will not work +-- on specific systems, such as ios. +function SDL_notos(name) + if not oscompat() then return end + if not currentProject then return end + if not currentDep then + currentProject.opsys = "~" .. name + currentProject.compat = not osmatch(SDL_getos(), name) + else + currentDep.opsys = "~" .. name + currentDep.compat = not osmatch(SDL_getos(), name) + end +end + +-- Changes the internal state of function compatibility based on whether the +-- current os is the one expected; the next function will be affected by this +-- change, but no others. The name can be a pattern using '|' to separate +-- multiple operating systems, such as: +-- SDL_isos("windows|macosx") +function SDL_isos(name) + nextFuncCompat = osmatch(SDL_getos(), name) +end + +-- Same as SDL_isos, except it negates the internal state for exclusion +-- checking. +function SDL_isnotos(name) + nextFuncCompat = not osmatch(SDL_getos(), name) +end + +-- Changes the internal state of function compatibility based on whether the +-- current system is running a 64bit Operating System and architecture; the +-- next function will be affected by this change, but none thereafter. +function SDL_is64bit() + nextFuncCompat = os.is64bit() +end + +-- Same as SDL_is64bit, except it negates the internal state for +-- exclusion checking. +function SDL_isnot64bit() + nextFuncCompat = not os.is64bit() +end + +-- Look at SDL_depfunc and SDL_notdepfunc for detailed information about this +-- function. +local function SDL_depfunc0(funcname, exclude) + if not oscompat() then return end + if not currentDep.compat then return end + local force = _OPTIONS[funcname:lower()] ~= nil + local func = dependencyFunctions[funcname:lower()] + if not func then + print("Warning: could not find dependency function named: " .. funcname) + currentDep.compat = false + return + end + local cachedFuncResults = dependencyResults[funcname:lower()] + local depFound, depInc, depLib, depInput + if cachedFuncResults then + depFound = cachedFuncResults.depFound + -- just skip the rest of the function, the user was already warned + -- exclude mode varies the compatibility slightly + if force then + depFound = true + end + if not depFound and not exclude then + currentDep.compat = false + return + elseif depFound and exclude then + currentDep.compat = false + return + end + depInc = cachedFuncResults.depInc + depLib = cachedFuncResults.depLib + depInput = cachedFuncResults.depInput + else + local result = func() + if result.found then + depFound = result.found + else + depFound = false + end + if force then + depFound = true + end + if result.incDirs then + depInc = result.incDirs + else + depInc = { } + end + if result.libDirs then + depLib = result.libDirs + else + depLib = { } + end + if result.libs then + depInput = result.libs + else + depInput = { } + end + cachedFuncResults = { } + cachedFuncResults.depFound = depFound + cachedFuncResults.depInc = depInc + cachedFuncResults.depLib = depLib + cachedFuncResults.depInput = depInput + dependencyResults[funcname:lower()] = cachedFuncResults + if not depFound and not exclude then + currentDep.compat = false + return + elseif depFound and exclude then + currentDep.compat = false + return + end + end + -- we only want to embed this dependency if we're not in exclude mode + if depFound and not exclude then + local dependency = { } + if not currentDep.includes then + currentDep.includes = { } + end + for k,v in pairs(depInc) do + currentDep.includes[v] = v + end + if not currentDep.libs then + currentDep.libs = { } + end + for k,v in pairs(depLib) do + currentDep.libs[v] = v + end + if not currentDep.links then + currentDep.links = { } + end + for k,v in pairs(depInput) do + currentDep.links[v] = v + end + else -- end of dependency found check + -- if we are not excluding this dependency, then print a warning + -- if not found + if not exclude then + print("Warning: could not find dependency: " .. funcname) + end + currentDep.compat = exclude + end +end + +-- Given a dependency name, this function will register the dependency and try +-- to pair it with a dependency function that was registered through +-- SDL_registerDependencyChecker. If the function is not found, compatibility +-- will automatically be dropped for this project and a warning will be printed +-- to the standard output. Otherwise, the dependency function will be invoked +-- and compatibility for the project will be updated. If the project currently +-- is not compatible based on the Operating System or previous dependency, the +-- dependency function will not be checked at all and this function will +-- silently return. +function SDL_depfunc(funcname) + SDL_depfunc0(funcname, false) +end + +-- Same as SDL_depfunc, except this forces dependency on the function failing, +-- rather than succeeding. This is useful for situations where two different +-- files are required based on whether a dependency is found (such as the +-- joystick and haptic systems). +function SDL_notdepfunc(funcname) + SDL_depfunc0(funcname, true) +end + +-- Determines whether the specified dependency is supported without actually +-- executing the dependency or changing the internal states of the current +-- project or dependency definition. This function will only work if the +-- dependency has already been checked and its results cached within the +-- definition system. This function returns true if the dependency is known to +-- be supported, or false if otherwise (or if it cannot be known at this time). +function SDL_assertdepfunc(funcname) + -- if forced, then of course it's on + if _OPTIONS[funcname:lower()] then + return true + end + local results = dependencyResults[funcname:lower()] + if not results or not results.depFound then + -- either not excuted yet, doesn't exist, or wasn't found + print("Warning: required dependency not found: " .. funcname .. + ". Make sure your dependencies are in a logical order.") + return false + end + return true +end + +-- Returns a list of currently registered dependencies. The values within the +-- table will be sorted, but their names will be lowercased due to internal +-- handling of case-insensitive dependency names. +function SDL_getDependencies() + local deps = { } + for k,_ in pairs(dependencyFunctions) do + deps[#deps + 1] = k + end + table.sort(deps) + return deps +end + +-- Specifies a list of libraries that should always be linked to in this +-- project, regardless of a dependency function. If after a dependency +-- declaration, these files will only be included in the project if the +-- dependency is compatible with the native system, given SDL_os usage and any +-- sort of custom dependency function. +function SDL_links(tbl) + if not oscompat() then return end + if currentDep and not currentDep.compat then return end + if currentProject.customLinks == nil then + currentProject.customLinks = { } + end + for i,v in ipairs(tbl) do + currentProject.customLinks[#currentProject.customLinks + 1] = v + end +end + +-- Specifies a list of configuration values that are assigned as preprocessor +-- definitions in the SDL configuration header, used to globally configure +-- features during the building of the SDL library. If after a dependency +-- declaration, these files will only be included in the project if the +-- dependency is compatible with the native system, given SDL_os usage and any +-- sort of custom dependency function. +function SDL_config(tbl) + if not oscompat() then return end + if not currentDep then + currentProject.config = tbl + return + end + if not currentDep.compat then return end + currentDep.config = tbl +end + +-- Specifies a list of paths where all .c, .h, and .m files should be included +-- for compiling, where the source directory is the root. If after a dependency +-- declaration, these files will only be included in the project if the +-- dependency is compatible with the native system, given SDL_os usage and any +-- sort of custom dependency function. +function SDL_paths(tbl) + if not oscompat() then return end + if not currentDep then + currentProject.paths = tbl + return + end + if not currentDep.compat then return end + currentDep.paths = tbl +end + +-- Specifies a list of files found within the source directory that this project +-- should include during compile time. If after a dependency declaration, these +-- files will only be included in the project if the dependency is compatible +-- with the native system, given SDL_os usage and any sort of custom dependency +-- function. +function SDL_files(tbl) + if not oscompat() then return end + if not currentDep then + currentProject.files = tbl + return + end + if not currentDep.compat then return end + currentDep.files = tbl +end \ No newline at end of file diff --git a/premake/util/sdl_string.lua b/premake/util/sdl_string.lua new file mode 100755 index 000000000..d05e5a7f2 --- /dev/null +++ b/premake/util/sdl_string.lua @@ -0,0 +1,103 @@ +-- Copyright (C) 1997-2011 Sam Lantinga +-- +-- This software is provided 'as-is', without any express or implied +-- warranty. In no event will the authors be held liable for any damages +-- arising from the use of this software. +-- +-- Permission is granted to anyone to use this software for any purpose, +-- including commercial applications, and to alter it and redistribute it +-- freely. +-- +-- Meta-build system using premake created and maintained by +-- Benjamin Henning + +--[[ +sdl_string.lua + + Contains a few convenient string utility functions which are not supported in + Lua or not supported as intended. +]] + +-- Performs a non-pattern based substring search of one string in another +-- string. It's of O(n^2) complexity. It returns nil if the result cannot be +-- found, otherwise it returns the starting index of the first found occurrence. +string.indexOf = function(str, substr) + local pos = 1 + local i = 1 + for i = 1, str:len(), 1 do + if str:sub(i, i) == substr:sub(pos, pos) then + -- have we matched the complete string? + if pos == substr:len() then + return i - pos + 1-- starting pos + end + -- matched character...keep going + pos = pos + 1 + else + -- restart, no match + pos = 0 + end + end + if pos == substr:len() then + return i - pos + 1 + end + return nil -- no match +end + +-- This is a public-access version of the explode function defined below. +function explode(str, delim) + return str:explode(delim) +end + +-- Explodes a string into an array of elements, separated by a non-pattern +-- delimiter. This function is part of the string table, allowing for a +-- member-based invocation for strings. +string.explode = function(str, delim) + local exploded = { } + local needle = string.find(str, delim) + while needle ~= nil do + table.insert(exploded, string.sub(str, 0, needle - 1)) + str = string.sub(str, needle + 1) + needle = string.find(str, delim) + end + table.insert(exploded, str) + return exploded +end + +-- Similar to table.concat, except it supports more advanced token pasting. This +-- function is vastly used by the main meta-build script (premake4.lua) to +-- generate all the main lines of code for various tables that need to be in the +-- generated lua file. +-- - tbl: table of values to implode into a string +-- - prefix: string to paste before entire result +-- - pre: string to always paste before each entry in table +-- - post: string to always paste after each entry in table +-- - join: string to paste between entries (inclusive) +-- - suffix: string to paste after entire result +-- Returns the imploded string. +function implode(tbl, prefix, pre, post, join, suffix) + local result = "" + -- not the most efficient way to do this, but... + local itbl = { } + for k,v in pairs(tbl) do + itbl[#itbl + 1] = v + end + for i = 1, #itbl, 1 do + if pre ~= nil then + result = result .. pre + end + result = result .. itbl[i] + if post ~= nil then + result = result .. post + end + if i ~= #itbl then + result = result .. join + end + end + if prefix ~= nil then + result = prefix .. result + end + if suffix ~= nil then + result = result .. suffix + end + return result +end \ No newline at end of file