From 6e682af51ac8b2473c9bf0c03cdf5f308a0557a6 Mon Sep 17 00:00:00 2001 From: LaurentGom Date: Thu, 4 Nov 2010 22:49:49 +0000 Subject: [PATCH] Finished to adjust the libraries names in SFML, CSFML and SFML.Net Removed support for old projects/makefiles (only CMake makefiles can be used now) git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1612 4e206d99-4929-0410-ac5d-dfc041789085 --- CSFML/build/VC2005/CSFML.sln | 76 - CSFML/build/VC2005/batch-build/build.bat | 11 - CSFML/build/VC2005/csfml-audio.vcproj | 286 -- CSFML/build/VC2005/csfml-graphics.vcproj | 345 --- CSFML/build/VC2005/csfml-main.vcproj | 158 - CSFML/build/VC2005/csfml-network.vcproj | 292 -- CSFML/build/VC2005/csfml-system.vcproj | 252 -- CSFML/build/VC2005/csfml-window.vcproj | 254 -- CSFML/build/VC2008/CSFML.sln | 76 - CSFML/build/VC2008/batch-build/build.bat | 11 - CSFML/build/VC2008/csfml-audio.vcproj | 285 -- CSFML/build/VC2008/csfml-graphics.vcproj | 344 --- CSFML/build/VC2008/csfml-main.vcproj | 157 - CSFML/build/VC2008/csfml-network.vcproj | 295 -- CSFML/build/VC2008/csfml-system.vcproj | 251 -- CSFML/build/VC2008/csfml-window.vcproj | 253 -- CSFML/build/build-all-windows.bat | 18 - CSFML/build/codeblocks/CSFML.workspace | 11 - CSFML/build/codeblocks/batch-build/build.bat | 25 - CSFML/build/codeblocks/csfml-audio.cbp | 85 - CSFML/build/codeblocks/csfml-graphics.cbp | 98 - CSFML/build/codeblocks/csfml-main.cbp | 51 - CSFML/build/codeblocks/csfml-network.cbp | 90 - CSFML/build/codeblocks/csfml-system.cbp | 75 - CSFML/build/codeblocks/csfml-window.cbp | 79 - CSFML/build/make/Makefile | 46 - CSFML/build/make/Makefile.audio | 27 - CSFML/build/make/Makefile.graphics | 27 - CSFML/build/make/Makefile.network | 27 - CSFML/build/make/Makefile.system | 27 - CSFML/build/make/Makefile.window | 27 - CSFML/cmake/Macros.cmake | 16 +- CSFML/src/SFML/Graphics/RenderWindow.cpp | 4 +- CSFML/src/SFML/Main/CMakeLists.txt | 2 +- CSFML/src/SFML/Window/Window.cpp | 4 +- build/build-all-windows.bat | 18 - build/codeblocks/SFML.workspace | 21 - build/codeblocks/batch-build/ar.exe | Bin 525951 -> 0 bytes build/codeblocks/batch-build/build.bat | 94 - build/codeblocks/batch-build/libgdi32.a | Bin 255422 -> 0 bytes build/codeblocks/batch-build/libopengl32.a | Bin 269134 -> 0 bytes build/codeblocks/batch-build/libwinmm.a | Bin 144884 -> 0 bytes build/codeblocks/batch-build/libws2_32.a | Bin 83372 -> 0 bytes build/codeblocks/sfml-audio.cbp | 145 - build/codeblocks/sfml-graphics.cbp | 177 -- build/codeblocks/sfml-main.cbp | 82 - build/codeblocks/sfml-network.cbp | 143 - build/codeblocks/sfml-system.cbp | 141 - build/codeblocks/sfml-window.cbp | 143 - build/make/Makefile | 50 - build/make/Makefile.audio | 27 - build/make/Makefile.graphics | 27 - build/make/Makefile.network | 27 - build/make/Makefile.system | 27 - build/make/Makefile.window | 27 - build/vc2005/SFML.sln | 260 -- build/vc2005/batch-build/build.bat | 17 - build/vc2005/sfml-audio.vcproj | 437 --- build/vc2005/sfml-graphics.vcproj | 590 ---- build/vc2005/sfml-main.vcproj | 158 - build/vc2005/sfml-network.vcproj | 438 --- build/vc2005/sfml-system.vcproj | 544 ---- build/vc2005/sfml-window.vcproj | 522 ---- build/vc2008/SFML.sln | 261 -- build/vc2008/batch-build/build.bat | 17 - build/vc2008/sfml-audio.vcproj | 437 --- build/vc2008/sfml-graphics.vcproj | 554 ---- build/vc2008/sfml-main.vcproj | 157 - build/vc2008/sfml-network.vcproj | 437 --- build/vc2008/sfml-system.vcproj | 505 ---- build/vc2008/sfml-window.vcproj | 485 ---- .../project.pbxproj | 2567 ----------------- build/xcode/SFML-Info.plist | 20 - .../xcode/SFML-bare.xcodeproj/project.pbxproj | 1398 --------- build/xcode/SFML.xcodeproj/project.pbxproj | 2562 ---------------- build/xcode/dist/Lisez-moi.rtf | 10 - build/xcode/dist/Notes de version.rtf | 68 - build/xcode/dist/Read Me.rtf | 10 - build/xcode/dist/Release Notes.rtf | 73 - build/xcode/dist/autogen.sh | 990 ------- build/xcode/dist/license.txt | 38 - build/xcode/dummy.cpp | 6 - build/xcode/sfml-audio-Info.plist | 20 - build/xcode/sfml-graphics-Info.plist | 20 - build/xcode/sfml-network-Info.plist | 20 - build/xcode/sfml-system-Info.plist | 20 - build/xcode/sfml-window-Info.plist | 20 - .../Info.plist | 20 - .../TemplateIcon.icns | Bin 40702 -> 0 bytes .../TemplateInfo.plist | 6 - .../project.pbxproj | 235 -- .../SFML Graphics-based Application/main.cpp | 42 - .../SFML Tool.xcodeproj/TemplateIcon.icns | Bin 40702 -> 0 bytes .../SFML Tool.xcodeproj/TemplateInfo.plist | 3 - .../SFML Tool.xcodeproj/project.pbxproj | 209 -- build/xcode/templates/SFML Tool/main.cpp | 10 - .../SFML Window-based Application/Info.plist | 20 - .../TemplateIcon.icns | Bin 40702 -> 0 bytes .../TemplateInfo.plist | 6 - .../project.pbxproj | 233 -- .../SFML Window-based Application/main.cpp | 54 - cmake/Modules/FindSFML.cmake | 8 +- dotnet/extlibs/csfml-audio-2.dll | Bin 0 -> 55296 bytes ...fml2-graphics.dll => csfml-graphics-2.dll} | Bin 1074688 -> 1090560 bytes dotnet/extlibs/csfml-window-2.dll | Bin 0 -> 49152 bytes dotnet/extlibs/csfml2-audio.dll | Bin 55296 -> 0 bytes dotnet/extlibs/csfml2-window.dll | Bin 49152 -> 0 bytes dotnet/src/Audio/Listener.cs | 12 +- dotnet/src/Audio/Music.cs | 52 +- dotnet/src/Audio/Sound.cs | 50 +- dotnet/src/Audio/SoundBuffer.cs | 22 +- dotnet/src/Audio/SoundRecorder.cs | 12 +- dotnet/src/Audio/SoundStream.cs | 48 +- dotnet/src/Audio/sfml-audio.csproj | 2 +- dotnet/src/Graphics/Context.cs | 6 +- dotnet/src/Graphics/Font.cs | 18 +- dotnet/src/Graphics/Image.cs | 40 +- dotnet/src/Graphics/RenderImage.cs | 32 +- dotnet/src/Graphics/RenderWindow.cs | 66 +- dotnet/src/Graphics/Shader.cs | 26 +- dotnet/src/Graphics/Shape.cs | 78 +- dotnet/src/Graphics/Sprite.cs | 66 +- dotnet/src/Graphics/Text.cs | 66 +- dotnet/src/Graphics/View.cs | 36 +- dotnet/src/Graphics/sfml-graphics.csproj | 2 +- dotnet/src/Window/Input.cs | 12 +- dotnet/src/Window/VideoMode.cs | 6 +- dotnet/src/Window/Window.cs | 50 +- dotnet/src/Window/sfml-window.csproj | 2 +- src/SFML/Main/CMakeLists.txt | 2 +- 130 files changed, 373 insertions(+), 20074 deletions(-) delete mode 100644 CSFML/build/VC2005/CSFML.sln delete mode 100644 CSFML/build/VC2005/batch-build/build.bat delete mode 100644 CSFML/build/VC2005/csfml-audio.vcproj delete mode 100644 CSFML/build/VC2005/csfml-graphics.vcproj delete mode 100644 CSFML/build/VC2005/csfml-main.vcproj delete mode 100644 CSFML/build/VC2005/csfml-network.vcproj delete mode 100644 CSFML/build/VC2005/csfml-system.vcproj delete mode 100644 CSFML/build/VC2005/csfml-window.vcproj delete mode 100644 CSFML/build/VC2008/CSFML.sln delete mode 100644 CSFML/build/VC2008/batch-build/build.bat delete mode 100644 CSFML/build/VC2008/csfml-audio.vcproj delete mode 100644 CSFML/build/VC2008/csfml-graphics.vcproj delete mode 100644 CSFML/build/VC2008/csfml-main.vcproj delete mode 100644 CSFML/build/VC2008/csfml-network.vcproj delete mode 100644 CSFML/build/VC2008/csfml-system.vcproj delete mode 100644 CSFML/build/VC2008/csfml-window.vcproj delete mode 100644 CSFML/build/build-all-windows.bat delete mode 100644 CSFML/build/codeblocks/CSFML.workspace delete mode 100644 CSFML/build/codeblocks/batch-build/build.bat delete mode 100644 CSFML/build/codeblocks/csfml-audio.cbp delete mode 100644 CSFML/build/codeblocks/csfml-graphics.cbp delete mode 100644 CSFML/build/codeblocks/csfml-main.cbp delete mode 100644 CSFML/build/codeblocks/csfml-network.cbp delete mode 100644 CSFML/build/codeblocks/csfml-system.cbp delete mode 100644 CSFML/build/codeblocks/csfml-window.cbp delete mode 100644 CSFML/build/make/Makefile delete mode 100644 CSFML/build/make/Makefile.audio delete mode 100644 CSFML/build/make/Makefile.graphics delete mode 100644 CSFML/build/make/Makefile.network delete mode 100644 CSFML/build/make/Makefile.system delete mode 100644 CSFML/build/make/Makefile.window delete mode 100644 build/build-all-windows.bat delete mode 100644 build/codeblocks/SFML.workspace delete mode 100644 build/codeblocks/batch-build/ar.exe delete mode 100644 build/codeblocks/batch-build/build.bat delete mode 100644 build/codeblocks/batch-build/libgdi32.a delete mode 100644 build/codeblocks/batch-build/libopengl32.a delete mode 100644 build/codeblocks/batch-build/libwinmm.a delete mode 100644 build/codeblocks/batch-build/libws2_32.a delete mode 100644 build/codeblocks/sfml-audio.cbp delete mode 100644 build/codeblocks/sfml-graphics.cbp delete mode 100644 build/codeblocks/sfml-main.cbp delete mode 100644 build/codeblocks/sfml-network.cbp delete mode 100644 build/codeblocks/sfml-system.cbp delete mode 100644 build/codeblocks/sfml-window.cbp delete mode 100644 build/make/Makefile delete mode 100644 build/make/Makefile.audio delete mode 100644 build/make/Makefile.graphics delete mode 100644 build/make/Makefile.network delete mode 100644 build/make/Makefile.system delete mode 100644 build/make/Makefile.window delete mode 100644 build/vc2005/SFML.sln delete mode 100644 build/vc2005/batch-build/build.bat delete mode 100644 build/vc2005/sfml-audio.vcproj delete mode 100644 build/vc2005/sfml-graphics.vcproj delete mode 100644 build/vc2005/sfml-main.vcproj delete mode 100644 build/vc2005/sfml-network.vcproj delete mode 100644 build/vc2005/sfml-system.vcproj delete mode 100644 build/vc2005/sfml-window.vcproj delete mode 100644 build/vc2008/SFML.sln delete mode 100644 build/vc2008/batch-build/build.bat delete mode 100644 build/vc2008/sfml-audio.vcproj delete mode 100644 build/vc2008/sfml-graphics.vcproj delete mode 100644 build/vc2008/sfml-main.vcproj delete mode 100644 build/vc2008/sfml-network.vcproj delete mode 100644 build/vc2008/sfml-system.vcproj delete mode 100644 build/vc2008/sfml-window.vcproj delete mode 100644 build/xcode/SFML with Intel 64 bits.xcodeproj/project.pbxproj delete mode 100644 build/xcode/SFML-Info.plist delete mode 100644 build/xcode/SFML-bare.xcodeproj/project.pbxproj delete mode 100644 build/xcode/SFML.xcodeproj/project.pbxproj delete mode 100644 build/xcode/dist/Lisez-moi.rtf delete mode 100644 build/xcode/dist/Notes de version.rtf delete mode 100644 build/xcode/dist/Read Me.rtf delete mode 100644 build/xcode/dist/Release Notes.rtf delete mode 100755 build/xcode/dist/autogen.sh delete mode 100644 build/xcode/dist/license.txt delete mode 100644 build/xcode/dummy.cpp delete mode 100644 build/xcode/sfml-audio-Info.plist delete mode 100644 build/xcode/sfml-graphics-Info.plist delete mode 100644 build/xcode/sfml-network-Info.plist delete mode 100644 build/xcode/sfml-system-Info.plist delete mode 100644 build/xcode/sfml-window-Info.plist delete mode 100644 build/xcode/templates/SFML Graphics-based Application/Info.plist delete mode 100644 build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateIcon.icns delete mode 100755 build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateInfo.plist delete mode 100644 build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/project.pbxproj delete mode 100644 build/xcode/templates/SFML Graphics-based Application/main.cpp delete mode 100644 build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateIcon.icns delete mode 100755 build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateInfo.plist delete mode 100644 build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/project.pbxproj delete mode 100644 build/xcode/templates/SFML Tool/main.cpp delete mode 100644 build/xcode/templates/SFML Window-based Application/Info.plist delete mode 100644 build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateIcon.icns delete mode 100755 build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateInfo.plist delete mode 100644 build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/project.pbxproj delete mode 100644 build/xcode/templates/SFML Window-based Application/main.cpp create mode 100644 dotnet/extlibs/csfml-audio-2.dll rename dotnet/extlibs/{csfml2-graphics.dll => csfml-graphics-2.dll} (57%) create mode 100644 dotnet/extlibs/csfml-window-2.dll delete mode 100644 dotnet/extlibs/csfml2-audio.dll delete mode 100644 dotnet/extlibs/csfml2-window.dll diff --git a/CSFML/build/VC2005/CSFML.sln b/CSFML/build/VC2005/CSFML.sln deleted file mode 100644 index 704224d2..00000000 --- a/CSFML/build/VC2005/CSFML.sln +++ /dev/null @@ -1,76 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-audio", "csfml-audio.vcproj", "{B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-graphics", "csfml-graphics.vcproj", "{FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-network", "csfml-network.vcproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-system", "csfml-system.vcproj", "{C061A27D-7CA0-4179-9869-672FA04A86A8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-window", "csfml-window.vcproj", "{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-main", "csfml-main.vcproj", "{2BD26A09-E1B6-42E2-A0D0-63987B76BB97}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug DLL|Win32 = Debug DLL|Win32 - Debug|Win32 = Debug|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release|Win32.Build.0 = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.Build.0 = Release DLL|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.Build.0 = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug|Win32.ActiveCfg = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug|Win32.Build.0 = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.ActiveCfg = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.Build.0 = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release|Win32.ActiveCfg = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/CSFML/build/VC2005/batch-build/build.bat b/CSFML/build/VC2005/batch-build/build.bat deleted file mode 100644 index efdd98ef..00000000 --- a/CSFML/build/VC2005/batch-build/build.bat +++ /dev/null @@ -1,11 +0,0 @@ -@echo off - -set MSBUILD=%WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild - -echo Compiling debug dynamic libraries... -%MSBUILD% ..\CSFML.sln /verbosity:q /target:csfml-main,csfml-system,csfml-network,csfml-window,csfml-graphics,csfml-audio /property:Configuration="Debug DLL" - -echo Compiling release dynamic libraries... -%MSBUILD% ..\CSFML.sln /verbosity:q /target:csfml-main,csfml-system,csfml-network,csfml-window,csfml-graphics,csfml-audio /property:Configuration="Release DLL" - -echo Done diff --git a/CSFML/build/VC2005/csfml-audio.vcproj b/CSFML/build/VC2005/csfml-audio.vcproj deleted file mode 100644 index 91da2f34..00000000 --- a/CSFML/build/VC2005/csfml-audio.vcproj +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2005/csfml-graphics.vcproj b/CSFML/build/VC2005/csfml-graphics.vcproj deleted file mode 100644 index dd1fe298..00000000 --- a/CSFML/build/VC2005/csfml-graphics.vcproj +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2005/csfml-main.vcproj b/CSFML/build/VC2005/csfml-main.vcproj deleted file mode 100644 index 336627d5..00000000 --- a/CSFML/build/VC2005/csfml-main.vcproj +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2005/csfml-network.vcproj b/CSFML/build/VC2005/csfml-network.vcproj deleted file mode 100644 index b0e5c392..00000000 --- a/CSFML/build/VC2005/csfml-network.vcproj +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2005/csfml-system.vcproj b/CSFML/build/VC2005/csfml-system.vcproj deleted file mode 100644 index 8d41156f..00000000 --- a/CSFML/build/VC2005/csfml-system.vcproj +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2005/csfml-window.vcproj b/CSFML/build/VC2005/csfml-window.vcproj deleted file mode 100644 index 2dc57ebe..00000000 --- a/CSFML/build/VC2005/csfml-window.vcproj +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/CSFML.sln b/CSFML/build/VC2008/CSFML.sln deleted file mode 100644 index ad9bf0ad..00000000 --- a/CSFML/build/VC2008/CSFML.sln +++ /dev/null @@ -1,76 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-audio", "csfml-audio.vcproj", "{B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-graphics", "csfml-graphics.vcproj", "{FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-system", "csfml-system.vcproj", "{C061A27D-7CA0-4179-9869-672FA04A86A8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-window", "csfml-window.vcproj", "{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-main", "csfml-main.vcproj", "{2BD26A09-E1B6-42E2-A0D0-63987B76BB97}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "csfml-network", "csfml-network.vcproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug DLL|Win32 = Debug DLL|Win32 - Debug|Win32 = Debug|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release|Win32.Build.0 = Release DLL|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.ActiveCfg = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.Build.0 = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug|Win32.ActiveCfg = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug|Win32.Build.0 = Debug|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.ActiveCfg = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.Build.0 = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release|Win32.ActiveCfg = Release|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release|Win32.Build.0 = Release|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.Build.0 = Release DLL|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/CSFML/build/VC2008/batch-build/build.bat b/CSFML/build/VC2008/batch-build/build.bat deleted file mode 100644 index 4f383f1b..00000000 --- a/CSFML/build/VC2008/batch-build/build.bat +++ /dev/null @@ -1,11 +0,0 @@ -@echo off - -set MSBUILD=%WINDIR%\Microsoft.NET\Framework\v3.5\msbuild - -echo Compiling debug dynamic libraries... -%MSBUILD% ..\CSFML.sln /verbosity:q /maxcpucount /target:csfml-main,csfml-system,csfml-network,csfml-window,csfml-graphics,csfml-audio /property:Configuration="Debug DLL" - -echo Compiling release dynamic libraries... -%MSBUILD% ..\CSFML.sln /verbosity:q /maxcpucount /target:csfml-main,csfml-system,csfml-network,csfml-window,csfml-graphics,csfml-audio /property:Configuration="Release DLL" - -echo Done diff --git a/CSFML/build/VC2008/csfml-audio.vcproj b/CSFML/build/VC2008/csfml-audio.vcproj deleted file mode 100644 index 107d9f5a..00000000 --- a/CSFML/build/VC2008/csfml-audio.vcproj +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/csfml-graphics.vcproj b/CSFML/build/VC2008/csfml-graphics.vcproj deleted file mode 100644 index 75d33b5e..00000000 --- a/CSFML/build/VC2008/csfml-graphics.vcproj +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/csfml-main.vcproj b/CSFML/build/VC2008/csfml-main.vcproj deleted file mode 100644 index 5d8808ca..00000000 --- a/CSFML/build/VC2008/csfml-main.vcproj +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/csfml-network.vcproj b/CSFML/build/VC2008/csfml-network.vcproj deleted file mode 100644 index 1e14a8e8..00000000 --- a/CSFML/build/VC2008/csfml-network.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/csfml-system.vcproj b/CSFML/build/VC2008/csfml-system.vcproj deleted file mode 100644 index 3b374e94..00000000 --- a/CSFML/build/VC2008/csfml-system.vcproj +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/VC2008/csfml-window.vcproj b/CSFML/build/VC2008/csfml-window.vcproj deleted file mode 100644 index 84be2093..00000000 --- a/CSFML/build/VC2008/csfml-window.vcproj +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CSFML/build/build-all-windows.bat b/CSFML/build/build-all-windows.bat deleted file mode 100644 index f42861e4..00000000 --- a/CSFML/build/build-all-windows.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off - -echo Compiling MinGW libraries... -cd codeblocks\batch-build -call build.bat - -echo Compiling Visual C++ 2005 libraries... -cd ..\..\vc2005\batch-build -call build.bat - -echo Compiling Visual C++ 2008 libraries... -cd ..\..\vc2008\batch-build -call build.bat - -cd ..\.. - -echo Done -pause diff --git a/CSFML/build/codeblocks/CSFML.workspace b/CSFML/build/codeblocks/CSFML.workspace deleted file mode 100644 index 7ad62338..00000000 --- a/CSFML/build/codeblocks/CSFML.workspace +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/CSFML/build/codeblocks/batch-build/build.bat b/CSFML/build/codeblocks/batch-build/build.bat deleted file mode 100644 index 406d9e8b..00000000 --- a/CSFML/build/codeblocks/batch-build/build.bat +++ /dev/null @@ -1,25 +0,0 @@ -@echo off - -cd .. - -echo Compiling csfml-main... -codeblocks -na -nd -ns --build csfml-main.cbp --target="Debug_Win32" -codeblocks -na -nd -ns --build csfml-main.cbp --target="Release_Win32" - -echo Compiling debug dynamic libraries... -codeblocks -na -nd -ns --build csfml-system.cbp --target="Debug DLL_Win32" -codeblocks -na -nd -ns --build csfml-window.cbp --target="Debug DLL_Win32" -codeblocks -na -nd -ns --build csfml-graphics.cbp --target="Debug DLL_Win32" -codeblocks -na -nd -ns --build csfml-audio.cbp --target="Debug DLL_Win32" -codeblocks -na -nd -ns --build csfml-network.cbp --target="Debug DLL_Win32" - -echo Compiling release dynamic libraries... -codeblocks -na -nd -ns --build csfml-system.cbp --target="Release DLL_Win32" -codeblocks -na -nd -ns --build csfml-window.cbp --target="Release DLL_Win32" -codeblocks -na -nd -ns --build csfml-graphics.cbp --target="Release DLL_Win32" -codeblocks -na -nd -ns --build csfml-network.cbp --target="Release DLL_Win32" -codeblocks -na -nd -ns --build csfml-audio.cbp --target="Release DLL_Win32" - -cd batch-build - -echo Done diff --git a/CSFML/build/codeblocks/csfml-audio.cbp b/CSFML/build/codeblocks/csfml-audio.cbp deleted file mode 100644 index 5ff38df0..00000000 --- a/CSFML/build/codeblocks/csfml-audio.cbp +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - diff --git a/CSFML/build/codeblocks/csfml-graphics.cbp b/CSFML/build/codeblocks/csfml-graphics.cbp deleted file mode 100644 index adbfe06d..00000000 --- a/CSFML/build/codeblocks/csfml-graphics.cbp +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - diff --git a/CSFML/build/codeblocks/csfml-main.cbp b/CSFML/build/codeblocks/csfml-main.cbp deleted file mode 100644 index b6f8ea64..00000000 --- a/CSFML/build/codeblocks/csfml-main.cbp +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - diff --git a/CSFML/build/codeblocks/csfml-network.cbp b/CSFML/build/codeblocks/csfml-network.cbp deleted file mode 100644 index 4ce9a1b2..00000000 --- a/CSFML/build/codeblocks/csfml-network.cbp +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - diff --git a/CSFML/build/codeblocks/csfml-system.cbp b/CSFML/build/codeblocks/csfml-system.cbp deleted file mode 100644 index 2816d75a..00000000 --- a/CSFML/build/codeblocks/csfml-system.cbp +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - diff --git a/CSFML/build/codeblocks/csfml-window.cbp b/CSFML/build/codeblocks/csfml-window.cbp deleted file mode 100644 index b3b15fa2..00000000 --- a/CSFML/build/codeblocks/csfml-window.cbp +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - diff --git a/CSFML/build/make/Makefile b/CSFML/build/make/Makefile deleted file mode 100644 index 508e5f56..00000000 --- a/CSFML/build/make/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -export SRCROOT = ../../src/SFML -export DESTDIR = /usr/local -export DESTLIBDIR = $(DESTDIR)/lib -export DESTINCDIR = $(DESTDIR)/include -export DESTDBGDIR = $(DESTLIBDIR)/debug/$(DESTLIBDIR) -export CC = gcc -export CPP = g++ -export CFLAGS = -W -Wall -pedantic -Wno-unused -DCSFML_EXPORTS -g -O2 -DNDEBUG -I../../include -I../../src -fPIC -export CFLAGSEXT = -I../../include -I../../src -g -O2 -DNDEBUG -fPIC -export LDFLAGS = -shared -export LIBPATH = ../../lib -export VERSION = 2.0 -export CP = cp -export LN = ln -export LNFLAGS = -s -f -export LIBS = system window graphics audio network - -all: csfml - -csfml: $(LIBS) - -$(LIBS): - mkdir -p $(LIBPATH) - $(MAKE) -f Makefile.$@ - -install: - mkdir -p $(DESTLIBDIR) - mkdir -p $(DESTINCDIR) - mkdir -p $(DESTDBGDIR) - $(CP) -r ../../include/SFML/ $(DESTINCDIR)/ - find $(DESTINCDIR)/SFML -name .svn -type d -print0 | xargs -0 /bin/rm -rf - $(MAKE) $@ -f Makefile.system - $(MAKE) $@ -f Makefile.window - $(MAKE) $@ -f Makefile.graphics - $(MAKE) $@ -f Makefile.audio - $(MAKE) $@ -f Makefile.network - -clean mrproper: - $(MAKE) $@ -f Makefile.system - $(MAKE) $@ -f Makefile.window - $(MAKE) $@ -f Makefile.graphics - $(MAKE) $@ -f Makefile.audio - $(MAKE) $@ -f Makefile.network - -.PHONY: clean mrproper - diff --git a/CSFML/build/make/Makefile.audio b/CSFML/build/make/Makefile.audio deleted file mode 100644 index 05c5f383..00000000 --- a/CSFML/build/make/Makefile.audio +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Audio/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libcsfml2-audio.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libcsfml2-audio.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsfml2-audio - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/CSFML/build/make/Makefile.graphics b/CSFML/build/make/Makefile.graphics deleted file mode 100644 index b69f0560..00000000 --- a/CSFML/build/make/Makefile.graphics +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Graphics/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libcsfml2-graphics.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libcsfml2-graphics.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsfml2-graphics -lsfml2-window -lsfml2-system - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/CSFML/build/make/Makefile.network b/CSFML/build/make/Makefile.network deleted file mode 100644 index ee07bc7b..00000000 --- a/CSFML/build/make/Makefile.network +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Network/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libcsfml2-network.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libcsfml2-network.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsfml2-network - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/CSFML/build/make/Makefile.system b/CSFML/build/make/Makefile.system deleted file mode 100644 index 3d360580..00000000 --- a/CSFML/build/make/Makefile.system +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/System/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libcsfml2-system.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libcsfml2-system.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsfml2-system - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/CSFML/build/make/Makefile.window b/CSFML/build/make/Makefile.window deleted file mode 100644 index dadb396d..00000000 --- a/CSFML/build/make/Makefile.window +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Window/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libcsfml2-window.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libcsfml2-window.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsfml2-window -lsfml2-system - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/CSFML/cmake/Macros.cmake b/CSFML/cmake/Macros.cmake index 1bef3837..1aa543c3 100644 --- a/CSFML/cmake/Macros.cmake +++ b/CSFML/cmake/Macros.cmake @@ -58,15 +58,23 @@ macro(csfml_add_library target) add_library(${target} ${THIS_SOURCES}) # adjust the output file prefix/suffix to match our conventions - set_target_properties(${target} PROPERTIES DEBUG_POSTFIX -d) + if(WINDOWS) + # include the major version number in Windows shared library names (but not import library names) + set_target_properties(${target} PROPERTIES DEBUG_POSTFIX -d) + set_target_properties(${target} PROPERTIES SUFFIX "-${VERSION_MAJOR}${CMAKE_SHARED_LIBRARY_SUFFIX}") + else() + set_target_properties(${target} PROPERTIES DEBUG_POSTFIX -d) + endif() if (WINDOWS AND COMPILER_GCC) + # on Windows/gcc get rid of "lib" prefix for shared libraries, + # and transform the ".dll.a" suffix into ".a" for import libraries set_target_properties(${target} PROPERTIES PREFIX "") set_target_properties(${target} PROPERTIES IMPORT_SUFFIX ".a") endif() - # insert the major version number in the output filename - string(REGEX REPLACE "csfml(-.*)" "csfml${VERSION_MAJOR}\\1" OUTPUT_NAME ${target}) - set_target_properties(${target} PROPERTIES OUTPUT_NAME ${OUTPUT_NAME}) + # set the version and soversion of the target (for compatible systems -- mostly Linuxes) + set_target_properties(${target} PROPERTIES SOVERSION ${VERSION_MAJOR}.${VERSION_MINOR}) + set_target_properties(${target} PROPERTIES VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) # for gcc 4.x on Windows, we add the -static-libgcc linker flag to get rid of an extra gcc DLL if(WINDOWS AND COMPILER_GCC) diff --git a/CSFML/src/SFML/Graphics/RenderWindow.cpp b/CSFML/src/SFML/Graphics/RenderWindow.cpp index ca4569c3..ff0f3315 100644 --- a/CSFML/src/SFML/Graphics/RenderWindow.cpp +++ b/CSFML/src/SFML/Graphics/RenderWindow.cpp @@ -355,7 +355,9 @@ void sfRenderWindow_SetJoystickThreshold(sfRenderWindow* renderWindow, float thr //////////////////////////////////////////////////////////// sfWindowHandle sfRenderWindow_GetSystemHandle(const sfRenderWindow* renderWindow) { - CSFML_CALL_RETURN(renderWindow, GetSystemHandle(), 0); + CSFML_CHECK_RETURN(renderWindow, NULL); + + return (sfWindowHandle)renderWindow->This.GetSystemHandle(); } diff --git a/CSFML/src/SFML/Main/CMakeLists.txt b/CSFML/src/SFML/Main/CMakeLists.txt index 1664594b..09840094 100644 --- a/CSFML/src/SFML/Main/CMakeLists.txt +++ b/CSFML/src/SFML/Main/CMakeLists.txt @@ -6,4 +6,4 @@ add_library(csfml-main STATIC ${CMAKE_SOURCE_DIR}/src/SFML/Main/SFML_Main.cpp) set_target_properties(csfml-main PROPERTIES DEBUG_POSTFIX -d) # insert the major version number in the output filename -set_target_properties(csfml-main PROPERTIES OUTPUT_NAME "csfml${VERSION_MAJOR}-main") +set_target_properties(csfml-main PROPERTIES OUTPUT_NAME "csfml-main") diff --git a/CSFML/src/SFML/Window/Window.cpp b/CSFML/src/SFML/Window/Window.cpp index ff833ce1..19bd96e1 100644 --- a/CSFML/src/SFML/Window/Window.cpp +++ b/CSFML/src/SFML/Window/Window.cpp @@ -329,5 +329,7 @@ void sfWindow_SetJoystickThreshold(sfWindow* window, float threshold) //////////////////////////////////////////////////////////// sfWindowHandle sfWindow_GetSystemHandle(const sfWindow* window) { - CSFML_CALL_RETURN(window, GetSystemHandle(), 0); + CSFML_CHECK_RETURN(window, NULL); + + return (sfWindowHandle)window->This.GetSystemHandle(); } diff --git a/build/build-all-windows.bat b/build/build-all-windows.bat deleted file mode 100644 index f42861e4..00000000 --- a/build/build-all-windows.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off - -echo Compiling MinGW libraries... -cd codeblocks\batch-build -call build.bat - -echo Compiling Visual C++ 2005 libraries... -cd ..\..\vc2005\batch-build -call build.bat - -echo Compiling Visual C++ 2008 libraries... -cd ..\..\vc2008\batch-build -call build.bat - -cd ..\.. - -echo Done -pause diff --git a/build/codeblocks/SFML.workspace b/build/codeblocks/SFML.workspace deleted file mode 100644 index 2d905971..00000000 --- a/build/codeblocks/SFML.workspace +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/build/codeblocks/batch-build/ar.exe b/build/codeblocks/batch-build/ar.exe deleted file mode 100644 index 86bccf5dc6f980d6338b9b37d03d498e68720f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525951 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�`-W*B*EQgs!aKfr>Qk0WQay)jOau_5bihrxv^U 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%0D=^yv@geTP|A`S9Ap< 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%0Dr=*`P7@FVH(DzHY!9tG!28gKNn$ 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

ue(9eY6Iyua3@`9s* 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

Zu6Sneq}lMq2R?mYCSQc=SsZ~ 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 rp}RJ3EFdop1r)An>S5s{wT-FLd*) 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 z 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 diff --git a/build/codeblocks/batch-build/libopengl32.a b/build/codeblocks/batch-build/libopengl32.a deleted file mode 100644 index f45248ce7f9e38f2e9a311a117f1f1bdc8d4e3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269134 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

k0M-N!!yv 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 diff --git a/build/codeblocks/batch-build/libws2_32.a b/build/codeblocks/batch-build/libws2_32.a deleted file mode 100644 index c645b776bfe9a16f5b6b5070c2c8e49af7f14aeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83372 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 diff --git a/build/codeblocks/sfml-audio.cbp b/build/codeblocks/sfml-audio.cbp deleted file mode 100644 index 943fa959..00000000 --- a/build/codeblocks/sfml-audio.cbp +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - diff --git a/build/codeblocks/sfml-graphics.cbp b/build/codeblocks/sfml-graphics.cbp deleted file mode 100644 index f18039dd..00000000 --- a/build/codeblocks/sfml-graphics.cbp +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - diff --git a/build/codeblocks/sfml-main.cbp b/build/codeblocks/sfml-main.cbp deleted file mode 100644 index 6dc670f4..00000000 --- a/build/codeblocks/sfml-main.cbp +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - diff --git a/build/codeblocks/sfml-network.cbp b/build/codeblocks/sfml-network.cbp deleted file mode 100644 index 6b263ad4..00000000 --- a/build/codeblocks/sfml-network.cbp +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - diff --git a/build/codeblocks/sfml-system.cbp b/build/codeblocks/sfml-system.cbp deleted file mode 100644 index 96137a41..00000000 --- a/build/codeblocks/sfml-system.cbp +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - diff --git a/build/codeblocks/sfml-window.cbp b/build/codeblocks/sfml-window.cbp deleted file mode 100644 index c8d76222..00000000 --- a/build/codeblocks/sfml-window.cbp +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - diff --git a/build/make/Makefile b/build/make/Makefile deleted file mode 100644 index 19f809fb..00000000 --- a/build/make/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -export SRCROOT = ../../src/SFML -export DESTDIR = /usr/local -export DESTLIBDIR = $(DESTDIR)/lib -export DESTINCDIR = $(DESTDIR)/include -export DESTDBGDIR = $(DESTLIBDIR)/debug/$(DESTLIBDIR) -export CC = gcc -export CPP = g++ -export CFLAGS = -W -Wall -pedantic -g -O2 -DNDEBUG -I../../include -I../../src -fPIC -export CFLAGSEXT = -I../../include -I../../src -g -O2 -DNDEBUG -fPIC -export LDFLAGS = -shared -export LIBPATH = ../../lib -export VERSION = 2.0 -export CP = cp -export LN = ln -export LNFLAGS = -s -f -export LIBS = system window graphics audio network - -all: sfml - -sfml: $(LIBS) - -examples: - cd ../../examples/build/make && $(MAKE) - -$(LIBS): - mkdir -p $(LIBPATH) - $(MAKE) -f Makefile.$@ - -install: - mkdir -p $(DESTLIBDIR) - mkdir -p $(DESTINCDIR) - mkdir -p $(DESTDBGDIR) - $(CP) -r ../../include/SFML/ $(DESTINCDIR)/ - find $(DESTINCDIR)/SFML -name .svn -type d -print0 | xargs -0 /bin/rm -rf - $(MAKE) $@ -f Makefile.system - $(MAKE) $@ -f Makefile.window - $(MAKE) $@ -f Makefile.graphics - $(MAKE) $@ -f Makefile.audio - $(MAKE) $@ -f Makefile.network - -clean mrproper: - $(MAKE) $@ -f Makefile.system - $(MAKE) $@ -f Makefile.window - $(MAKE) $@ -f Makefile.graphics - $(MAKE) $@ -f Makefile.audio - $(MAKE) $@ -f Makefile.network - cd ../../examples/build/make && $(MAKE) $@ - -.PHONY: clean mrproper - diff --git a/build/make/Makefile.audio b/build/make/Makefile.audio deleted file mode 100644 index bfde9091..00000000 --- a/build/make/Makefile.audio +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Audio/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libsfml2-audio.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libsfml2-audio.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lsndfile -lopenal - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/AL - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/build/make/Makefile.graphics b/build/make/Makefile.graphics deleted file mode 100644 index 5858ef3c..00000000 --- a/build/make/Makefile.graphics +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Graphics/*.cpp $(SRCROOT)/Graphics/Linux/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libsfml2-graphics.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libsfml2-graphics.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lGLEW -ljpeg -lfreetype -lX11 -lGL - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/freetype2 - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/build/make/Makefile.network b/build/make/Makefile.network deleted file mode 100644 index 414d9bff..00000000 --- a/build/make/Makefile.network +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Network/*.cpp $(SRCROOT)/Network/Unix/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libsfml2-network.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libsfml2-network.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/build/make/Makefile.system b/build/make/Makefile.system deleted file mode 100644 index 107867f6..00000000 --- a/build/make/Makefile.system +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/System/*.cpp $(SRCROOT)/System/Unix/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libsfml2-system.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libsfml2-system.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lpthread - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/build/make/Makefile.window b/build/make/Makefile.window deleted file mode 100644 index 70e56491..00000000 --- a/build/make/Makefile.window +++ /dev/null @@ -1,27 +0,0 @@ -SRC = $(wildcard $(SRCROOT)/Window/*.cpp $(SRCROOT)/Window/Linux/*.cpp) -OBJ = $(SRC:.cpp=.o) -LIB = libsfml2-window.so -LIBNAME = $(LIB).$(VERSION) -FULLLIBNAME = $(LIBPATH)/$(LIBNAME) -LINK = $(LN) $(LNFLAGS) $(LIBNAME) $(DESTLIBDIR)/$(LIB) - -all: $(LIB) - -libsfml2-window.so: $(OBJ) - $(CPP) $(LDFLAGS) -Wl,-soname,$(LIBNAME) -o $(FULLLIBNAME) $(OBJ) -lX11 -lXrandr -lGL - -$(OBJ): %.o: %.cpp - $(CPP) -o $@ -c $< $(CFLAGS) - -.PHONY: clean mrproper - -clean: - rm -rf $(OBJ) - -mrproper: clean - rm -rf $(FULLLIBNAME) - -install: - objcopy --only-keep-debug $(FULLLIBNAME) $(DESTDBGDIR)/$(LIBNAME) - objcopy --strip-unneeded $(FULLLIBNAME) $(DESTLIBDIR)/$(LIBNAME) - $(LINK) diff --git a/build/vc2005/SFML.sln b/build/vc2005/SFML.sln deleted file mode 100644 index 1364ac74..00000000 --- a/build/vc2005/SFML.sln +++ /dev/null @@ -1,260 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-audio", "sfml-audio.vcproj", "{B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-graphics", "sfml-graphics.vcproj", "{FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-main", "sfml-main.vcproj", "{2BD26A09-E1B6-42E2-A0D0-63987B76BB97}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-network", "sfml-network.vcproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-system", "sfml-system.vcproj", "{C061A27D-7CA0-4179-9869-672FA04A86A8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-window", "sfml-window.vcproj", "{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opengl", "..\..\examples\build\vc2005\opengl.vcproj", "{4CD9A872-16EF-4C53-81FC-C7E77E782718}" - ProjectSection(ProjectDependencies) = postProject - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sockets", "..\..\examples\build\vc2005\sockets.vcproj", "{E6ED898F-218E-4467-8B1D-92E393283E1B}" - ProjectSection(ProjectDependencies) = postProject - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound", "..\..\examples\build\vc2005\sound.vcproj", "{11E3764D-850E-4EDA-9823-F66383A11042}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound-capture", "..\..\examples\build\vc2005\sound-capture.vcproj", "{34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}" - ProjectSection(ProjectDependencies) = postProject - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "voip", "..\..\examples\build\vc2005\voip.vcproj", "{4B169017-FFDD-4588-9658-6F1C9ABC6495}" - ProjectSection(ProjectDependencies) = postProject - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32", "..\..\examples\build\vc2005\win32.vcproj", "{303EC049-639D-4F9C-9F33-D4B7F702275B}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "window", "..\..\examples\build\vc2005\window.vcproj", "{11E9ABEF-17A5-4FF7-91E5-994F34172F68}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pong", "..\..\examples\build\vc2005\pong.vcproj", "{DDDE27DC-5568-43EE-BD0E-57C581F73EDE}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SFML", "SFML", "{C6D36691-1669-4189-AAB8-06C9932C2A45}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{3EE136A0-C638-4989-BE5A-E4007221CA28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftp", "..\..\examples\build\vc2005\ftp.vcproj", "{7236920B-254C-43A3-9DC1-778B477226DF}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shader", "..\..\examples\build\vc2005\shader.vcproj", "{E8B7727D-2308-4ADC-90AE-D3F46798447D}" - ProjectSection(ProjectDependencies) = postProject - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug DLL|Win32 = Debug DLL|Win32 - Debug static|Win32 = Debug static|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release static|Win32 = Release static|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug static|Win32.Build.0 = Debug static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release static|Win32.ActiveCfg = Release static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release static|Win32.Build.0 = Release static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug static|Win32.Build.0 = Debug static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release static|Win32.ActiveCfg = Release static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release static|Win32.Build.0 = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.ActiveCfg = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.Build.0 = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug static|Win32.Build.0 = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.ActiveCfg = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.Build.0 = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release static|Win32.ActiveCfg = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release static|Win32.Build.0 = Release static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug static|Win32.Build.0 = Debug static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release static|Win32.ActiveCfg = Release static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release static|Win32.Build.0 = Release static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug static|Win32.Build.0 = Debug static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release static|Win32.ActiveCfg = Release static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release static|Win32.Build.0 = Release static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug static|Win32.Build.0 = Debug static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release static|Win32.ActiveCfg = Release static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release static|Win32.Build.0 = Release static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.Build.0 = Debug static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.ActiveCfg = Release static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.Build.0 = Release static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.Build.0 = Debug static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.ActiveCfg = Release static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.Build.0 = Release static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.Build.0 = Debug static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.ActiveCfg = Release static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.Build.0 = Release static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.Build.0 = Debug static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.ActiveCfg = Release static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.Build.0 = Release static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.Build.0 = Debug static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.ActiveCfg = Release static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.Build.0 = Release static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.Build.0 = Debug static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.ActiveCfg = Release static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.Build.0 = Release static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.Build.0 = Debug static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.ActiveCfg = Release static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.Build.0 = Release static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.Build.0 = Debug static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.ActiveCfg = Release static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.Build.0 = Release static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.Build.0 = Debug static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.ActiveCfg = Release static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.Build.0 = Release static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.Build.0 = Debug static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.ActiveCfg = Release static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.Build.0 = Release static|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {C6D36691-1669-4189-AAB8-06C9932C2A45} - {E6ED898F-218E-4467-8B1D-92E393283E1B} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {11E3764D-850E-4EDA-9823-F66383A11042} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {4B169017-FFDD-4588-9658-6F1C9ABC6495} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {303EC049-639D-4F9C-9F33-D4B7F702275B} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {11E9ABEF-17A5-4FF7-91E5-994F34172F68} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {4CD9A872-16EF-4C53-81FC-C7E77E782718} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {7236920B-254C-43A3-9DC1-778B477226DF} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - {E8B7727D-2308-4ADC-90AE-D3F46798447D} = {3EE136A0-C638-4989-BE5A-E4007221CA28} - EndGlobalSection -EndGlobal diff --git a/build/vc2005/batch-build/build.bat b/build/vc2005/batch-build/build.bat deleted file mode 100644 index cdac3f3d..00000000 --- a/build/vc2005/batch-build/build.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off - -set MSBUILD=%WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild - -echo Compiling debug static libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Debug static" - -echo Compiling debug dynamic libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Debug DLL" - -echo Compiling release static libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Release static" - -echo Compiling release dynamic libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Release DLL" - -echo Done diff --git a/build/vc2005/sfml-audio.vcproj b/build/vc2005/sfml-audio.vcproj deleted file mode 100644 index 24b53f40..00000000 --- a/build/vc2005/sfml-audio.vcproj +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2005/sfml-graphics.vcproj b/build/vc2005/sfml-graphics.vcproj deleted file mode 100644 index 974fabdd..00000000 --- a/build/vc2005/sfml-graphics.vcproj +++ /dev/null @@ -1,590 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2005/sfml-main.vcproj b/build/vc2005/sfml-main.vcproj deleted file mode 100644 index a4822f84..00000000 --- a/build/vc2005/sfml-main.vcproj +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2005/sfml-network.vcproj b/build/vc2005/sfml-network.vcproj deleted file mode 100644 index c6516511..00000000 --- a/build/vc2005/sfml-network.vcproj +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2005/sfml-system.vcproj b/build/vc2005/sfml-system.vcproj deleted file mode 100644 index 48af1eb3..00000000 --- a/build/vc2005/sfml-system.vcproj +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2005/sfml-window.vcproj b/build/vc2005/sfml-window.vcproj deleted file mode 100644 index 374283cb..00000000 --- a/build/vc2005/sfml-window.vcproj +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/SFML.sln b/build/vc2008/SFML.sln deleted file mode 100644 index a1a90c42..00000000 --- a/build/vc2008/SFML.sln +++ /dev/null @@ -1,261 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-audio", "sfml-audio.vcproj", "{B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-graphics", "sfml-graphics.vcproj", "{FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-main", "sfml-main.vcproj", "{2BD26A09-E1B6-42E2-A0D0-63987B76BB97}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-network", "sfml-network.vcproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-system", "sfml-system.vcproj", "{C061A27D-7CA0-4179-9869-672FA04A86A8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfml-window", "sfml-window.vcproj", "{0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftp", "..\..\examples\build\vc2008\ftp.vcproj", "{7236920B-254C-43A3-9DC1-778B477226DF}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opengl", "..\..\examples\build\vc2008\opengl.vcproj", "{4CD9A872-16EF-4C53-81FC-C7E77E782718}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pong", "..\..\examples\build\vc2008\pong.vcproj", "{DDDE27DC-5568-43EE-BD0E-57C581F73EDE}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sockets", "..\..\examples\build\vc2008\sockets.vcproj", "{E6ED898F-218E-4467-8B1D-92E393283E1B}" - ProjectSection(ProjectDependencies) = postProject - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound", "..\..\examples\build\vc2008\sound.vcproj", "{11E3764D-850E-4EDA-9823-F66383A11042}" - ProjectSection(ProjectDependencies) = postProject - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sound_capture", "..\..\examples\build\vc2008\sound-capture.vcproj", "{34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}" - ProjectSection(ProjectDependencies) = postProject - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "voip", "..\..\examples\build\vc2008\voip.vcproj", "{4B169017-FFDD-4588-9658-6F1C9ABC6495}" - ProjectSection(ProjectDependencies) = postProject - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {823DDC98-42D5-4A38-88CF-9DC06C788AE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32", "..\..\examples\build\vc2008\win32.vcproj", "{303EC049-639D-4F9C-9F33-D4B7F702275B}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "window", "..\..\examples\build\vc2008\window.vcproj", "{11E9ABEF-17A5-4FF7-91E5-994F34172F68}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SFML", "SFML", "{8A8AFD7B-453B-40BE-9C46-A5748C1ABA45}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{BF8295B9-DE13-4CF5-A71F-A345BCA50D68}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shader", "..\..\examples\build\vc2008\shader.vcproj", "{E8B7727D-2308-4ADC-90AE-D3F46798447D}" - ProjectSection(ProjectDependencies) = postProject - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {C061A27D-7CA0-4179-9869-672FA04A86A8} - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug DLL|Win32 = Debug DLL|Win32 - Debug static|Win32 = Debug static|Win32 - Release DLL|Win32 = Release DLL|Win32 - Release static|Win32 = Release static|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Debug static|Win32.Build.0 = Debug static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release static|Win32.ActiveCfg = Release static|Win32 - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2}.Release static|Win32.Build.0 = Release static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Debug static|Win32.Build.0 = Debug static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release static|Win32.ActiveCfg = Release static|Win32 - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B}.Release static|Win32.Build.0 = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.ActiveCfg = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug DLL|Win32.Build.0 = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Debug static|Win32.Build.0 = Debug static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.ActiveCfg = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release DLL|Win32.Build.0 = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release static|Win32.ActiveCfg = Release static|Win32 - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97}.Release static|Win32.Build.0 = Release static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug static|Win32.Build.0 = Debug static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release static|Win32.ActiveCfg = Release static|Win32 - {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release static|Win32.Build.0 = Release static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Debug static|Win32.Build.0 = Debug static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release static|Win32.ActiveCfg = Release static|Win32 - {C061A27D-7CA0-4179-9869-672FA04A86A8}.Release static|Win32.Build.0 = Release static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Debug static|Win32.Build.0 = Debug static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release static|Win32.ActiveCfg = Release static|Win32 - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED}.Release static|Win32.Build.0 = Release static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Debug static|Win32.Build.0 = Debug static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.ActiveCfg = Release static|Win32 - {7236920B-254C-43A3-9DC1-778B477226DF}.Release static|Win32.Build.0 = Release static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Debug static|Win32.Build.0 = Debug static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.ActiveCfg = Release static|Win32 - {4CD9A872-16EF-4C53-81FC-C7E77E782718}.Release static|Win32.Build.0 = Release static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Debug static|Win32.Build.0 = Debug static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.ActiveCfg = Release static|Win32 - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE}.Release static|Win32.Build.0 = Release static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Debug static|Win32.Build.0 = Debug static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.ActiveCfg = Release static|Win32 - {E6ED898F-218E-4467-8B1D-92E393283E1B}.Release static|Win32.Build.0 = Release static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Debug static|Win32.Build.0 = Debug static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.ActiveCfg = Release static|Win32 - {11E3764D-850E-4EDA-9823-F66383A11042}.Release static|Win32.Build.0 = Release static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Debug static|Win32.Build.0 = Debug static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.ActiveCfg = Release static|Win32 - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}.Release static|Win32.Build.0 = Release static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Debug static|Win32.Build.0 = Debug static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.ActiveCfg = Release static|Win32 - {4B169017-FFDD-4588-9658-6F1C9ABC6495}.Release static|Win32.Build.0 = Release static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Debug static|Win32.Build.0 = Debug static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.ActiveCfg = Release static|Win32 - {303EC049-639D-4F9C-9F33-D4B7F702275B}.Release static|Win32.Build.0 = Release static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Debug static|Win32.Build.0 = Debug static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.ActiveCfg = Release static|Win32 - {11E9ABEF-17A5-4FF7-91E5-994F34172F68}.Release static|Win32.Build.0 = Release static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug DLL|Win32.Build.0 = Debug DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.ActiveCfg = Debug static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Debug static|Win32.Build.0 = Debug static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.ActiveCfg = Release DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release DLL|Win32.Build.0 = Release DLL|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.ActiveCfg = Release static|Win32 - {E8B7727D-2308-4ADC-90AE-D3F46798447D}.Release static|Win32.Build.0 = Release static|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {FA4620B1-393A-4719-9BB4-3BC8CAA70C4B} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {2BD26A09-E1B6-42E2-A0D0-63987B76BB97} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {C061A27D-7CA0-4179-9869-672FA04A86A8} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {0F9CE5F0-4D89-4314-9147-8AAB1B8842ED} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {B1BDA469-E6A7-4AF7-BDF9-EDDD7AD979A2} = {8A8AFD7B-453B-40BE-9C46-A5748C1ABA45} - {4CD9A872-16EF-4C53-81FC-C7E77E782718} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {DDDE27DC-5568-43EE-BD0E-57C581F73EDE} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {E6ED898F-218E-4467-8B1D-92E393283E1B} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {11E3764D-850E-4EDA-9823-F66383A11042} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {34EBDA13-AFA3-4AD9-AB64-2B2D40E09573} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {4B169017-FFDD-4588-9658-6F1C9ABC6495} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {303EC049-639D-4F9C-9F33-D4B7F702275B} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {11E9ABEF-17A5-4FF7-91E5-994F34172F68} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {7236920B-254C-43A3-9DC1-778B477226DF} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - {E8B7727D-2308-4ADC-90AE-D3F46798447D} = {BF8295B9-DE13-4CF5-A71F-A345BCA50D68} - EndGlobalSection -EndGlobal diff --git a/build/vc2008/batch-build/build.bat b/build/vc2008/batch-build/build.bat deleted file mode 100644 index e1fbfd57..00000000 --- a/build/vc2008/batch-build/build.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off - -set MSBUILD=%WINDIR%\Microsoft.NET\Framework\v3.5\msbuild - -echo Compiling debug static libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /maxcpucount /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Debug static" - -echo Compiling debug dynamic libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /maxcpucount /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Debug DLL" - -echo Compiling release static libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /maxcpucount /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Release static" - -echo Compiling release dynamic libraries... -%MSBUILD% ..\SFML.sln /verbosity:q /maxcpucount /target:SFML\sfml-main,SFML\sfml-system,SFML\sfml-network,SFML\sfml-window,SFML\sfml-graphics,SFML\sfml-audio /property:Configuration="Release DLL" - -echo Done diff --git a/build/vc2008/sfml-audio.vcproj b/build/vc2008/sfml-audio.vcproj deleted file mode 100644 index bd5e11f2..00000000 --- a/build/vc2008/sfml-audio.vcproj +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/sfml-graphics.vcproj b/build/vc2008/sfml-graphics.vcproj deleted file mode 100644 index 94a83087..00000000 --- a/build/vc2008/sfml-graphics.vcproj +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/sfml-main.vcproj b/build/vc2008/sfml-main.vcproj deleted file mode 100644 index 51ac74c7..00000000 --- a/build/vc2008/sfml-main.vcproj +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/sfml-network.vcproj b/build/vc2008/sfml-network.vcproj deleted file mode 100644 index 47790a71..00000000 --- a/build/vc2008/sfml-network.vcproj +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/sfml-system.vcproj b/build/vc2008/sfml-system.vcproj deleted file mode 100644 index b381f5eb..00000000 --- a/build/vc2008/sfml-system.vcproj +++ /dev/null @@ -1,505 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc2008/sfml-window.vcproj b/build/vc2008/sfml-window.vcproj deleted file mode 100644 index 2fe5acd6..00000000 --- a/build/vc2008/sfml-window.vcproj +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/xcode/SFML with Intel 64 bits.xcodeproj/project.pbxproj b/build/xcode/SFML with Intel 64 bits.xcodeproj/project.pbxproj deleted file mode 100644 index 519fab35..00000000 --- a/build/xcode/SFML with Intel 64 bits.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2567 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXAggregateTarget section */ - A0F0BA820D92E4F500056981 /* All */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A02679E40E5CDB03008D4C81 /* Build configuration list for PBXAggregateTarget "All" */; - buildPhases = ( - ); - dependencies = ( - A0B4CD3A0D96B11500DEEE0F /* PBXTargetDependency */, - A0F0BA8C0D92E52300056981 /* PBXTargetDependency */, - A0F0BA8A0D92E52300056981 /* PBXTargetDependency */, - A0F0BA860D92E52300056981 /* PBXTargetDependency */, - A07EA05B0DB657A9007C7747 /* PBXTargetDependency */, - A0F0BA880D92E52300056981 /* PBXTargetDependency */, - ); - name = All; - productName = All; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - A05F0B9910A4891D0093A1FF /* ALCheck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */; }; - A05F0B9A10A4891D0093A1FF /* ALCheck.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */; }; - A05F0B9B10A4891D0093A1FF /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */; }; - A05F0B9C10A4891D0093A1FF /* AudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */; }; - A05F0B9D10A4891D0093A1FF /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8E10A4891D0093A1FF /* Listener.cpp */; }; - A05F0B9F10A4891D0093A1FF /* Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9010A4891D0093A1FF /* Music.cpp */; }; - A05F0BA010A4891D0093A1FF /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9110A4891D0093A1FF /* Sound.cpp */; }; - A05F0BA110A4891D0093A1FF /* SoundBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */; }; - A05F0BA210A4891D0093A1FF /* SoundBufferRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */; }; - A05F0BA310A4891D0093A1FF /* SoundFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9410A4891D0093A1FF /* SoundFile.cpp */; }; - A05F0BA410A4891D0093A1FF /* SoundFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B9510A4891D0093A1FF /* SoundFile.hpp */; }; - A05F0BA510A4891D0093A1FF /* SoundRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */; }; - A05F0BA610A4891D0093A1FF /* SoundSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9710A4891D0093A1FF /* SoundSource.cpp */; }; - A05F0BA710A4891D0093A1FF /* SoundStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9810A4891D0093A1FF /* SoundStream.cpp */; }; - A05F0C4810A489360093A1FF /* Arial.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BA910A489350093A1FF /* Arial.hpp */; }; - A05F0C4910A489360093A1FF /* Batch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAA10A489350093A1FF /* Batch.cpp */; }; - A05F0C4A10A489360093A1FF /* Batch.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BAB10A489350093A1FF /* Batch.hpp */; }; - A05F0C4B10A489360093A1FF /* Color.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAC10A489350093A1FF /* Color.cpp */; }; - A05F0C4C10A489360093A1FF /* Drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAD10A489350093A1FF /* Drawable.cpp */; }; - A05F0C4D10A489360093A1FF /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAE10A489350093A1FF /* Font.cpp */; }; - A05F0C4E10A489360093A1FF /* FontLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAF10A489350093A1FF /* FontLoader.cpp */; }; - A05F0C4F10A489360093A1FF /* FontLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB010A489350093A1FF /* FontLoader.hpp */; }; - A05F0C5010A489360093A1FF /* GeometryRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */; }; - A05F0C5110A489360093A1FF /* GeometryRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */; }; - A05F0C5210A489360093A1FF /* GeometryRendererIM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */; }; - A05F0C5310A489360093A1FF /* GeometryRendererIM.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */; }; - A05F0C5410A489360093A1FF /* GeometryRendererVA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */; }; - A05F0C5510A489360093A1FF /* GeometryRendererVA.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */; }; - A05F0C5610A489360093A1FF /* GeometryRendererVBO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */; }; - A05F0C5710A489360093A1FF /* GeometryRendererVBO.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */; }; - A05F0C5810A489360093A1FF /* GLCheck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB910A489350093A1FF /* GLCheck.cpp */; }; - A05F0C5910A489360093A1FF /* GLCheck.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBA10A489350093A1FF /* GLCheck.hpp */; }; - A05F0C5A10A489360093A1FF /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BBC10A489350093A1FF /* glew.c */; }; - A05F0C5B10A489360093A1FF /* glew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBD10A489360093A1FF /* glew.h */; }; - A05F0C5C10A489360093A1FF /* glxew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBE10A489360093A1FF /* glxew.h */; }; - A05F0C5D10A489360093A1FF /* wglew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBF10A489360093A1FF /* wglew.h */; }; - A05F0C5E10A489360093A1FF /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC010A489360093A1FF /* Image.cpp */; }; - A05F0C5F10A489360093A1FF /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC110A489360093A1FF /* ImageLoader.cpp */; }; - A05F0C6010A489360093A1FF /* ImageLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BC210A489360093A1FF /* ImageLoader.hpp */; }; - A05F0C6110A489360093A1FF /* cderror.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BC410A489360093A1FF /* cderror.h */; }; - A05F0C6210A489360093A1FF /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC510A489360093A1FF /* jcapimin.c */; }; - A05F0C6310A489360093A1FF /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC610A489360093A1FF /* jcapistd.c */; }; - A05F0C6410A489360093A1FF /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC710A489360093A1FF /* jccoefct.c */; }; - A05F0C6510A489360093A1FF /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC810A489360093A1FF /* jccolor.c */; }; - A05F0C6610A489360093A1FF /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC910A489360093A1FF /* jcdctmgr.c */; }; - A05F0C6710A489360093A1FF /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCA10A489360093A1FF /* jchuff.c */; }; - A05F0C6810A489360093A1FF /* jchuff.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BCB10A489360093A1FF /* jchuff.h */; }; - A05F0C6910A489360093A1FF /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCC10A489360093A1FF /* jcinit.c */; }; - A05F0C6A10A489360093A1FF /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCD10A489360093A1FF /* jcmainct.c */; }; - A05F0C6B10A489360093A1FF /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCE10A489360093A1FF /* jcmarker.c */; }; - A05F0C6C10A489360093A1FF /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCF10A489360093A1FF /* jcmaster.c */; }; - A05F0C6D10A489360093A1FF /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD010A489360093A1FF /* jcomapi.c */; }; - A05F0C6E10A489360093A1FF /* jconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BD110A489360093A1FF /* jconfig.h */; }; - A05F0C6F10A489360093A1FF /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD210A489360093A1FF /* jcparam.c */; }; - A05F0C7010A489360093A1FF /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD310A489360093A1FF /* jcphuff.c */; }; - A05F0C7110A489360093A1FF /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD410A489360093A1FF /* jcprepct.c */; }; - A05F0C7210A489360093A1FF /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD510A489360093A1FF /* jcsample.c */; }; - A05F0C7310A489360093A1FF /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD610A489360093A1FF /* jctrans.c */; }; - A05F0C7410A489360093A1FF /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD710A489360093A1FF /* jdapimin.c */; }; - A05F0C7510A489360093A1FF /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD810A489360093A1FF /* jdapistd.c */; }; - A05F0C7610A489360093A1FF /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD910A489360093A1FF /* jdatadst.c */; }; - A05F0C7710A489360093A1FF /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDA10A489360093A1FF /* jdatasrc.c */; }; - A05F0C7810A489360093A1FF /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDB10A489360093A1FF /* jdcoefct.c */; }; - A05F0C7910A489360093A1FF /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDC10A489360093A1FF /* jdcolor.c */; }; - A05F0C7A10A489360093A1FF /* jdct.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BDD10A489360093A1FF /* jdct.h */; }; - A05F0C7B10A489360093A1FF /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDE10A489360093A1FF /* jddctmgr.c */; }; - A05F0C7C10A489360093A1FF /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDF10A489360093A1FF /* jdhuff.c */; }; - A05F0C7D10A489360093A1FF /* jdhuff.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BE010A489360093A1FF /* jdhuff.h */; }; - A05F0C7E10A489360093A1FF /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE110A489360093A1FF /* jdinput.c */; }; - A05F0C7F10A489360093A1FF /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE210A489360093A1FF /* jdmainct.c */; }; - A05F0C8010A489360093A1FF /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE310A489360093A1FF /* jdmarker.c */; }; - A05F0C8110A489360093A1FF /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE410A489360093A1FF /* jdmaster.c */; }; - A05F0C8210A489360093A1FF /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE510A489360093A1FF /* jdmerge.c */; }; - A05F0C8310A489360093A1FF /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE610A489360093A1FF /* jdphuff.c */; }; - A05F0C8410A489360093A1FF /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE710A489360093A1FF /* jdpostct.c */; }; - A05F0C8510A489360093A1FF /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE810A489360093A1FF /* jdsample.c */; }; - A05F0C8610A489360093A1FF /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE910A489360093A1FF /* jdtrans.c */; }; - A05F0C8710A489360093A1FF /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEA10A489360093A1FF /* jerror.c */; }; - A05F0C8810A489360093A1FF /* jerror.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BEB10A489360093A1FF /* jerror.h */; }; - A05F0C8910A489360093A1FF /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEC10A489360093A1FF /* jfdctflt.c */; }; - A05F0C8A10A489360093A1FF /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BED10A489360093A1FF /* jfdctfst.c */; }; - A05F0C8B10A489360093A1FF /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEE10A489360093A1FF /* jfdctint.c */; }; - A05F0C8C10A489360093A1FF /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEF10A489360093A1FF /* jidctflt.c */; }; - A05F0C8D10A489360093A1FF /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF010A489360093A1FF /* jidctfst.c */; }; - A05F0C8E10A489360093A1FF /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF110A489360093A1FF /* jidctint.c */; }; - A05F0C8F10A489360093A1FF /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF210A489360093A1FF /* jidctred.c */; }; - A05F0C9010A489360093A1FF /* jinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF310A489360093A1FF /* jinclude.h */; }; - A05F0C9110A489360093A1FF /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF410A489360093A1FF /* jmemmgr.c */; }; - A05F0C9210A489360093A1FF /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF510A489360093A1FF /* jmemnobs.c */; }; - A05F0C9310A489360093A1FF /* jmemsys.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF610A489360093A1FF /* jmemsys.h */; }; - A05F0C9410A489360093A1FF /* jmorecfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF710A489360093A1FF /* jmorecfg.h */; }; - A05F0C9510A489360093A1FF /* jpegint.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF810A489360093A1FF /* jpegint.h */; }; - A05F0C9610A489360093A1FF /* jpeglib.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF910A489360093A1FF /* jpeglib.h */; }; - A05F0C9710A489360093A1FF /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFA10A489360093A1FF /* jquant1.c */; }; - A05F0C9810A489360093A1FF /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFB10A489360093A1FF /* jquant2.c */; }; - A05F0C9910A489360093A1FF /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFC10A489360093A1FF /* jutils.c */; }; - A05F0C9A10A489360093A1FF /* jversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BFD10A489360093A1FF /* jversion.h */; }; - A05F0C9B10A489360093A1FF /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFF10A489360093A1FF /* png.c */; }; - A05F0C9C10A489360093A1FF /* png.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C0010A489360093A1FF /* png.h */; }; - A05F0C9D10A489360093A1FF /* pngconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C0110A489360093A1FF /* pngconf.h */; }; - A05F0C9E10A489360093A1FF /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0210A489360093A1FF /* pngerror.c */; }; - A05F0C9F10A489360093A1FF /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0310A489360093A1FF /* pnggccrd.c */; }; - A05F0CA010A489360093A1FF /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0410A489360093A1FF /* pngget.c */; }; - A05F0CA110A489360093A1FF /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0510A489360093A1FF /* pngmem.c */; }; - A05F0CA210A489360093A1FF /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0610A489360093A1FF /* pngpread.c */; }; - A05F0CA310A489360093A1FF /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0710A489360093A1FF /* pngread.c */; }; - A05F0CA410A489360093A1FF /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0810A489360093A1FF /* pngrio.c */; }; - A05F0CA510A489360093A1FF /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0910A489360093A1FF /* pngrtran.c */; }; - A05F0CA610A489360093A1FF /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0A10A489360093A1FF /* pngrutil.c */; }; - A05F0CA710A489360093A1FF /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0B10A489360093A1FF /* pngset.c */; }; - A05F0CA810A489360093A1FF /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0C10A489360093A1FF /* pngtrans.c */; }; - A05F0CA910A489360093A1FF /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0D10A489360093A1FF /* pngvcrd.c */; }; - A05F0CAA10A489360093A1FF /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0E10A489360093A1FF /* pngwio.c */; }; - A05F0CAB10A489360093A1FF /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0F10A489360093A1FF /* pngwrite.c */; }; - A05F0CAC10A489360093A1FF /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1010A489360093A1FF /* pngwtran.c */; }; - A05F0CAD10A489360093A1FF /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1110A489360093A1FF /* pngwutil.c */; }; - A05F0CB110A489360093A1FF /* Matrix3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1610A489360093A1FF /* Matrix3.cpp */; }; - A05F0CB210A489360093A1FF /* RenderImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1710A489360093A1FF /* RenderImage.cpp */; }; - A05F0CB310A489360093A1FF /* RenderImageImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */; }; - A05F0CB410A489360093A1FF /* RenderImageImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */; }; - A05F0CB510A489360093A1FF /* RenderImageImplFBO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */; }; - A05F0CB610A489360093A1FF /* RenderImageImplFBO.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */; }; - A05F0CB710A489360093A1FF /* RenderImageImplPBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */; }; - A05F0CB810A489360093A1FF /* RenderQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1D10A489360093A1FF /* RenderQueue.cpp */; }; - A05F0CB910A489360093A1FF /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1E10A489360093A1FF /* RenderTarget.cpp */; }; - A05F0CBA10A489360093A1FF /* RenderWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1F10A489360093A1FF /* RenderWindow.cpp */; }; - A05F0CBB10A489360093A1FF /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2010A489360093A1FF /* Shader.cpp */; }; - A05F0CBC10A489360093A1FF /* Shape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2110A489360093A1FF /* Shape.cpp */; }; - A05F0CBD10A489360093A1FF /* image_DXT.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2310A489360093A1FF /* image_DXT.c */; }; - A05F0CBE10A489360093A1FF /* image_DXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2410A489360093A1FF /* image_DXT.h */; }; - A05F0CBF10A489360093A1FF /* SOIL.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2510A489360093A1FF /* SOIL.c */; }; - A05F0CC010A489360093A1FF /* SOIL.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2610A489360093A1FF /* SOIL.h */; }; - A05F0CC110A489360093A1FF /* stb_image_aug.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2710A489360093A1FF /* stb_image_aug.c */; }; - A05F0CC210A489360093A1FF /* stb_image_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2810A489360093A1FF /* stb_image_aug.h */; }; - A05F0CC310A489360093A1FF /* stbi_DDS_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */; }; - A05F0CC410A489360093A1FF /* stbi_DDS_aug_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */; }; - A05F0CC510A489360093A1FF /* Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2B10A489360093A1FF /* Sprite.cpp */; }; - A05F0CC610A489360093A1FF /* stb_truetype.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2D10A489360093A1FF /* stb_truetype.h */; }; - A05F0CC710A489360093A1FF /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2E10A489360093A1FF /* String.cpp */; }; - A05F0CC810A489360093A1FF /* View.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2F10A489360093A1FF /* View.cpp */; }; - A05F0CCB10A489360093A1FF /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3410A489360093A1FF /* adler32.c */; }; - A05F0CCC10A489360093A1FF /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3510A489360093A1FF /* compress.c */; }; - A05F0CCD10A489360093A1FF /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3610A489360093A1FF /* crc32.c */; }; - A05F0CCE10A489360093A1FF /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3710A489360093A1FF /* crc32.h */; }; - A05F0CCF10A489360093A1FF /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3810A489360093A1FF /* deflate.c */; }; - A05F0CD010A489360093A1FF /* deflate.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3910A489360093A1FF /* deflate.h */; }; - A05F0CD110A489360093A1FF /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3A10A489360093A1FF /* inffast.c */; }; - A05F0CD210A489360093A1FF /* inffast.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3B10A489360093A1FF /* inffast.h */; }; - A05F0CD310A489360093A1FF /* inffixed.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3C10A489360093A1FF /* inffixed.h */; }; - A05F0CD410A489360093A1FF /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3D10A489360093A1FF /* inflate.c */; }; - A05F0CD510A489360093A1FF /* inflate.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3E10A489360093A1FF /* inflate.h */; }; - A05F0CD610A489360093A1FF /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3F10A489360093A1FF /* inftrees.c */; }; - A05F0CD710A489360093A1FF /* inftrees.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4010A489360093A1FF /* inftrees.h */; }; - A05F0CD810A489360093A1FF /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4110A489360093A1FF /* trees.c */; }; - A05F0CD910A489360093A1FF /* trees.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4210A489360093A1FF /* trees.h */; }; - A05F0CDA10A489360093A1FF /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4310A489360093A1FF /* uncompr.c */; }; - A05F0CDB10A489360093A1FF /* zconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4410A489360093A1FF /* zconf.h */; }; - A05F0CDC10A489360093A1FF /* zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4510A489360093A1FF /* zlib.h */; }; - A05F0CDD10A489360093A1FF /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4610A489360093A1FF /* zutil.c */; }; - A05F0CDE10A489360093A1FF /* zutil.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4710A489360093A1FF /* zutil.h */; }; - A05F0CEC10A4898E0093A1FF /* Ftp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE010A4898E0093A1FF /* Ftp.cpp */; }; - A05F0CED10A4898E0093A1FF /* Http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE110A4898E0093A1FF /* Http.cpp */; }; - A05F0CEE10A4898E0093A1FF /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE210A4898E0093A1FF /* IPAddress.cpp */; }; - A05F0CF010A4898E0093A1FF /* Packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE410A4898E0093A1FF /* Packet.cpp */; }; - A05F0CF110A4898E0093A1FF /* SelectorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */; }; - A05F0CF210A4898E0093A1FF /* SocketTCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */; }; - A05F0CF310A4898E0093A1FF /* SocketUDP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */; }; - A05F0CF410A4898E0093A1FF /* SocketHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */; }; - A05F0D1610A489B50093A1FF /* Clock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CF910A489B50093A1FF /* Clock.cpp */; }; - A05F0D1710A489B50093A1FF /* Lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFA10A489B50093A1FF /* Lock.cpp */; }; - A05F0D1910A489B50093A1FF /* Mutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFC10A489B50093A1FF /* Mutex.cpp */; }; - A05F0D1A10A489B50093A1FF /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0CFD10A489B50093A1FF /* Platform.hpp */; }; - A05F0D1B10A489B50093A1FF /* Randomizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFE10A489B50093A1FF /* Randomizer.cpp */; }; - A05F0D1C10A489B50093A1FF /* Sleep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFF10A489B50093A1FF /* Sleep.cpp */; }; - A05F0D1D10A489B50093A1FF /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0010A489B50093A1FF /* Thread.cpp */; }; - A05F0D1E10A489B50093A1FF /* ThreadLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */; }; - A05F0D1F10A489B50093A1FF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0210A489B50093A1FF /* Unicode.cpp */; }; - A05F0D2010A489B50093A1FF /* Initializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0410A489B50093A1FF /* Initializer.cpp */; }; - A05F0D2110A489B50093A1FF /* MutexImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0510A489B50093A1FF /* MutexImpl.cpp */; }; - A05F0D2210A489B50093A1FF /* MutexImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0610A489B50093A1FF /* MutexImpl.hpp */; }; - A05F0D2310A489B50093A1FF /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0710A489B50093A1FF /* Platform.cpp */; }; - A05F0D2410A489B50093A1FF /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0810A489B50093A1FF /* Platform.hpp */; }; - A05F0D2510A489B50093A1FF /* ThreadImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */; }; - A05F0D2610A489B50093A1FF /* ThreadImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */; }; - A05F0D2710A489B50093A1FF /* ThreadLocalImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */; }; - A05F0D2810A489B50093A1FF /* ThreadLocalImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */; }; - A05F0D6310A489DC0093A1FF /* AppController.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3310A489DC0093A1FF /* AppController.h */; }; - A05F0D6410A489DC0093A1FF /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3410A489DC0093A1FF /* AppController.mm */; }; - A05F0D6510A489DC0093A1FF /* ContextCGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */; }; - A05F0D6610A489DC0093A1FF /* ContextCGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3610A489DC0093A1FF /* ContextCGL.mm */; }; - A05F0D6710A489DC0093A1FF /* GLKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3710A489DC0093A1FF /* GLKit.h */; }; - A05F0D6810A489DC0093A1FF /* GLKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3810A489DC0093A1FF /* GLKit.mm */; }; - A05F0D6910A489DC0093A1FF /* Joystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3910A489DC0093A1FF /* Joystick.cpp */; }; - A05F0D6A10A489DC0093A1FF /* Joystick.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3A10A489DC0093A1FF /* Joystick.hpp */; }; - A05F0D6B10A489DC0093A1FF /* VideoModeSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */; }; - A05F0D6C10A489DC0093A1FF /* VideoModeSupport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */; }; - A05F0D6D10A489DC0093A1FF /* WindowImplCocoa.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */; }; - A05F0D6E10A489DC0093A1FF /* WindowImplCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */; }; - A05F0D6F10A489DC0093A1FF /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3F10A489DC0093A1FF /* Context.cpp */; }; - A05F0D7310A489DC0093A1FF /* ContextGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D4310A489DC0093A1FF /* ContextGL.cpp */; }; - A05F0D7410A489DC0093A1FF /* ContextGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4410A489DC0093A1FF /* ContextGL.hpp */; }; - A05F0D7510A489DC0093A1FF /* glext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4610A489DC0093A1FF /* glext.h */; }; - A05F0D7610A489DC0093A1FF /* glxext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4710A489DC0093A1FF /* glxext.h */; }; - A05F0D7710A489DC0093A1FF /* wglext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4810A489DC0093A1FF /* wglext.h */; }; - A05F0D7810A489DC0093A1FF /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D4910A489DC0093A1FF /* Input.cpp */; }; - A05F0D7910A489DC0093A1FF /* Joystick.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4A10A489DC0093A1FF /* Joystick.hpp */; }; - A05F0D8310A489DC0093A1FF /* VideoMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D5510A489DC0093A1FF /* VideoMode.cpp */; }; - A05F0D8410A489DC0093A1FF /* VideoModeSupport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */; }; - A05F0D8D10A489DC0093A1FF /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D6010A489DC0093A1FF /* Window.cpp */; }; - A05F0D8E10A489DC0093A1FF /* WindowImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */; }; - A05F0D8F10A489DC0093A1FF /* WindowImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */; }; - A093E3D00D8BF918002236B4 /* dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A093E3CF0D8BF918002236B4 /* dummy.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXBuildRule section */ - A09EEA9F0D8C074D00F6C625 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.gcc; - fileType = sourcecode.cpp; - isEditable = 1; - outputFiles = ( - ); - script = /usr/local/bin/ppm; - }; -/* End PBXBuildRule section */ - -/* Begin PBXContainerItemProxy section */ - A012F57F0E0FF91B0022FB0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A012F5810E0FF9310022FB0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A017FF8A0E51E06400A4C078 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; - A07EA05A0DB657A9007C7747 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0C93EB30D9A9CA000B9E0C8; - remoteInfo = "sfml-window-cocoa"; - }; - A07EA05C0DB657C0007C7747 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0C93EB30D9A9CA000B9E0C8; - remoteInfo = "sfml-window-cocoa"; - }; - A093E5490D8BFEB9002236B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; - A0B4CD390D96B11500DEEE0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A0F0BA850D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3990D8BF89B002236B4; - remoteInfo = "sfml-audio"; - }; - A0F0BA870D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3A20D8BF8A2002236B4; - remoteInfo = "sfml-graphics"; - }; - A0F0BA890D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3870D8BF885002236B4; - remoteInfo = "sfml-network"; - }; - A0F0BA8B0D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - A02C68B1102BA16300A77DF4 /* autogen.sh */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = autogen.sh; sourceTree = ""; }; - A02C68B2102BA16300A77DF4 /* license.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = license.txt; sourceTree = ""; }; - A02C68B3102BA16300A77DF4 /* Lisez-moi.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Lisez-moi.rtf"; sourceTree = ""; }; - A02C68B4102BA16300A77DF4 /* Notes de version.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Notes de version.rtf"; sourceTree = ""; }; - A02C68B5102BA16300A77DF4 /* Read Me.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Read Me.rtf"; sourceTree = ""; }; - A02C68B6102BA16300A77DF4 /* Release Notes.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Release Notes.rtf"; sourceTree = ""; }; - A05F0B3810A488D40093A1FF /* Listener.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Listener.hpp; sourceTree = ""; }; - A05F0B3910A488D40093A1FF /* Music.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Music.hpp; sourceTree = ""; }; - A05F0B3A10A488D40093A1FF /* Sound.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sound.hpp; sourceTree = ""; }; - A05F0B3B10A488D40093A1FF /* SoundBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundBuffer.hpp; sourceTree = ""; }; - A05F0B3C10A488D40093A1FF /* SoundBufferRecorder.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundBufferRecorder.hpp; sourceTree = ""; }; - A05F0B3D10A488D40093A1FF /* SoundRecorder.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundRecorder.hpp; sourceTree = ""; }; - A05F0B3E10A488D40093A1FF /* SoundSource.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundSource.hpp; sourceTree = ""; }; - A05F0B3F10A488D40093A1FF /* SoundStream.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundStream.hpp; sourceTree = ""; }; - A05F0B4010A488D40093A1FF /* Audio.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = ""; }; - A05F0B4110A488D40093A1FF /* Config.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Config.hpp; sourceTree = ""; }; - A05F0B4310A488D40093A1FF /* Color.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Color.hpp; sourceTree = ""; }; - A05F0B4410A488D40093A1FF /* Drawable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Drawable.hpp; sourceTree = ""; }; - A05F0B4510A488D50093A1FF /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = ""; }; - A05F0B4610A488D50093A1FF /* Glyph.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Glyph.hpp; sourceTree = ""; }; - A05F0B4710A488D50093A1FF /* Image.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Image.hpp; sourceTree = ""; }; - A05F0B4810A488D50093A1FF /* Matrix3.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Matrix3.hpp; sourceTree = ""; }; - A05F0B4910A488D50093A1FF /* Matrix3.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Matrix3.inl; sourceTree = ""; }; - A05F0B4A10A488D50093A1FF /* Rect.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Rect.hpp; sourceTree = ""; }; - A05F0B4B10A488D50093A1FF /* Rect.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Rect.inl; sourceTree = ""; }; - A05F0B4C10A488D50093A1FF /* RenderImage.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImage.hpp; sourceTree = ""; }; - A05F0B4D10A488D50093A1FF /* RenderQueue.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderQueue.hpp; sourceTree = ""; }; - A05F0B4E10A488D50093A1FF /* RenderTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderTarget.hpp; sourceTree = ""; }; - A05F0B4F10A488D50093A1FF /* RenderWindow.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderWindow.hpp; sourceTree = ""; }; - A05F0B5010A488D50093A1FF /* Shader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Shader.hpp; sourceTree = ""; }; - A05F0B5110A488D50093A1FF /* Shape.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Shape.hpp; sourceTree = ""; }; - A05F0B5210A488D50093A1FF /* Sprite.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sprite.hpp; sourceTree = ""; }; - A05F0B5310A488D50093A1FF /* String.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; }; - A05F0B5410A488D50093A1FF /* View.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = View.hpp; sourceTree = ""; }; - A05F0B5510A488D50093A1FF /* Graphics.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Graphics.hpp; sourceTree = ""; }; - A05F0B5710A488D50093A1FF /* Ftp.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Ftp.hpp; sourceTree = ""; }; - A05F0B5810A488D50093A1FF /* Http.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Http.hpp; sourceTree = ""; }; - A05F0B5910A488D50093A1FF /* IPAddress.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = IPAddress.hpp; sourceTree = ""; }; - A05F0B5A10A488D50093A1FF /* Packet.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Packet.hpp; sourceTree = ""; }; - A05F0B5B10A488D50093A1FF /* Selector.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Selector.hpp; sourceTree = ""; }; - A05F0B5C10A488D50093A1FF /* Selector.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Selector.inl; sourceTree = ""; }; - A05F0B5D10A488D50093A1FF /* SelectorBase.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SelectorBase.hpp; sourceTree = ""; }; - A05F0B5E10A488D50093A1FF /* SocketHelper.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketHelper.hpp; sourceTree = ""; }; - A05F0B5F10A488D50093A1FF /* Sockets.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sockets.hpp; sourceTree = ""; }; - A05F0B6010A488D50093A1FF /* SocketTCP.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketTCP.hpp; sourceTree = ""; }; - A05F0B6110A488D50093A1FF /* SocketUDP.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketUDP.hpp; sourceTree = ""; }; - A05F0B6310A488D50093A1FF /* SocketHelper.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketHelper.hpp; sourceTree = ""; }; - A05F0B6610A488D50093A1FF /* Network.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Network.hpp; sourceTree = ""; }; - A05F0B6710A488D50093A1FF /* OpenGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = OpenGL.hpp; sourceTree = ""; }; - A05F0B6910A488D50093A1FF /* Clock.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Clock.hpp; sourceTree = ""; }; - A05F0B6A10A488D50093A1FF /* Lock.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Lock.hpp; sourceTree = ""; }; - A05F0B6B10A488D50093A1FF /* Mutex.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Mutex.hpp; sourceTree = ""; }; - A05F0B6C10A488D50093A1FF /* NonCopyable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = NonCopyable.hpp; sourceTree = ""; }; - A05F0B6D10A488D50093A1FF /* Randomizer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Randomizer.hpp; sourceTree = ""; }; - A05F0B6E10A488D50093A1FF /* Resource.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Resource.hpp; sourceTree = ""; }; - A05F0B6F10A488D50093A1FF /* Resource.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Resource.inl; sourceTree = ""; }; - A05F0B7010A488D50093A1FF /* ResourcePtr.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ResourcePtr.inl; sourceTree = ""; }; - A05F0B7110A488D50093A1FF /* Sleep.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sleep.hpp; sourceTree = ""; }; - A05F0B7210A488D50093A1FF /* Thread.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Thread.hpp; sourceTree = ""; }; - A05F0B7310A488D50093A1FF /* ThreadLocal.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocal.hpp; sourceTree = ""; }; - A05F0B7410A488D50093A1FF /* ThreadLocalPtr.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocalPtr.hpp; sourceTree = ""; }; - A05F0B7510A488D50093A1FF /* ThreadLocalPtr.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ThreadLocalPtr.inl; sourceTree = ""; }; - A05F0B7610A488D50093A1FF /* Unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Unicode.hpp; sourceTree = ""; }; - A05F0B7710A488D50093A1FF /* Unicode.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Unicode.inl; sourceTree = ""; }; - A05F0B7810A488D50093A1FF /* Vector2.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Vector2.hpp; sourceTree = ""; }; - A05F0B7910A488D50093A1FF /* Vector2.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Vector2.inl; sourceTree = ""; }; - A05F0B7A10A488D50093A1FF /* Vector3.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Vector3.hpp; sourceTree = ""; }; - A05F0B7B10A488D50093A1FF /* Vector3.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Vector3.inl; sourceTree = ""; }; - A05F0B7C10A488D50093A1FF /* System.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = System.hpp; sourceTree = ""; }; - A05F0B7E10A488D50093A1FF /* Context.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Context.hpp; sourceTree = ""; }; - A05F0B7F10A488D50093A1FF /* ContextSettings.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextSettings.hpp; sourceTree = ""; }; - A05F0B8010A488D50093A1FF /* Event.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Event.hpp; sourceTree = ""; }; - A05F0B8110A488D50093A1FF /* Input.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Input.hpp; sourceTree = ""; }; - A05F0B8210A488D50093A1FF /* VideoMode.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoMode.hpp; sourceTree = ""; }; - A05F0B8310A488D50093A1FF /* Window.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; - A05F0B8410A488D50093A1FF /* WindowHandle.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowHandle.hpp; sourceTree = ""; }; - A05F0B8510A488D50093A1FF /* WindowListener.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowListener.hpp; sourceTree = ""; }; - A05F0B8610A488D50093A1FF /* WindowStyle.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowStyle.hpp; sourceTree = ""; }; - A05F0B8710A488D50093A1FF /* Window.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; - A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ALCheck.cpp; sourceTree = ""; }; - A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ALCheck.hpp; sourceTree = ""; }; - A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDevice.cpp; sourceTree = ""; }; - A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = AudioDevice.hpp; sourceTree = ""; }; - A05F0B8E10A4891D0093A1FF /* Listener.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Listener.cpp; sourceTree = ""; }; - A05F0B9010A4891D0093A1FF /* Music.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Music.cpp; sourceTree = ""; }; - A05F0B9110A4891D0093A1FF /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = ""; }; - A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundBuffer.cpp; sourceTree = ""; }; - A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundBufferRecorder.cpp; sourceTree = ""; }; - A05F0B9410A4891D0093A1FF /* SoundFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundFile.cpp; sourceTree = ""; }; - A05F0B9510A4891D0093A1FF /* SoundFile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundFile.hpp; sourceTree = ""; }; - A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundRecorder.cpp; sourceTree = ""; }; - A05F0B9710A4891D0093A1FF /* SoundSource.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSource.cpp; sourceTree = ""; }; - A05F0B9810A4891D0093A1FF /* SoundStream.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundStream.cpp; sourceTree = ""; }; - A05F0BA910A489350093A1FF /* Arial.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Arial.hpp; sourceTree = ""; }; - A05F0BAA10A489350093A1FF /* Batch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Batch.cpp; sourceTree = ""; }; - A05F0BAB10A489350093A1FF /* Batch.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Batch.hpp; sourceTree = ""; }; - A05F0BAC10A489350093A1FF /* Color.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Color.cpp; sourceTree = ""; }; - A05F0BAD10A489350093A1FF /* Drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Drawable.cpp; sourceTree = ""; }; - A05F0BAE10A489350093A1FF /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cpp; sourceTree = ""; }; - A05F0BAF10A489350093A1FF /* FontLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FontLoader.cpp; sourceTree = ""; }; - A05F0BB010A489350093A1FF /* FontLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = FontLoader.hpp; sourceTree = ""; }; - A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRenderer.cpp; sourceTree = ""; }; - A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRenderer.hpp; sourceTree = ""; }; - A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererIM.cpp; sourceTree = ""; }; - A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererIM.hpp; sourceTree = ""; }; - A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererVA.cpp; sourceTree = ""; }; - A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererVA.hpp; sourceTree = ""; }; - A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererVBO.cpp; sourceTree = ""; }; - A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererVBO.hpp; sourceTree = ""; }; - A05F0BB910A489350093A1FF /* GLCheck.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GLCheck.cpp; sourceTree = ""; }; - A05F0BBA10A489350093A1FF /* GLCheck.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GLCheck.hpp; sourceTree = ""; }; - A05F0BBC10A489350093A1FF /* glew.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = glew.c; sourceTree = ""; }; - A05F0BBD10A489360093A1FF /* glew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glew.h; sourceTree = ""; }; - A05F0BBE10A489360093A1FF /* glxew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glxew.h; sourceTree = ""; }; - A05F0BBF10A489360093A1FF /* wglew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = wglew.h; sourceTree = ""; }; - A05F0BC010A489360093A1FF /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; - A05F0BC110A489360093A1FF /* ImageLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ImageLoader.cpp; sourceTree = ""; }; - A05F0BC210A489360093A1FF /* ImageLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ImageLoader.hpp; sourceTree = ""; }; - A05F0BC410A489360093A1FF /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cderror.h; sourceTree = ""; }; - A05F0BC510A489360093A1FF /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapimin.c; sourceTree = ""; }; - A05F0BC610A489360093A1FF /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapistd.c; sourceTree = ""; }; - A05F0BC710A489360093A1FF /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccoefct.c; sourceTree = ""; }; - A05F0BC810A489360093A1FF /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccolor.c; sourceTree = ""; }; - A05F0BC910A489360093A1FF /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcdctmgr.c; sourceTree = ""; }; - A05F0BCA10A489360093A1FF /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jchuff.c; sourceTree = ""; }; - A05F0BCB10A489360093A1FF /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jchuff.h; sourceTree = ""; }; - A05F0BCC10A489360093A1FF /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcinit.c; sourceTree = ""; }; - A05F0BCD10A489360093A1FF /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmainct.c; sourceTree = ""; }; - A05F0BCE10A489360093A1FF /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmarker.c; sourceTree = ""; }; - A05F0BCF10A489360093A1FF /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmaster.c; sourceTree = ""; }; - A05F0BD010A489360093A1FF /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcomapi.c; sourceTree = ""; }; - A05F0BD110A489360093A1FF /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jconfig.h; sourceTree = ""; }; - A05F0BD210A489360093A1FF /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcparam.c; sourceTree = ""; }; - A05F0BD310A489360093A1FF /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcphuff.c; sourceTree = ""; }; - A05F0BD410A489360093A1FF /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcprepct.c; sourceTree = ""; }; - A05F0BD510A489360093A1FF /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcsample.c; sourceTree = ""; }; - A05F0BD610A489360093A1FF /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jctrans.c; sourceTree = ""; }; - A05F0BD710A489360093A1FF /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapimin.c; sourceTree = ""; }; - A05F0BD810A489360093A1FF /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapistd.c; sourceTree = ""; }; - A05F0BD910A489360093A1FF /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatadst.c; sourceTree = ""; }; - A05F0BDA10A489360093A1FF /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatasrc.c; sourceTree = ""; }; - A05F0BDB10A489360093A1FF /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcoefct.c; sourceTree = ""; }; - A05F0BDC10A489360093A1FF /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcolor.c; sourceTree = ""; }; - A05F0BDD10A489360093A1FF /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdct.h; sourceTree = ""; }; - A05F0BDE10A489360093A1FF /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jddctmgr.c; sourceTree = ""; }; - A05F0BDF10A489360093A1FF /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdhuff.c; sourceTree = ""; }; - A05F0BE010A489360093A1FF /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdhuff.h; sourceTree = ""; }; - A05F0BE110A489360093A1FF /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdinput.c; sourceTree = ""; }; - A05F0BE210A489360093A1FF /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmainct.c; sourceTree = ""; }; - A05F0BE310A489360093A1FF /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmarker.c; sourceTree = ""; }; - A05F0BE410A489360093A1FF /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmaster.c; sourceTree = ""; }; - A05F0BE510A489360093A1FF /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmerge.c; sourceTree = ""; }; - A05F0BE610A489360093A1FF /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdphuff.c; sourceTree = ""; }; - A05F0BE710A489360093A1FF /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdpostct.c; sourceTree = ""; }; - A05F0BE810A489360093A1FF /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdsample.c; sourceTree = ""; }; - A05F0BE910A489360093A1FF /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdtrans.c; sourceTree = ""; }; - A05F0BEA10A489360093A1FF /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jerror.c; sourceTree = ""; }; - A05F0BEB10A489360093A1FF /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jerror.h; sourceTree = ""; }; - A05F0BEC10A489360093A1FF /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctflt.c; sourceTree = ""; }; - A05F0BED10A489360093A1FF /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctfst.c; sourceTree = ""; }; - A05F0BEE10A489360093A1FF /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctint.c; sourceTree = ""; }; - A05F0BEF10A489360093A1FF /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctflt.c; sourceTree = ""; }; - A05F0BF010A489360093A1FF /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctfst.c; sourceTree = ""; }; - A05F0BF110A489360093A1FF /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctint.c; sourceTree = ""; }; - A05F0BF210A489360093A1FF /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctred.c; sourceTree = ""; }; - A05F0BF310A489360093A1FF /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jinclude.h; sourceTree = ""; }; - A05F0BF410A489360093A1FF /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemmgr.c; sourceTree = ""; }; - A05F0BF510A489360093A1FF /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemnobs.c; sourceTree = ""; }; - A05F0BF610A489360093A1FF /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmemsys.h; sourceTree = ""; }; - A05F0BF710A489360093A1FF /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmorecfg.h; sourceTree = ""; }; - A05F0BF810A489360093A1FF /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpegint.h; sourceTree = ""; }; - A05F0BF910A489360093A1FF /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpeglib.h; sourceTree = ""; }; - A05F0BFA10A489360093A1FF /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant1.c; sourceTree = ""; }; - A05F0BFB10A489360093A1FF /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant2.c; sourceTree = ""; }; - A05F0BFC10A489360093A1FF /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jutils.c; sourceTree = ""; }; - A05F0BFD10A489360093A1FF /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jversion.h; sourceTree = ""; }; - A05F0BFF10A489360093A1FF /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = png.c; sourceTree = ""; }; - A05F0C0010A489360093A1FF /* png.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; - A05F0C0110A489360093A1FF /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = ""; }; - A05F0C0210A489360093A1FF /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngerror.c; sourceTree = ""; }; - A05F0C0310A489360093A1FF /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pnggccrd.c; sourceTree = ""; }; - A05F0C0410A489360093A1FF /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngget.c; sourceTree = ""; }; - A05F0C0510A489360093A1FF /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngmem.c; sourceTree = ""; }; - A05F0C0610A489360093A1FF /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngpread.c; sourceTree = ""; }; - A05F0C0710A489360093A1FF /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngread.c; sourceTree = ""; }; - A05F0C0810A489360093A1FF /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrio.c; sourceTree = ""; }; - A05F0C0910A489360093A1FF /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrtran.c; sourceTree = ""; }; - A05F0C0A10A489360093A1FF /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrutil.c; sourceTree = ""; }; - A05F0C0B10A489360093A1FF /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngset.c; sourceTree = ""; }; - A05F0C0C10A489360093A1FF /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngtrans.c; sourceTree = ""; }; - A05F0C0D10A489360093A1FF /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngvcrd.c; sourceTree = ""; }; - A05F0C0E10A489360093A1FF /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwio.c; sourceTree = ""; }; - A05F0C0F10A489360093A1FF /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwrite.c; sourceTree = ""; }; - A05F0C1010A489360093A1FF /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwtran.c; sourceTree = ""; }; - A05F0C1110A489360093A1FF /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwutil.c; sourceTree = ""; }; - A05F0C1610A489360093A1FF /* Matrix3.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix3.cpp; sourceTree = ""; }; - A05F0C1710A489360093A1FF /* RenderImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImage.cpp; sourceTree = ""; }; - A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImageImpl.cpp; sourceTree = ""; }; - A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImpl.hpp; sourceTree = ""; }; - A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImageImplFBO.cpp; sourceTree = ""; }; - A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImplFBO.hpp; sourceTree = ""; }; - A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImplPBuffer.hpp; sourceTree = ""; }; - A05F0C1D10A489360093A1FF /* RenderQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderQueue.cpp; sourceTree = ""; }; - A05F0C1E10A489360093A1FF /* RenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTarget.cpp; sourceTree = ""; }; - A05F0C1F10A489360093A1FF /* RenderWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderWindow.cpp; sourceTree = ""; }; - A05F0C2010A489360093A1FF /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = ""; }; - A05F0C2110A489360093A1FF /* Shape.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Shape.cpp; sourceTree = ""; }; - A05F0C2310A489360093A1FF /* image_DXT.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = image_DXT.c; sourceTree = ""; }; - A05F0C2410A489360093A1FF /* image_DXT.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = image_DXT.h; sourceTree = ""; }; - A05F0C2510A489360093A1FF /* SOIL.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SOIL.c; sourceTree = ""; }; - A05F0C2610A489360093A1FF /* SOIL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SOIL.h; sourceTree = ""; }; - A05F0C2710A489360093A1FF /* stb_image_aug.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stb_image_aug.c; sourceTree = ""; }; - A05F0C2810A489360093A1FF /* stb_image_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stb_image_aug.h; sourceTree = ""; }; - A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug.h; sourceTree = ""; }; - A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = ""; }; - A05F0C2B10A489360093A1FF /* Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sprite.cpp; sourceTree = ""; }; - A05F0C2D10A489360093A1FF /* stb_truetype.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stb_truetype.h; sourceTree = ""; }; - A05F0C2E10A489360093A1FF /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = ""; }; - A05F0C2F10A489360093A1FF /* View.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = View.cpp; sourceTree = ""; }; - A05F0C3410A489360093A1FF /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; - A05F0C3510A489360093A1FF /* compress.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; - A05F0C3610A489360093A1FF /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; - A05F0C3710A489360093A1FF /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; - A05F0C3810A489360093A1FF /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; - A05F0C3910A489360093A1FF /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = deflate.h; sourceTree = ""; }; - A05F0C3A10A489360093A1FF /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; - A05F0C3B10A489360093A1FF /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inffast.h; sourceTree = ""; }; - A05F0C3C10A489360093A1FF /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inffixed.h; sourceTree = ""; }; - A05F0C3D10A489360093A1FF /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; - A05F0C3E10A489360093A1FF /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inflate.h; sourceTree = ""; }; - A05F0C3F10A489360093A1FF /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; - A05F0C4010A489360093A1FF /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inftrees.h; sourceTree = ""; }; - A05F0C4110A489360093A1FF /* trees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; - A05F0C4210A489360093A1FF /* trees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = trees.h; sourceTree = ""; }; - A05F0C4310A489360093A1FF /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = ""; }; - A05F0C4410A489360093A1FF /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zconf.h; sourceTree = ""; }; - A05F0C4510A489360093A1FF /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zlib.h; sourceTree = ""; }; - A05F0C4610A489360093A1FF /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; - A05F0C4710A489360093A1FF /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zutil.h; sourceTree = ""; }; - A05F0CE010A4898E0093A1FF /* Ftp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Ftp.cpp; sourceTree = ""; }; - A05F0CE110A4898E0093A1FF /* Http.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Http.cpp; sourceTree = ""; }; - A05F0CE210A4898E0093A1FF /* IPAddress.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IPAddress.cpp; sourceTree = ""; }; - A05F0CE410A4898E0093A1FF /* Packet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Packet.cpp; sourceTree = ""; }; - A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SelectorBase.cpp; sourceTree = ""; }; - A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketTCP.cpp; sourceTree = ""; }; - A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketUDP.cpp; sourceTree = ""; }; - A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketHelper.cpp; sourceTree = ""; }; - A05F0CF910A489B50093A1FF /* Clock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Clock.cpp; sourceTree = ""; }; - A05F0CFA10A489B50093A1FF /* Lock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Lock.cpp; sourceTree = ""; }; - A05F0CFC10A489B50093A1FF /* Mutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mutex.cpp; sourceTree = ""; }; - A05F0CFD10A489B50093A1FF /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = ""; }; - A05F0CFE10A489B50093A1FF /* Randomizer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Randomizer.cpp; sourceTree = ""; }; - A05F0CFF10A489B50093A1FF /* Sleep.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sleep.cpp; sourceTree = ""; }; - A05F0D0010A489B50093A1FF /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = ""; }; - A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadLocal.cpp; sourceTree = ""; }; - A05F0D0210A489B50093A1FF /* Unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Unicode.cpp; sourceTree = ""; }; - A05F0D0410A489B50093A1FF /* Initializer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Initializer.cpp; sourceTree = ""; }; - A05F0D0510A489B50093A1FF /* MutexImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MutexImpl.cpp; sourceTree = ""; }; - A05F0D0610A489B50093A1FF /* MutexImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = MutexImpl.hpp; sourceTree = ""; }; - A05F0D0710A489B50093A1FF /* Platform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Platform.cpp; sourceTree = ""; }; - A05F0D0810A489B50093A1FF /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = ""; }; - A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadImpl.cpp; sourceTree = ""; }; - A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadImpl.hpp; sourceTree = ""; }; - A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadLocalImpl.cpp; sourceTree = ""; }; - A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocalImpl.hpp; sourceTree = ""; }; - A05F0D3310A489DC0093A1FF /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; - A05F0D3410A489DC0093A1FF /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; - A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextCGL.hpp; sourceTree = ""; }; - A05F0D3610A489DC0093A1FF /* ContextCGL.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ContextCGL.mm; sourceTree = ""; }; - A05F0D3710A489DC0093A1FF /* GLKit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLKit.h; sourceTree = ""; }; - A05F0D3810A489DC0093A1FF /* GLKit.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = GLKit.mm; sourceTree = ""; }; - A05F0D3910A489DC0093A1FF /* Joystick.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Joystick.cpp; sourceTree = ""; }; - A05F0D3A10A489DC0093A1FF /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = ""; }; - A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VideoModeSupport.cpp; sourceTree = ""; }; - A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoModeSupport.hpp; sourceTree = ""; }; - A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowImplCocoa.hpp; sourceTree = ""; }; - A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = WindowImplCocoa.mm; sourceTree = ""; }; - A05F0D3F10A489DC0093A1FF /* Context.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = ""; }; - A05F0D4310A489DC0093A1FF /* ContextGL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ContextGL.cpp; sourceTree = ""; }; - A05F0D4410A489DC0093A1FF /* ContextGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextGL.hpp; sourceTree = ""; }; - A05F0D4610A489DC0093A1FF /* glext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = ""; }; - A05F0D4710A489DC0093A1FF /* glxext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glxext.h; sourceTree = ""; }; - A05F0D4810A489DC0093A1FF /* wglext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = wglext.h; sourceTree = ""; }; - A05F0D4910A489DC0093A1FF /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = ""; }; - A05F0D4A10A489DC0093A1FF /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = ""; }; - A05F0D5510A489DC0093A1FF /* VideoMode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VideoMode.cpp; sourceTree = ""; }; - A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoModeSupport.hpp; sourceTree = ""; }; - A05F0D6010A489DC0093A1FF /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Window.cpp; sourceTree = ""; }; - A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = WindowImpl.cpp; sourceTree = ""; }; - A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowImpl.hpp; sourceTree = ""; }; - A093E3750D8BF86E002236B4 /* SFML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SFML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3770D8BF86E002236B4 /* SFML-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SFML-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-system-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3800D8BF87A002236B4 /* sfml-system-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-system-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3880D8BF885002236B4 /* sfml-network-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-network-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3890D8BF885002236B4 /* sfml-network-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-network-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3920D8BF892002236B4 /* sfml-window-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-window-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-audio-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E39B0D8BF89B002236B4 /* sfml-audio-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-audio-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-graphics-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3A40D8BF8A2002236B4 /* sfml-graphics-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-graphics-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3CF0D8BF918002236B4 /* dummy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dummy.cpp; sourceTree = SOURCE_ROOT; }; - A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-window-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A093E3730D8BF86E002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37D0D8BF87A002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3860D8BF885002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3980D8BF89B002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3A10D8BF8A2002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB20D9A9CA000B9E0C8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A02C68B0102BA16300A77DF4 /* dist */ = { - isa = PBXGroup; - children = ( - A02C68B1102BA16300A77DF4 /* autogen.sh */, - A02C68B2102BA16300A77DF4 /* license.txt */, - A02C68B3102BA16300A77DF4 /* Lisez-moi.rtf */, - A02C68B4102BA16300A77DF4 /* Notes de version.rtf */, - A02C68B5102BA16300A77DF4 /* Read Me.rtf */, - A02C68B6102BA16300A77DF4 /* Release Notes.rtf */, - ); - path = dist; - sourceTree = ""; - }; - A05F0B3610A488D40093A1FF /* Headers */ = { - isa = PBXGroup; - children = ( - A05F0B3710A488D40093A1FF /* Audio */, - A05F0B4010A488D40093A1FF /* Audio.hpp */, - A05F0B4110A488D40093A1FF /* Config.hpp */, - A05F0B4210A488D40093A1FF /* Graphics */, - A05F0B5510A488D50093A1FF /* Graphics.hpp */, - A05F0B5610A488D50093A1FF /* Network */, - A05F0B6610A488D50093A1FF /* Network.hpp */, - A05F0B6710A488D50093A1FF /* OpenGL.hpp */, - A05F0B6810A488D50093A1FF /* System */, - A05F0B7C10A488D50093A1FF /* System.hpp */, - A05F0B7D10A488D50093A1FF /* Window */, - A05F0B8710A488D50093A1FF /* Window.hpp */, - ); - name = Headers; - path = ../../include/SFML; - sourceTree = SOURCE_ROOT; - }; - A05F0B3710A488D40093A1FF /* Audio */ = { - isa = PBXGroup; - children = ( - A05F0B3810A488D40093A1FF /* Listener.hpp */, - A05F0B3910A488D40093A1FF /* Music.hpp */, - A05F0B3A10A488D40093A1FF /* Sound.hpp */, - A05F0B3B10A488D40093A1FF /* SoundBuffer.hpp */, - A05F0B3C10A488D40093A1FF /* SoundBufferRecorder.hpp */, - A05F0B3D10A488D40093A1FF /* SoundRecorder.hpp */, - A05F0B3E10A488D40093A1FF /* SoundSource.hpp */, - A05F0B3F10A488D40093A1FF /* SoundStream.hpp */, - ); - path = Audio; - sourceTree = ""; - }; - A05F0B4210A488D40093A1FF /* Graphics */ = { - isa = PBXGroup; - children = ( - A05F0B4310A488D40093A1FF /* Color.hpp */, - A05F0B4410A488D40093A1FF /* Drawable.hpp */, - A05F0B4510A488D50093A1FF /* Font.hpp */, - A05F0B4610A488D50093A1FF /* Glyph.hpp */, - A05F0B4710A488D50093A1FF /* Image.hpp */, - A05F0B4810A488D50093A1FF /* Matrix3.hpp */, - A05F0B4910A488D50093A1FF /* Matrix3.inl */, - A05F0B4A10A488D50093A1FF /* Rect.hpp */, - A05F0B4B10A488D50093A1FF /* Rect.inl */, - A05F0B4C10A488D50093A1FF /* RenderImage.hpp */, - A05F0B4D10A488D50093A1FF /* RenderQueue.hpp */, - A05F0B4E10A488D50093A1FF /* RenderTarget.hpp */, - A05F0B4F10A488D50093A1FF /* RenderWindow.hpp */, - A05F0B5010A488D50093A1FF /* Shader.hpp */, - A05F0B5110A488D50093A1FF /* Shape.hpp */, - A05F0B5210A488D50093A1FF /* Sprite.hpp */, - A05F0B5310A488D50093A1FF /* String.hpp */, - A05F0B5410A488D50093A1FF /* View.hpp */, - ); - path = Graphics; - sourceTree = ""; - }; - A05F0B5610A488D50093A1FF /* Network */ = { - isa = PBXGroup; - children = ( - A05F0B5710A488D50093A1FF /* Ftp.hpp */, - A05F0B5810A488D50093A1FF /* Http.hpp */, - A05F0B5910A488D50093A1FF /* IPAddress.hpp */, - A05F0B5A10A488D50093A1FF /* Packet.hpp */, - A05F0B5B10A488D50093A1FF /* Selector.hpp */, - A05F0B5C10A488D50093A1FF /* Selector.inl */, - A05F0B5D10A488D50093A1FF /* SelectorBase.hpp */, - A05F0B5E10A488D50093A1FF /* SocketHelper.hpp */, - A05F0B5F10A488D50093A1FF /* Sockets.hpp */, - A05F0B6010A488D50093A1FF /* SocketTCP.hpp */, - A05F0B6110A488D50093A1FF /* SocketUDP.hpp */, - A05F0B6210A488D50093A1FF /* Unix */, - ); - path = Network; - sourceTree = ""; - }; - A05F0B6210A488D50093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0B6310A488D50093A1FF /* SocketHelper.hpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0B6810A488D50093A1FF /* System */ = { - isa = PBXGroup; - children = ( - A05F0B6910A488D50093A1FF /* Clock.hpp */, - A05F0B6A10A488D50093A1FF /* Lock.hpp */, - A05F0B6B10A488D50093A1FF /* Mutex.hpp */, - A05F0B6C10A488D50093A1FF /* NonCopyable.hpp */, - A05F0B6D10A488D50093A1FF /* Randomizer.hpp */, - A05F0B6E10A488D50093A1FF /* Resource.hpp */, - A05F0B6F10A488D50093A1FF /* Resource.inl */, - A05F0B7010A488D50093A1FF /* ResourcePtr.inl */, - A05F0B7110A488D50093A1FF /* Sleep.hpp */, - A05F0B7210A488D50093A1FF /* Thread.hpp */, - A05F0B7310A488D50093A1FF /* ThreadLocal.hpp */, - A05F0B7410A488D50093A1FF /* ThreadLocalPtr.hpp */, - A05F0B7510A488D50093A1FF /* ThreadLocalPtr.inl */, - A05F0B7610A488D50093A1FF /* Unicode.hpp */, - A05F0B7710A488D50093A1FF /* Unicode.inl */, - A05F0B7810A488D50093A1FF /* Vector2.hpp */, - A05F0B7910A488D50093A1FF /* Vector2.inl */, - A05F0B7A10A488D50093A1FF /* Vector3.hpp */, - A05F0B7B10A488D50093A1FF /* Vector3.inl */, - ); - path = System; - sourceTree = ""; - }; - A05F0B7D10A488D50093A1FF /* Window */ = { - isa = PBXGroup; - children = ( - A05F0B7E10A488D50093A1FF /* Context.hpp */, - A05F0B7F10A488D50093A1FF /* ContextSettings.hpp */, - A05F0B8010A488D50093A1FF /* Event.hpp */, - A05F0B8110A488D50093A1FF /* Input.hpp */, - A05F0B8210A488D50093A1FF /* VideoMode.hpp */, - A05F0B8310A488D50093A1FF /* Window.hpp */, - A05F0B8410A488D50093A1FF /* WindowHandle.hpp */, - A05F0B8510A488D50093A1FF /* WindowListener.hpp */, - A05F0B8610A488D50093A1FF /* WindowStyle.hpp */, - ); - path = Window; - sourceTree = ""; - }; - A05F0B8910A4891D0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */, - A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */, - A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */, - A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */, - A05F0B8E10A4891D0093A1FF /* Listener.cpp */, - A05F0B9010A4891D0093A1FF /* Music.cpp */, - A05F0B9110A4891D0093A1FF /* Sound.cpp */, - A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */, - A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */, - A05F0B9410A4891D0093A1FF /* SoundFile.cpp */, - A05F0B9510A4891D0093A1FF /* SoundFile.hpp */, - A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */, - A05F0B9710A4891D0093A1FF /* SoundSource.cpp */, - A05F0B9810A4891D0093A1FF /* SoundStream.cpp */, - ); - name = Sources; - path = ../../src/SFML/Audio; - sourceTree = SOURCE_ROOT; - }; - A05F0BA810A489350093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0BA910A489350093A1FF /* Arial.hpp */, - A05F0BAA10A489350093A1FF /* Batch.cpp */, - A05F0BAB10A489350093A1FF /* Batch.hpp */, - A05F0BAC10A489350093A1FF /* Color.cpp */, - A05F0BAD10A489350093A1FF /* Drawable.cpp */, - A05F0BAE10A489350093A1FF /* Font.cpp */, - A05F0BAF10A489350093A1FF /* FontLoader.cpp */, - A05F0BB010A489350093A1FF /* FontLoader.hpp */, - A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */, - A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */, - A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */, - A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */, - A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */, - A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */, - A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */, - A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */, - A05F0BB910A489350093A1FF /* GLCheck.cpp */, - A05F0BBA10A489350093A1FF /* GLCheck.hpp */, - A05F0BBB10A489350093A1FF /* GLEW */, - A05F0BC010A489360093A1FF /* Image.cpp */, - A05F0BC110A489360093A1FF /* ImageLoader.cpp */, - A05F0BC210A489360093A1FF /* ImageLoader.hpp */, - A05F0BC310A489360093A1FF /* libjpeg */, - A05F0BFE10A489360093A1FF /* libpng */, - A05F0C1610A489360093A1FF /* Matrix3.cpp */, - A05F0C1710A489360093A1FF /* RenderImage.cpp */, - A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */, - A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */, - A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */, - A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */, - A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */, - A05F0C1D10A489360093A1FF /* RenderQueue.cpp */, - A05F0C1E10A489360093A1FF /* RenderTarget.cpp */, - A05F0C1F10A489360093A1FF /* RenderWindow.cpp */, - A05F0C2010A489360093A1FF /* Shader.cpp */, - A05F0C2110A489360093A1FF /* Shape.cpp */, - A05F0C2210A489360093A1FF /* SOIL */, - A05F0C2B10A489360093A1FF /* Sprite.cpp */, - A05F0C2C10A489360093A1FF /* stb_truetype */, - A05F0C2E10A489360093A1FF /* String.cpp */, - A05F0C2F10A489360093A1FF /* View.cpp */, - A05F0C3310A489360093A1FF /* zlib */, - ); - name = Sources; - path = ../../src/SFML/Graphics; - sourceTree = SOURCE_ROOT; - }; - A05F0BBB10A489350093A1FF /* GLEW */ = { - isa = PBXGroup; - children = ( - A05F0BBC10A489350093A1FF /* glew.c */, - A05F0BBD10A489360093A1FF /* glew.h */, - A05F0BBE10A489360093A1FF /* glxew.h */, - A05F0BBF10A489360093A1FF /* wglew.h */, - ); - path = GLEW; - sourceTree = ""; - }; - A05F0BC310A489360093A1FF /* libjpeg */ = { - isa = PBXGroup; - children = ( - A05F0BC410A489360093A1FF /* cderror.h */, - A05F0BC510A489360093A1FF /* jcapimin.c */, - A05F0BC610A489360093A1FF /* jcapistd.c */, - A05F0BC710A489360093A1FF /* jccoefct.c */, - A05F0BC810A489360093A1FF /* jccolor.c */, - A05F0BC910A489360093A1FF /* jcdctmgr.c */, - A05F0BCA10A489360093A1FF /* jchuff.c */, - A05F0BCB10A489360093A1FF /* jchuff.h */, - A05F0BCC10A489360093A1FF /* jcinit.c */, - A05F0BCD10A489360093A1FF /* jcmainct.c */, - A05F0BCE10A489360093A1FF /* jcmarker.c */, - A05F0BCF10A489360093A1FF /* jcmaster.c */, - A05F0BD010A489360093A1FF /* jcomapi.c */, - A05F0BD110A489360093A1FF /* jconfig.h */, - A05F0BD210A489360093A1FF /* jcparam.c */, - A05F0BD310A489360093A1FF /* jcphuff.c */, - A05F0BD410A489360093A1FF /* jcprepct.c */, - A05F0BD510A489360093A1FF /* jcsample.c */, - A05F0BD610A489360093A1FF /* jctrans.c */, - A05F0BD710A489360093A1FF /* jdapimin.c */, - A05F0BD810A489360093A1FF /* jdapistd.c */, - A05F0BD910A489360093A1FF /* jdatadst.c */, - A05F0BDA10A489360093A1FF /* jdatasrc.c */, - A05F0BDB10A489360093A1FF /* jdcoefct.c */, - A05F0BDC10A489360093A1FF /* jdcolor.c */, - A05F0BDD10A489360093A1FF /* jdct.h */, - A05F0BDE10A489360093A1FF /* jddctmgr.c */, - A05F0BDF10A489360093A1FF /* jdhuff.c */, - A05F0BE010A489360093A1FF /* jdhuff.h */, - A05F0BE110A489360093A1FF /* jdinput.c */, - A05F0BE210A489360093A1FF /* jdmainct.c */, - A05F0BE310A489360093A1FF /* jdmarker.c */, - A05F0BE410A489360093A1FF /* jdmaster.c */, - A05F0BE510A489360093A1FF /* jdmerge.c */, - A05F0BE610A489360093A1FF /* jdphuff.c */, - A05F0BE710A489360093A1FF /* jdpostct.c */, - A05F0BE810A489360093A1FF /* jdsample.c */, - A05F0BE910A489360093A1FF /* jdtrans.c */, - A05F0BEA10A489360093A1FF /* jerror.c */, - A05F0BEB10A489360093A1FF /* jerror.h */, - A05F0BEC10A489360093A1FF /* jfdctflt.c */, - A05F0BED10A489360093A1FF /* jfdctfst.c */, - A05F0BEE10A489360093A1FF /* jfdctint.c */, - A05F0BEF10A489360093A1FF /* jidctflt.c */, - A05F0BF010A489360093A1FF /* jidctfst.c */, - A05F0BF110A489360093A1FF /* jidctint.c */, - A05F0BF210A489360093A1FF /* jidctred.c */, - A05F0BF310A489360093A1FF /* jinclude.h */, - A05F0BF410A489360093A1FF /* jmemmgr.c */, - A05F0BF510A489360093A1FF /* jmemnobs.c */, - A05F0BF610A489360093A1FF /* jmemsys.h */, - A05F0BF710A489360093A1FF /* jmorecfg.h */, - A05F0BF810A489360093A1FF /* jpegint.h */, - A05F0BF910A489360093A1FF /* jpeglib.h */, - A05F0BFA10A489360093A1FF /* jquant1.c */, - A05F0BFB10A489360093A1FF /* jquant2.c */, - A05F0BFC10A489360093A1FF /* jutils.c */, - A05F0BFD10A489360093A1FF /* jversion.h */, - ); - path = libjpeg; - sourceTree = ""; - }; - A05F0BFE10A489360093A1FF /* libpng */ = { - isa = PBXGroup; - children = ( - A05F0BFF10A489360093A1FF /* png.c */, - A05F0C0010A489360093A1FF /* png.h */, - A05F0C0110A489360093A1FF /* pngconf.h */, - A05F0C0210A489360093A1FF /* pngerror.c */, - A05F0C0310A489360093A1FF /* pnggccrd.c */, - A05F0C0410A489360093A1FF /* pngget.c */, - A05F0C0510A489360093A1FF /* pngmem.c */, - A05F0C0610A489360093A1FF /* pngpread.c */, - A05F0C0710A489360093A1FF /* pngread.c */, - A05F0C0810A489360093A1FF /* pngrio.c */, - A05F0C0910A489360093A1FF /* pngrtran.c */, - A05F0C0A10A489360093A1FF /* pngrutil.c */, - A05F0C0B10A489360093A1FF /* pngset.c */, - A05F0C0C10A489360093A1FF /* pngtrans.c */, - A05F0C0D10A489360093A1FF /* pngvcrd.c */, - A05F0C0E10A489360093A1FF /* pngwio.c */, - A05F0C0F10A489360093A1FF /* pngwrite.c */, - A05F0C1010A489360093A1FF /* pngwtran.c */, - A05F0C1110A489360093A1FF /* pngwutil.c */, - ); - path = libpng; - sourceTree = ""; - }; - A05F0C2210A489360093A1FF /* SOIL */ = { - isa = PBXGroup; - children = ( - A05F0C2310A489360093A1FF /* image_DXT.c */, - A05F0C2410A489360093A1FF /* image_DXT.h */, - A05F0C2510A489360093A1FF /* SOIL.c */, - A05F0C2610A489360093A1FF /* SOIL.h */, - A05F0C2710A489360093A1FF /* stb_image_aug.c */, - A05F0C2810A489360093A1FF /* stb_image_aug.h */, - A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */, - A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */, - ); - path = SOIL; - sourceTree = ""; - }; - A05F0C2C10A489360093A1FF /* stb_truetype */ = { - isa = PBXGroup; - children = ( - A05F0C2D10A489360093A1FF /* stb_truetype.h */, - ); - path = stb_truetype; - sourceTree = ""; - }; - A05F0C3310A489360093A1FF /* zlib */ = { - isa = PBXGroup; - children = ( - A05F0C3410A489360093A1FF /* adler32.c */, - A05F0C3510A489360093A1FF /* compress.c */, - A05F0C3610A489360093A1FF /* crc32.c */, - A05F0C3710A489360093A1FF /* crc32.h */, - A05F0C3810A489360093A1FF /* deflate.c */, - A05F0C3910A489360093A1FF /* deflate.h */, - A05F0C3A10A489360093A1FF /* inffast.c */, - A05F0C3B10A489360093A1FF /* inffast.h */, - A05F0C3C10A489360093A1FF /* inffixed.h */, - A05F0C3D10A489360093A1FF /* inflate.c */, - A05F0C3E10A489360093A1FF /* inflate.h */, - A05F0C3F10A489360093A1FF /* inftrees.c */, - A05F0C4010A489360093A1FF /* inftrees.h */, - A05F0C4110A489360093A1FF /* trees.c */, - A05F0C4210A489360093A1FF /* trees.h */, - A05F0C4310A489360093A1FF /* uncompr.c */, - A05F0C4410A489360093A1FF /* zconf.h */, - A05F0C4510A489360093A1FF /* zlib.h */, - A05F0C4610A489360093A1FF /* zutil.c */, - A05F0C4710A489360093A1FF /* zutil.h */, - ); - path = zlib; - sourceTree = ""; - }; - A05F0CDF10A4898E0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0CE010A4898E0093A1FF /* Ftp.cpp */, - A05F0CE110A4898E0093A1FF /* Http.cpp */, - A05F0CE210A4898E0093A1FF /* IPAddress.cpp */, - A05F0CE410A4898E0093A1FF /* Packet.cpp */, - A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */, - A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */, - A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */, - A05F0CE810A4898E0093A1FF /* Unix */, - ); - name = Sources; - path = ../../src/SFML/Network; - sourceTree = SOURCE_ROOT; - }; - A05F0CE810A4898E0093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0CF810A489B50093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0CF910A489B50093A1FF /* Clock.cpp */, - A05F0CFA10A489B50093A1FF /* Lock.cpp */, - A05F0CFC10A489B50093A1FF /* Mutex.cpp */, - A05F0CFD10A489B50093A1FF /* Platform.hpp */, - A05F0CFE10A489B50093A1FF /* Randomizer.cpp */, - A05F0CFF10A489B50093A1FF /* Sleep.cpp */, - A05F0D0010A489B50093A1FF /* Thread.cpp */, - A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */, - A05F0D0210A489B50093A1FF /* Unicode.cpp */, - A05F0D0310A489B50093A1FF /* Unix */, - ); - name = Sources; - path = ../../src/SFML/System; - sourceTree = SOURCE_ROOT; - }; - A05F0D0310A489B50093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0D0410A489B50093A1FF /* Initializer.cpp */, - A05F0D0510A489B50093A1FF /* MutexImpl.cpp */, - A05F0D0610A489B50093A1FF /* MutexImpl.hpp */, - A05F0D0710A489B50093A1FF /* Platform.cpp */, - A05F0D0810A489B50093A1FF /* Platform.hpp */, - A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */, - A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */, - A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */, - A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0D3110A489DC0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0D3210A489DC0093A1FF /* Cocoa */, - A05F0D3F10A489DC0093A1FF /* Context.cpp */, - A05F0D4310A489DC0093A1FF /* ContextGL.cpp */, - A05F0D4410A489DC0093A1FF /* ContextGL.hpp */, - A05F0D4510A489DC0093A1FF /* glext */, - A05F0D4910A489DC0093A1FF /* Input.cpp */, - A05F0D4A10A489DC0093A1FF /* Joystick.hpp */, - A05F0D5510A489DC0093A1FF /* VideoMode.cpp */, - A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */, - A05F0D6010A489DC0093A1FF /* Window.cpp */, - A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */, - A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */, - ); - name = Sources; - path = ../../src/SFML/Window; - sourceTree = SOURCE_ROOT; - }; - A05F0D3210A489DC0093A1FF /* Cocoa */ = { - isa = PBXGroup; - children = ( - A05F0D3310A489DC0093A1FF /* AppController.h */, - A05F0D3410A489DC0093A1FF /* AppController.mm */, - A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */, - A05F0D3610A489DC0093A1FF /* ContextCGL.mm */, - A05F0D3710A489DC0093A1FF /* GLKit.h */, - A05F0D3810A489DC0093A1FF /* GLKit.mm */, - A05F0D3910A489DC0093A1FF /* Joystick.cpp */, - A05F0D3A10A489DC0093A1FF /* Joystick.hpp */, - A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */, - A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */, - A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */, - A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */, - ); - path = Cocoa; - sourceTree = ""; - }; - A05F0D4510A489DC0093A1FF /* glext */ = { - isa = PBXGroup; - children = ( - A05F0D4610A489DC0093A1FF /* glext.h */, - A05F0D4710A489DC0093A1FF /* glxext.h */, - A05F0D4810A489DC0093A1FF /* wglext.h */, - ); - path = glext; - sourceTree = ""; - }; - A093E3660D8BF860002236B4 = { - isa = PBXGroup; - children = ( - A02C68B0102BA16300A77DF4 /* dist */, - A093E3AD0D8BF8AD002236B4 /* SFML */, - A093E3B90D8BF8C2002236B4 /* sfml-audio */, - A093E3BC0D8BF8C7002236B4 /* sfml-graphics */, - A093E3B30D8BF8B5002236B4 /* sfml-network */, - A093E3B00D8BF8B0002236B4 /* sfml-system */, - A093E3B60D8BF8BB002236B4 /* sfml-window */, - A093E3760D8BF86E002236B4 /* Products */, - ); - sourceTree = ""; - }; - A093E3760D8BF86E002236B4 /* Products */ = { - isa = PBXGroup; - children = ( - A093E3750D8BF86E002236B4 /* SFML.framework */, - A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */, - A093E3880D8BF885002236B4 /* sfml-network-d.framework */, - A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */, - A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */, - A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */, - ); - name = Products; - sourceTree = ""; - }; - A093E3AD0D8BF8AD002236B4 /* SFML */ = { - isa = PBXGroup; - children = ( - A05F0B3610A488D40093A1FF /* Headers */, - A093E3CF0D8BF918002236B4 /* dummy.cpp */, - A093E3770D8BF86E002236B4 /* SFML-Info.plist */, - ); - name = SFML; - sourceTree = SOURCE_ROOT; - }; - A093E3B00D8BF8B0002236B4 /* sfml-system */ = { - isa = PBXGroup; - children = ( - A05F0CF810A489B50093A1FF /* Sources */, - A093E3800D8BF87A002236B4 /* sfml-system-Info.plist */, - ); - name = "sfml-system"; - sourceTree = SOURCE_ROOT; - }; - A093E3B30D8BF8B5002236B4 /* sfml-network */ = { - isa = PBXGroup; - children = ( - A05F0CDF10A4898E0093A1FF /* Sources */, - A093E3890D8BF885002236B4 /* sfml-network-Info.plist */, - ); - name = "sfml-network"; - sourceTree = SOURCE_ROOT; - }; - A093E3B60D8BF8BB002236B4 /* sfml-window */ = { - isa = PBXGroup; - children = ( - A05F0D3110A489DC0093A1FF /* Sources */, - A093E3920D8BF892002236B4 /* sfml-window-Info.plist */, - ); - name = "sfml-window"; - sourceTree = SOURCE_ROOT; - }; - A093E3B90D8BF8C2002236B4 /* sfml-audio */ = { - isa = PBXGroup; - children = ( - A05F0B8910A4891D0093A1FF /* Sources */, - A093E39B0D8BF89B002236B4 /* sfml-audio-Info.plist */, - ); - name = "sfml-audio"; - sourceTree = SOURCE_ROOT; - }; - A093E3BC0D8BF8C7002236B4 /* sfml-graphics */ = { - isa = PBXGroup; - children = ( - A05F0BA810A489350093A1FF /* Sources */, - A093E3A40D8BF8A2002236B4 /* sfml-graphics-Info.plist */, - ); - name = "sfml-graphics"; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - A093E3700D8BF86E002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37A0D8BF87A002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D1A10A489B50093A1FF /* Platform.hpp in Headers */, - A05F0D2210A489B50093A1FF /* MutexImpl.hpp in Headers */, - A05F0D2410A489B50093A1FF /* Platform.hpp in Headers */, - A05F0D2610A489B50093A1FF /* ThreadImpl.hpp in Headers */, - A05F0D2810A489B50093A1FF /* ThreadLocalImpl.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3830D8BF885002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3950D8BF89B002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0B9A10A4891D0093A1FF /* ALCheck.hpp in Headers */, - A05F0B9C10A4891D0093A1FF /* AudioDevice.hpp in Headers */, - A05F0BA410A4891D0093A1FF /* SoundFile.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E39E0D8BF8A2002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0C4810A489360093A1FF /* Arial.hpp in Headers */, - A05F0C4A10A489360093A1FF /* Batch.hpp in Headers */, - A05F0C4F10A489360093A1FF /* FontLoader.hpp in Headers */, - A05F0C5110A489360093A1FF /* GeometryRenderer.hpp in Headers */, - A05F0C5310A489360093A1FF /* GeometryRendererIM.hpp in Headers */, - A05F0C5510A489360093A1FF /* GeometryRendererVA.hpp in Headers */, - A05F0C5710A489360093A1FF /* GeometryRendererVBO.hpp in Headers */, - A05F0C5910A489360093A1FF /* GLCheck.hpp in Headers */, - A05F0C5B10A489360093A1FF /* glew.h in Headers */, - A05F0C5C10A489360093A1FF /* glxew.h in Headers */, - A05F0C5D10A489360093A1FF /* wglew.h in Headers */, - A05F0C6010A489360093A1FF /* ImageLoader.hpp in Headers */, - A05F0C6110A489360093A1FF /* cderror.h in Headers */, - A05F0C6810A489360093A1FF /* jchuff.h in Headers */, - A05F0C6E10A489360093A1FF /* jconfig.h in Headers */, - A05F0C7A10A489360093A1FF /* jdct.h in Headers */, - A05F0C7D10A489360093A1FF /* jdhuff.h in Headers */, - A05F0C8810A489360093A1FF /* jerror.h in Headers */, - A05F0C9010A489360093A1FF /* jinclude.h in Headers */, - A05F0C9310A489360093A1FF /* jmemsys.h in Headers */, - A05F0C9410A489360093A1FF /* jmorecfg.h in Headers */, - A05F0C9510A489360093A1FF /* jpegint.h in Headers */, - A05F0C9610A489360093A1FF /* jpeglib.h in Headers */, - A05F0C9A10A489360093A1FF /* jversion.h in Headers */, - A05F0C9C10A489360093A1FF /* png.h in Headers */, - A05F0C9D10A489360093A1FF /* pngconf.h in Headers */, - A05F0CB410A489360093A1FF /* RenderImageImpl.hpp in Headers */, - A05F0CB610A489360093A1FF /* RenderImageImplFBO.hpp in Headers */, - A05F0CB710A489360093A1FF /* RenderImageImplPBuffer.hpp in Headers */, - A05F0CBE10A489360093A1FF /* image_DXT.h in Headers */, - A05F0CC010A489360093A1FF /* SOIL.h in Headers */, - A05F0CC210A489360093A1FF /* stb_image_aug.h in Headers */, - A05F0CC310A489360093A1FF /* stbi_DDS_aug.h in Headers */, - A05F0CC410A489360093A1FF /* stbi_DDS_aug_c.h in Headers */, - A05F0CC610A489360093A1FF /* stb_truetype.h in Headers */, - A05F0CCE10A489360093A1FF /* crc32.h in Headers */, - A05F0CD010A489360093A1FF /* deflate.h in Headers */, - A05F0CD210A489360093A1FF /* inffast.h in Headers */, - A05F0CD310A489360093A1FF /* inffixed.h in Headers */, - A05F0CD510A489360093A1FF /* inflate.h in Headers */, - A05F0CD710A489360093A1FF /* inftrees.h in Headers */, - A05F0CD910A489360093A1FF /* trees.h in Headers */, - A05F0CDB10A489360093A1FF /* zconf.h in Headers */, - A05F0CDC10A489360093A1FF /* zlib.h in Headers */, - A05F0CDE10A489360093A1FF /* zutil.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EAF0D9A9CA000B9E0C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D6310A489DC0093A1FF /* AppController.h in Headers */, - A05F0D6510A489DC0093A1FF /* ContextCGL.hpp in Headers */, - A05F0D6710A489DC0093A1FF /* GLKit.h in Headers */, - A05F0D6A10A489DC0093A1FF /* Joystick.hpp in Headers */, - A05F0D6C10A489DC0093A1FF /* VideoModeSupport.hpp in Headers */, - A05F0D6D10A489DC0093A1FF /* WindowImplCocoa.hpp in Headers */, - A05F0D7410A489DC0093A1FF /* ContextGL.hpp in Headers */, - A05F0D7510A489DC0093A1FF /* glext.h in Headers */, - A05F0D7610A489DC0093A1FF /* glxext.h in Headers */, - A05F0D7710A489DC0093A1FF /* wglext.h in Headers */, - A05F0D7910A489DC0093A1FF /* Joystick.hpp in Headers */, - A05F0D8410A489DC0093A1FF /* VideoModeSupport.hpp in Headers */, - A05F0D8F10A489DC0093A1FF /* WindowImpl.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - A093E3740D8BF86E002236B4 /* SFML */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679DE0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "SFML" */; - buildPhases = ( - A093E3700D8BF86E002236B4 /* Headers */, - A093E3710D8BF86E002236B4 /* Resources */, - A093E3720D8BF86E002236B4 /* Sources */, - A093E3730D8BF86E002236B4 /* Frameworks */, - A0BA42130DDF0E3F00039094 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SFML; - productName = SFML; - productReference = A093E3750D8BF86E002236B4 /* SFML.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E37E0D8BF87A002236B4 /* sfml-system */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679DF0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-system" */; - buildPhases = ( - A093E37A0D8BF87A002236B4 /* Headers */, - A093E37B0D8BF87A002236B4 /* Resources */, - A093E37C0D8BF87A002236B4 /* Sources */, - A093E37D0D8BF87A002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A012F5800E0FF91B0022FB0F /* PBXTargetDependency */, - ); - name = "sfml-system"; - productName = "sfml-system"; - productReference = A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3870D8BF885002236B4 /* sfml-network */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E00E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-network" */; - buildPhases = ( - A093E3830D8BF885002236B4 /* Headers */, - A093E3840D8BF885002236B4 /* Resources */, - A093E3850D8BF885002236B4 /* Sources */, - A093E3860D8BF885002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A012F5820E0FF9310022FB0F /* PBXTargetDependency */, - ); - name = "sfml-network"; - productName = "sfml-network"; - productReference = A093E3880D8BF885002236B4 /* sfml-network-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3990D8BF89B002236B4 /* sfml-audio */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E10E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-audio" */; - buildPhases = ( - A093E3950D8BF89B002236B4 /* Headers */, - A093E3960D8BF89B002236B4 /* Resources */, - A093E3970D8BF89B002236B4 /* Sources */, - A093E3980D8BF89B002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A093E54A0D8BFEB9002236B4 /* PBXTargetDependency */, - ); - name = "sfml-audio"; - productName = "sfml-audio"; - productReference = A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3A20D8BF8A2002236B4 /* sfml-graphics */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E30E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-graphics" */; - buildPhases = ( - A093E39E0D8BF8A2002236B4 /* Headers */, - A093E39F0D8BF8A2002236B4 /* Resources */, - A093E3A00D8BF8A2002236B4 /* Sources */, - A093E3A10D8BF8A2002236B4 /* Frameworks */, - ); - buildRules = ( - A09EEA9F0D8C074D00F6C625 /* PBXBuildRule */, - ); - dependencies = ( - A07EA05D0DB657C0007C7747 /* PBXTargetDependency */, - ); - name = "sfml-graphics"; - productName = "sfml-graphics"; - productReference = A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A0C93EB30D9A9CA000B9E0C8 /* sfml-window */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E20E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-window" */; - buildPhases = ( - A0C93EAF0D9A9CA000B9E0C8 /* Headers */, - A0C93EB00D9A9CA000B9E0C8 /* Resources */, - A0C93EB10D9A9CA000B9E0C8 /* Sources */, - A0C93EB20D9A9CA000B9E0C8 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A017FF8B0E51E06400A4C078 /* PBXTargetDependency */, - ); - name = "sfml-window"; - productName = "sfml-window"; - productReference = A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A093E36A0D8BF860002236B4 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = A02679DD0E5CDB03008D4C81 /* Build configuration list for PBXProject "SFML with Intel 64 bits" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 0; - mainGroup = A093E3660D8BF860002236B4; - productRefGroup = A093E3760D8BF86E002236B4 /* Products */; - projectDirPath = ""; - projectRoot = ../..; - targets = ( - A0F0BA820D92E4F500056981 /* All */, - A093E3740D8BF86E002236B4 /* SFML */, - A093E3990D8BF89B002236B4 /* sfml-audio */, - A093E3A20D8BF8A2002236B4 /* sfml-graphics */, - A093E3870D8BF885002236B4 /* sfml-network */, - A093E37E0D8BF87A002236B4 /* sfml-system */, - A0C93EB30D9A9CA000B9E0C8 /* sfml-window */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A093E3710D8BF86E002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37B0D8BF87A002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3840D8BF885002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3960D8BF89B002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E39F0D8BF8A2002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB00D9A9CA000B9E0C8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - A0BA42130DDF0E3F00039094 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export HEADER_PATH=$BUILT_PRODUCTS_DIR/$PUBLIC_HEADERS_FOLDER_PATH\n\nrm -rf $HEADER_PATH\nmkdir -p $HEADER_PATH\nln -s Versions/Current/Headers $HEADER_PATH/../../../Headers\ncp -r $SRCROOT/../../include/SFML/ $HEADER_PATH\nrm -rf `find $HEADER_PATH -name \".svn\"`\nrm -f $HEADER_PATH/Headers"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A093E3720D8BF86E002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A093E3D00D8BF918002236B4 /* dummy.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37C0D8BF87A002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D1610A489B50093A1FF /* Clock.cpp in Sources */, - A05F0D1710A489B50093A1FF /* Lock.cpp in Sources */, - A05F0D1910A489B50093A1FF /* Mutex.cpp in Sources */, - A05F0D1B10A489B50093A1FF /* Randomizer.cpp in Sources */, - A05F0D1C10A489B50093A1FF /* Sleep.cpp in Sources */, - A05F0D1D10A489B50093A1FF /* Thread.cpp in Sources */, - A05F0D1E10A489B50093A1FF /* ThreadLocal.cpp in Sources */, - A05F0D1F10A489B50093A1FF /* Unicode.cpp in Sources */, - A05F0D2010A489B50093A1FF /* Initializer.cpp in Sources */, - A05F0D2110A489B50093A1FF /* MutexImpl.cpp in Sources */, - A05F0D2310A489B50093A1FF /* Platform.cpp in Sources */, - A05F0D2510A489B50093A1FF /* ThreadImpl.cpp in Sources */, - A05F0D2710A489B50093A1FF /* ThreadLocalImpl.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3850D8BF885002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0CEC10A4898E0093A1FF /* Ftp.cpp in Sources */, - A05F0CED10A4898E0093A1FF /* Http.cpp in Sources */, - A05F0CEE10A4898E0093A1FF /* IPAddress.cpp in Sources */, - A05F0CF010A4898E0093A1FF /* Packet.cpp in Sources */, - A05F0CF110A4898E0093A1FF /* SelectorBase.cpp in Sources */, - A05F0CF210A4898E0093A1FF /* SocketTCP.cpp in Sources */, - A05F0CF310A4898E0093A1FF /* SocketUDP.cpp in Sources */, - A05F0CF410A4898E0093A1FF /* SocketHelper.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3970D8BF89B002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0B9910A4891D0093A1FF /* ALCheck.cpp in Sources */, - A05F0B9B10A4891D0093A1FF /* AudioDevice.cpp in Sources */, - A05F0B9D10A4891D0093A1FF /* Listener.cpp in Sources */, - A05F0B9F10A4891D0093A1FF /* Music.cpp in Sources */, - A05F0BA010A4891D0093A1FF /* Sound.cpp in Sources */, - A05F0BA110A4891D0093A1FF /* SoundBuffer.cpp in Sources */, - A05F0BA210A4891D0093A1FF /* SoundBufferRecorder.cpp in Sources */, - A05F0BA310A4891D0093A1FF /* SoundFile.cpp in Sources */, - A05F0BA510A4891D0093A1FF /* SoundRecorder.cpp in Sources */, - A05F0BA610A4891D0093A1FF /* SoundSource.cpp in Sources */, - A05F0BA710A4891D0093A1FF /* SoundStream.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3A00D8BF8A2002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0C4910A489360093A1FF /* Batch.cpp in Sources */, - A05F0C4B10A489360093A1FF /* Color.cpp in Sources */, - A05F0C4C10A489360093A1FF /* Drawable.cpp in Sources */, - A05F0C4D10A489360093A1FF /* Font.cpp in Sources */, - A05F0C4E10A489360093A1FF /* FontLoader.cpp in Sources */, - A05F0C5010A489360093A1FF /* GeometryRenderer.cpp in Sources */, - A05F0C5210A489360093A1FF /* GeometryRendererIM.cpp in Sources */, - A05F0C5410A489360093A1FF /* GeometryRendererVA.cpp in Sources */, - A05F0C5610A489360093A1FF /* GeometryRendererVBO.cpp in Sources */, - A05F0C5810A489360093A1FF /* GLCheck.cpp in Sources */, - A05F0C5A10A489360093A1FF /* glew.c in Sources */, - A05F0C5E10A489360093A1FF /* Image.cpp in Sources */, - A05F0C5F10A489360093A1FF /* ImageLoader.cpp in Sources */, - A05F0C6210A489360093A1FF /* jcapimin.c in Sources */, - A05F0C6310A489360093A1FF /* jcapistd.c in Sources */, - A05F0C6410A489360093A1FF /* jccoefct.c in Sources */, - A05F0C6510A489360093A1FF /* jccolor.c in Sources */, - A05F0C6610A489360093A1FF /* jcdctmgr.c in Sources */, - A05F0C6710A489360093A1FF /* jchuff.c in Sources */, - A05F0C6910A489360093A1FF /* jcinit.c in Sources */, - A05F0C6A10A489360093A1FF /* jcmainct.c in Sources */, - A05F0C6B10A489360093A1FF /* jcmarker.c in Sources */, - A05F0C6C10A489360093A1FF /* jcmaster.c in Sources */, - A05F0C6D10A489360093A1FF /* jcomapi.c in Sources */, - A05F0C6F10A489360093A1FF /* jcparam.c in Sources */, - A05F0C7010A489360093A1FF /* jcphuff.c in Sources */, - A05F0C7110A489360093A1FF /* jcprepct.c in Sources */, - A05F0C7210A489360093A1FF /* jcsample.c in Sources */, - A05F0C7310A489360093A1FF /* jctrans.c in Sources */, - A05F0C7410A489360093A1FF /* jdapimin.c in Sources */, - A05F0C7510A489360093A1FF /* jdapistd.c in Sources */, - A05F0C7610A489360093A1FF /* jdatadst.c in Sources */, - A05F0C7710A489360093A1FF /* jdatasrc.c in Sources */, - A05F0C7810A489360093A1FF /* jdcoefct.c in Sources */, - A05F0C7910A489360093A1FF /* jdcolor.c in Sources */, - A05F0C7B10A489360093A1FF /* jddctmgr.c in Sources */, - A05F0C7C10A489360093A1FF /* jdhuff.c in Sources */, - A05F0C7E10A489360093A1FF /* jdinput.c in Sources */, - A05F0C7F10A489360093A1FF /* jdmainct.c in Sources */, - A05F0C8010A489360093A1FF /* jdmarker.c in Sources */, - A05F0C8110A489360093A1FF /* jdmaster.c in Sources */, - A05F0C8210A489360093A1FF /* jdmerge.c in Sources */, - A05F0C8310A489360093A1FF /* jdphuff.c in Sources */, - A05F0C8410A489360093A1FF /* jdpostct.c in Sources */, - A05F0C8510A489360093A1FF /* jdsample.c in Sources */, - A05F0C8610A489360093A1FF /* jdtrans.c in Sources */, - A05F0C8710A489360093A1FF /* jerror.c in Sources */, - A05F0C8910A489360093A1FF /* jfdctflt.c in Sources */, - A05F0C8A10A489360093A1FF /* jfdctfst.c in Sources */, - A05F0C8B10A489360093A1FF /* jfdctint.c in Sources */, - A05F0C8C10A489360093A1FF /* jidctflt.c in Sources */, - A05F0C8D10A489360093A1FF /* jidctfst.c in Sources */, - A05F0C8E10A489360093A1FF /* jidctint.c in Sources */, - A05F0C8F10A489360093A1FF /* jidctred.c in Sources */, - A05F0C9110A489360093A1FF /* jmemmgr.c in Sources */, - A05F0C9210A489360093A1FF /* jmemnobs.c in Sources */, - A05F0C9710A489360093A1FF /* jquant1.c in Sources */, - A05F0C9810A489360093A1FF /* jquant2.c in Sources */, - A05F0C9910A489360093A1FF /* jutils.c in Sources */, - A05F0C9B10A489360093A1FF /* png.c in Sources */, - A05F0C9E10A489360093A1FF /* pngerror.c in Sources */, - A05F0C9F10A489360093A1FF /* pnggccrd.c in Sources */, - A05F0CA010A489360093A1FF /* pngget.c in Sources */, - A05F0CA110A489360093A1FF /* pngmem.c in Sources */, - A05F0CA210A489360093A1FF /* pngpread.c in Sources */, - A05F0CA310A489360093A1FF /* pngread.c in Sources */, - A05F0CA410A489360093A1FF /* pngrio.c in Sources */, - A05F0CA510A489360093A1FF /* pngrtran.c in Sources */, - A05F0CA610A489360093A1FF /* pngrutil.c in Sources */, - A05F0CA710A489360093A1FF /* pngset.c in Sources */, - A05F0CA810A489360093A1FF /* pngtrans.c in Sources */, - A05F0CA910A489360093A1FF /* pngvcrd.c in Sources */, - A05F0CAA10A489360093A1FF /* pngwio.c in Sources */, - A05F0CAB10A489360093A1FF /* pngwrite.c in Sources */, - A05F0CAC10A489360093A1FF /* pngwtran.c in Sources */, - A05F0CAD10A489360093A1FF /* pngwutil.c in Sources */, - A05F0CB110A489360093A1FF /* Matrix3.cpp in Sources */, - A05F0CB210A489360093A1FF /* RenderImage.cpp in Sources */, - A05F0CB310A489360093A1FF /* RenderImageImpl.cpp in Sources */, - A05F0CB510A489360093A1FF /* RenderImageImplFBO.cpp in Sources */, - A05F0CB810A489360093A1FF /* RenderQueue.cpp in Sources */, - A05F0CB910A489360093A1FF /* RenderTarget.cpp in Sources */, - A05F0CBA10A489360093A1FF /* RenderWindow.cpp in Sources */, - A05F0CBB10A489360093A1FF /* Shader.cpp in Sources */, - A05F0CBC10A489360093A1FF /* Shape.cpp in Sources */, - A05F0CBD10A489360093A1FF /* image_DXT.c in Sources */, - A05F0CBF10A489360093A1FF /* SOIL.c in Sources */, - A05F0CC110A489360093A1FF /* stb_image_aug.c in Sources */, - A05F0CC510A489360093A1FF /* Sprite.cpp in Sources */, - A05F0CC710A489360093A1FF /* String.cpp in Sources */, - A05F0CC810A489360093A1FF /* View.cpp in Sources */, - A05F0CCB10A489360093A1FF /* adler32.c in Sources */, - A05F0CCC10A489360093A1FF /* compress.c in Sources */, - A05F0CCD10A489360093A1FF /* crc32.c in Sources */, - A05F0CCF10A489360093A1FF /* deflate.c in Sources */, - A05F0CD110A489360093A1FF /* inffast.c in Sources */, - A05F0CD410A489360093A1FF /* inflate.c in Sources */, - A05F0CD610A489360093A1FF /* inftrees.c in Sources */, - A05F0CD810A489360093A1FF /* trees.c in Sources */, - A05F0CDA10A489360093A1FF /* uncompr.c in Sources */, - A05F0CDD10A489360093A1FF /* zutil.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB10D9A9CA000B9E0C8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D6410A489DC0093A1FF /* AppController.mm in Sources */, - A05F0D6610A489DC0093A1FF /* ContextCGL.mm in Sources */, - A05F0D6810A489DC0093A1FF /* GLKit.mm in Sources */, - A05F0D6910A489DC0093A1FF /* Joystick.cpp in Sources */, - A05F0D6B10A489DC0093A1FF /* VideoModeSupport.cpp in Sources */, - A05F0D6E10A489DC0093A1FF /* WindowImplCocoa.mm in Sources */, - A05F0D6F10A489DC0093A1FF /* Context.cpp in Sources */, - A05F0D7310A489DC0093A1FF /* ContextGL.cpp in Sources */, - A05F0D7810A489DC0093A1FF /* Input.cpp in Sources */, - A05F0D8310A489DC0093A1FF /* VideoMode.cpp in Sources */, - A05F0D8D10A489DC0093A1FF /* Window.cpp in Sources */, - A05F0D8E10A489DC0093A1FF /* WindowImpl.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - A012F5800E0FF91B0022FB0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A012F57F0E0FF91B0022FB0F /* PBXContainerItemProxy */; - }; - A012F5820E0FF9310022FB0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A012F5810E0FF9310022FB0F /* PBXContainerItemProxy */; - }; - A017FF8B0E51E06400A4C078 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A017FF8A0E51E06400A4C078 /* PBXContainerItemProxy */; - }; - A07EA05B0DB657A9007C7747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A0C93EB30D9A9CA000B9E0C8 /* sfml-window */; - targetProxy = A07EA05A0DB657A9007C7747 /* PBXContainerItemProxy */; - }; - A07EA05D0DB657C0007C7747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A0C93EB30D9A9CA000B9E0C8 /* sfml-window */; - targetProxy = A07EA05C0DB657C0007C7747 /* PBXContainerItemProxy */; - }; - A093E54A0D8BFEB9002236B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A093E5490D8BFEB9002236B4 /* PBXContainerItemProxy */; - }; - A0B4CD3A0D96B11500DEEE0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A0B4CD390D96B11500DEEE0F /* PBXContainerItemProxy */; - }; - A0F0BA860D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3990D8BF89B002236B4 /* sfml-audio */; - targetProxy = A0F0BA850D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA880D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3A20D8BF8A2002236B4 /* sfml-graphics */; - targetProxy = A0F0BA870D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA8A0D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3870D8BF885002236B4 /* sfml-network */; - targetProxy = A0F0BA890D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA8C0D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A0F0BA8B0D92E52300056981 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - A02679C20E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - ppc, - i386, - x86_64, - ); - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = 4.2; - GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; - GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO; - GCC_WARN_MISSING_PARENTHESES = NO; - GCC_WARN_SHADOW = NO; - GCC_WARN_SIGN_COMPARE = NO; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = "-g3"; - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; - STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = ../../lib; - }; - name = Debug; - }; - A02679C30E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = ( - ppc, - i386, - x86_64, - ); - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_OPTIMIZATION_LEVEL = 2; - GCC_VERSION = 4.2; - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; - GCC_WARN_ABOUT_RETURN_TYPE = NO; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = NO; - GCC_WARN_MISSING_PARENTHESES = NO; - GCC_WARN_SHADOW = NO; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VARIABLE = NO; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DNDEBUG", - ); - SDKROOT = /Developer/SDKs/MacOSX10.5.sdk; - STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static; - SYMROOT = ../../lib; - }; - name = Release; - }; - A02679C50E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679C60E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679C80E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - SYMROOT = ../../lib; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679C90E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - SYMROOT = ../../lib; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679CB0E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system-d", - ); - PRODUCT_NAME = "sfml-audio-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679CC0E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system", - ); - PRODUCT_NAME = "sfml-audio"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679CE0E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system-d", - "-framework", - "sfml-window-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679CF0E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system", - "-framework", - "sfml-window", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D10E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D20E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D40E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D50E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D70E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D80E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = "-DNDEBUG"; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A0C9DDC80E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(NATIVE_ARCH)"; - CONFIGURATION_BUILD_DIR = ../../lib; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_DEBUGGING_SYMBOLS = full; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = 4.0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_SIGN_COMPARE = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNKNOWN_PRAGMAS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = "-g3"; - SDKROOT = ""; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = ../../lib; - }; - name = Development; - }; - A0C9DDC90E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCA0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCB0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system-d", - ); - PRODUCT_NAME = "sfml-audio-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCC0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system-d", - "-framework", - "sfml-window-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCD0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCE0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - GCC_VERSION = 4.2; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCF0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A02679DD0E5CDB03008D4C81 /* Build configuration list for PBXProject "SFML with Intel 64 bits" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C30E5CDB03008D4C81 /* Release */, - A02679C20E5CDB03008D4C81 /* Debug */, - A0C9DDC80E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679DE0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "SFML" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C90E5CDB03008D4C81 /* Release */, - A02679C80E5CDB03008D4C81 /* Debug */, - A0C9DDCA0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679DF0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-system" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D50E5CDB03008D4C81 /* Release */, - A02679D40E5CDB03008D4C81 /* Debug */, - A0C9DDCE0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E00E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-network" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D20E5CDB03008D4C81 /* Release */, - A02679D10E5CDB03008D4C81 /* Debug */, - A0C9DDCD0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E10E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-audio" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679CC0E5CDB03008D4C81 /* Release */, - A02679CB0E5CDB03008D4C81 /* Debug */, - A0C9DDCB0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E20E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-window" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D80E5CDB03008D4C81 /* Release */, - A02679D70E5CDB03008D4C81 /* Debug */, - A0C9DDCF0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E30E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-graphics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679CF0E5CDB03008D4C81 /* Release */, - A02679CE0E5CDB03008D4C81 /* Debug */, - A0C9DDCC0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E40E5CDB03008D4C81 /* Build configuration list for PBXAggregateTarget "All" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C60E5CDB03008D4C81 /* Release */, - A02679C50E5CDB03008D4C81 /* Debug */, - A0C9DDC90E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A093E36A0D8BF860002236B4 /* Project object */; -} diff --git a/build/xcode/SFML-Info.plist b/build/xcode/SFML-Info.plist deleted file mode 100644 index 4ec0de6f..00000000 --- a/build/xcode/SFML-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - SFML - CFBundleIdentifier - com.sfml.sfml - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/SFML-bare.xcodeproj/project.pbxproj b/build/xcode/SFML-bare.xcodeproj/project.pbxproj deleted file mode 100644 index 526e4227..00000000 --- a/build/xcode/SFML-bare.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1398 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXAggregateTarget section */ - A0AD0A300E7663E1006E7E0D /* All */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A0AD0A460E766415006E7E0D /* Build configuration list for PBXAggregateTarget "All" */; - buildPhases = ( - ); - dependencies = ( - A0AD0A340E7663F1006E7E0D /* PBXTargetDependency */, - A0AD0A360E7663F1006E7E0D /* PBXTargetDependency */, - A0AD0A380E7663F1006E7E0D /* PBXTargetDependency */, - A0AD0A3A0E7663F1006E7E0D /* PBXTargetDependency */, - A0AD0A3C0E7663F1006E7E0D /* PBXTargetDependency */, - ); - name = All; - productName = All; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - A011E8070F65B35400FAE48D /* GLKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A011E8060F65B35400FAE48D /* GLKit.mm */; }; - A018A2AF0EA21A2C005FFAC3 /* Http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A018A2AD0EA21A2C005FFAC3 /* Http.cpp */; }; - A018A2B00EA21A2C005FFAC3 /* Ftp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A018A2AE0EA21A2C005FFAC3 /* Ftp.cpp */; }; - A01BEF080F6BF0140095262C /* Initializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A01BEF070F6BF0140095262C /* Initializer.cpp */; }; - A04C5A9D0EDDD88B00935061 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A04C5A940EDDD88B00935061 /* AppController.mm */; }; - A04C5A9E0EDDD88B00935061 /* Joystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A04C5A950EDDD88B00935061 /* Joystick.cpp */; }; - A04C5A9F0EDDD88B00935061 /* VideoModeSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A04C5A970EDDD88B00935061 /* VideoModeSupport.cpp */; }; - A04C5AA10EDDD88B00935061 /* WindowImplCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = A04C5A9C0EDDD88B00935061 /* WindowImplCocoa.mm */; }; - A0660EBA0E89051400D39DEB /* Clock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EA90E89051400D39DEB /* Clock.cpp */; }; - A0660EBC0E89051400D39DEB /* Lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EAB0E89051400D39DEB /* Lock.cpp */; }; - A0660EBD0E89051400D39DEB /* Randomizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EAC0E89051400D39DEB /* Randomizer.cpp */; }; - A0660EBE0E89051400D39DEB /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EAD0E89051400D39DEB /* Unicode.cpp */; }; - A0660EBF0E89051400D39DEB /* Mutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EAF0E89051400D39DEB /* Mutex.cpp */; }; - A0660EC00E89051400D39DEB /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EB00E89051400D39DEB /* Platform.cpp */; }; - A0660EC20E89051400D39DEB /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EB20E89051400D39DEB /* Thread.cpp */; }; - A0660EC40E89051400D39DEB /* Sleep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EB40E89051400D39DEB /* Sleep.cpp */; }; - A0660ED30E89053100D39DEB /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EC90E89053100D39DEB /* IPAddress.cpp */; }; - A0660ED40E89053100D39DEB /* SelectorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660ECA0E89053100D39DEB /* SelectorBase.cpp */; }; - A0660ED60E89053100D39DEB /* SocketTCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660ECC0E89053100D39DEB /* SocketTCP.cpp */; }; - A0660ED70E89053100D39DEB /* SocketHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660ECE0E89053100D39DEB /* SocketHelper.cpp */; }; - A0660ED90E89053100D39DEB /* Packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660ED10E89053100D39DEB /* Packet.cpp */; }; - A0660EDA0E89053100D39DEB /* SocketUDP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660ED20E89053100D39DEB /* SocketUDP.cpp */; }; - A0660EF00E89054E00D39DEB /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EDB0E89054E00D39DEB /* AudioDevice.cpp */; }; - A0660EF20E89054E00D39DEB /* AudioResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EDD0E89054E00D39DEB /* AudioResource.cpp */; }; - A0660EF30E89054E00D39DEB /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EDE0E89054E00D39DEB /* Listener.cpp */; }; - A0660EF50E89054E00D39DEB /* Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE00E89054E00D39DEB /* Music.cpp */; }; - A0660EF70E89054E00D39DEB /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE20E89054E00D39DEB /* Sound.cpp */; }; - A0660EF80E89054E00D39DEB /* SoundBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE30E89054E00D39DEB /* SoundBuffer.cpp */; }; - A0660EF90E89054E00D39DEB /* SoundBufferRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE40E89054E00D39DEB /* SoundBufferRecorder.cpp */; }; - A0660EFA0E89054E00D39DEB /* SoundFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE50E89054E00D39DEB /* SoundFile.cpp */; }; - A0660EFC0E89054E00D39DEB /* SoundFileDefault.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE70E89054E00D39DEB /* SoundFileDefault.cpp */; }; - A0660EFE0E89054E00D39DEB /* SoundFileOgg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EE90E89054E00D39DEB /* SoundFileOgg.cpp */; }; - A0660F000E89054E00D39DEB /* SoundRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EEB0E89054E00D39DEB /* SoundRecorder.cpp */; }; - A0660F010E89054E00D39DEB /* SoundStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660EEC0E89054E00D39DEB /* SoundStream.cpp */; }; - A0660F020E89054E00D39DEB /* stb_vorbis.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660EEE0E89054E00D39DEB /* stb_vorbis.c */; }; - A0660F3A0E89056300D39DEB /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F040E89056300D39DEB /* Context.cpp */; }; - A0660F3E0E89056300D39DEB /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F090E89056300D39DEB /* Input.cpp */; }; - A0660F5F0E89056300D39DEB /* VideoMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F2E0E89056300D39DEB /* VideoMode.cpp */; }; - A0660F670E89056300D39DEB /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F370E89056300D39DEB /* Window.cpp */; }; - A0660F680E89056300D39DEB /* WindowImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F380E89056300D39DEB /* WindowImpl.cpp */; }; - A0660FF10E89058900D39DEB /* Color.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F6B0E89058900D39DEB /* Color.cpp */; }; - A0660FF20E89058900D39DEB /* Drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F6C0E89058900D39DEB /* Drawable.cpp */; }; - A0660FF30E89058900D39DEB /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F6D0E89058900D39DEB /* Font.cpp */; }; - A0660FF40E89058900D39DEB /* FontLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F6E0E89058900D39DEB /* FontLoader.cpp */; }; - A0660FF60E89058900D39DEB /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F710E89058900D39DEB /* glew.c */; }; - A0660FFA0E89058900D39DEB /* GraphicsContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F750E89058900D39DEB /* GraphicsContext.cpp */; }; - A0660FFC0E89058900D39DEB /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F770E89058900D39DEB /* Image.cpp */; }; - A0660FFD0E89058900D39DEB /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660F780E89058900D39DEB /* ImageLoader.cpp */; }; - A06610000E89058900D39DEB /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F7C0E89058900D39DEB /* jcapimin.c */; }; - A06610010E89058900D39DEB /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F7D0E89058900D39DEB /* jcapistd.c */; }; - A06610020E89058900D39DEB /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F7E0E89058900D39DEB /* jccoefct.c */; }; - A06610030E89058900D39DEB /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F7F0E89058900D39DEB /* jccolor.c */; }; - A06610040E89058900D39DEB /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F800E89058900D39DEB /* jcdctmgr.c */; }; - A06610050E89058900D39DEB /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F810E89058900D39DEB /* jchuff.c */; }; - A06610070E89058900D39DEB /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F830E89058900D39DEB /* jcinit.c */; }; - A06610080E89058900D39DEB /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F840E89058900D39DEB /* jcmainct.c */; }; - A06610090E89058900D39DEB /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F850E89058900D39DEB /* jcmarker.c */; }; - A066100A0E89058900D39DEB /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F860E89058900D39DEB /* jcmaster.c */; }; - A066100B0E89058900D39DEB /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F870E89058900D39DEB /* jcomapi.c */; }; - A066100D0E89058900D39DEB /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F890E89058900D39DEB /* jcparam.c */; }; - A066100E0E89058900D39DEB /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8A0E89058900D39DEB /* jcphuff.c */; }; - A066100F0E89058900D39DEB /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8B0E89058900D39DEB /* jcprepct.c */; }; - A06610100E89058900D39DEB /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8C0E89058900D39DEB /* jcsample.c */; }; - A06610110E89058900D39DEB /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8D0E89058900D39DEB /* jctrans.c */; }; - A06610120E89058900D39DEB /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8E0E89058900D39DEB /* jdapimin.c */; }; - A06610130E89058900D39DEB /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F8F0E89058900D39DEB /* jdapistd.c */; }; - A06610140E89058900D39DEB /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F900E89058900D39DEB /* jdatadst.c */; }; - A06610150E89058900D39DEB /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F910E89058900D39DEB /* jdatasrc.c */; }; - A06610160E89058900D39DEB /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F920E89058900D39DEB /* jdcoefct.c */; }; - A06610170E89058900D39DEB /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F930E89058900D39DEB /* jdcolor.c */; }; - A06610190E89058900D39DEB /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F950E89058900D39DEB /* jddctmgr.c */; }; - A066101A0E89058900D39DEB /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F960E89058900D39DEB /* jdhuff.c */; }; - A066101C0E89058900D39DEB /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F980E89058900D39DEB /* jdinput.c */; }; - A066101D0E89058900D39DEB /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F990E89058900D39DEB /* jdmainct.c */; }; - A066101E0E89058900D39DEB /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9A0E89058900D39DEB /* jdmarker.c */; }; - A066101F0E89058900D39DEB /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9B0E89058900D39DEB /* jdmaster.c */; }; - A06610200E89058900D39DEB /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9C0E89058900D39DEB /* jdmerge.c */; }; - A06610210E89058900D39DEB /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9D0E89058900D39DEB /* jdphuff.c */; }; - A06610220E89058900D39DEB /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9E0E89058900D39DEB /* jdpostct.c */; }; - A06610230E89058900D39DEB /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660F9F0E89058900D39DEB /* jdsample.c */; }; - A06610240E89058900D39DEB /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA00E89058900D39DEB /* jdtrans.c */; }; - A06610250E89058900D39DEB /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA10E89058900D39DEB /* jerror.c */; }; - A06610270E89058900D39DEB /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA30E89058900D39DEB /* jfdctflt.c */; }; - A06610280E89058900D39DEB /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA40E89058900D39DEB /* jfdctfst.c */; }; - A06610290E89058900D39DEB /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA50E89058900D39DEB /* jfdctint.c */; }; - A066102A0E89058900D39DEB /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA60E89058900D39DEB /* jidctflt.c */; }; - A066102B0E89058900D39DEB /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA70E89058900D39DEB /* jidctfst.c */; }; - A066102C0E89058900D39DEB /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA80E89058900D39DEB /* jidctint.c */; }; - A066102D0E89058900D39DEB /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FA90E89058900D39DEB /* jidctred.c */; }; - A066102F0E89058900D39DEB /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FAB0E89058900D39DEB /* jmemmgr.c */; }; - A06610300E89058900D39DEB /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FAC0E89058900D39DEB /* jmemnobs.c */; }; - A06610350E89058900D39DEB /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FB10E89058900D39DEB /* jquant1.c */; }; - A06610360E89058900D39DEB /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FB20E89058900D39DEB /* jquant2.c */; }; - A06610370E89058900D39DEB /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FB30E89058900D39DEB /* jutils.c */; }; - A06610390E89058900D39DEB /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FB60E89058900D39DEB /* png.c */; }; - A066103C0E89058900D39DEB /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FB90E89058900D39DEB /* pngerror.c */; }; - A066103D0E89058900D39DEB /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBA0E89058900D39DEB /* pnggccrd.c */; }; - A066103E0E89058900D39DEB /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBB0E89058900D39DEB /* pngget.c */; }; - A066103F0E89058900D39DEB /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBC0E89058900D39DEB /* pngmem.c */; }; - A06610400E89058900D39DEB /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBD0E89058900D39DEB /* pngpread.c */; }; - A06610410E89058900D39DEB /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBE0E89058900D39DEB /* pngread.c */; }; - A06610420E89058900D39DEB /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FBF0E89058900D39DEB /* pngrio.c */; }; - A06610430E89058900D39DEB /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC00E89058900D39DEB /* pngrtran.c */; }; - A06610440E89058900D39DEB /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC10E89058900D39DEB /* pngrutil.c */; }; - A06610450E89058900D39DEB /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC20E89058900D39DEB /* pngset.c */; }; - A06610460E89058900D39DEB /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC30E89058900D39DEB /* pngtrans.c */; }; - A06610470E89058900D39DEB /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC40E89058900D39DEB /* pngvcrd.c */; }; - A06610480E89058900D39DEB /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC50E89058900D39DEB /* pngwio.c */; }; - A06610490E89058900D39DEB /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC60E89058900D39DEB /* pngwrite.c */; }; - A066104A0E89058900D39DEB /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC70E89058900D39DEB /* pngwtran.c */; }; - A066104B0E89058900D39DEB /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FC80E89058900D39DEB /* pngwutil.c */; }; - A066104D0E89058900D39DEB /* Matrix3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FCA0E89058900D39DEB /* Matrix3.cpp */; }; - A066104E0E89058900D39DEB /* PostFX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FCB0E89058900D39DEB /* PostFX.cpp */; }; - A066104F0E89058900D39DEB /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FCC0E89058900D39DEB /* RenderTarget.cpp */; }; - A06610500E89058900D39DEB /* RenderWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FCD0E89058900D39DEB /* RenderWindow.cpp */; }; - A06610510E89058900D39DEB /* Shape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FCE0E89058900D39DEB /* Shape.cpp */; }; - A06610520E89058900D39DEB /* image_DXT.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FD00E89058900D39DEB /* image_DXT.c */; }; - A06610540E89058900D39DEB /* SOIL.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FD20E89058900D39DEB /* SOIL.c */; }; - A06610560E89058900D39DEB /* stb_image_aug.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FD40E89058900D39DEB /* stb_image_aug.c */; }; - A066105A0E89058900D39DEB /* Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FD80E89058900D39DEB /* Sprite.cpp */; }; - A066105B0E89058900D39DEB /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FD90E89058900D39DEB /* String.cpp */; }; - A066105C0E89058900D39DEB /* View.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0660FDA0E89058900D39DEB /* View.cpp */; }; - A066105D0E89058900D39DEB /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FDC0E89058900D39DEB /* adler32.c */; }; - A066105E0E89058900D39DEB /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FDD0E89058900D39DEB /* compress.c */; }; - A066105F0E89058900D39DEB /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FDE0E89058900D39DEB /* crc32.c */; }; - A06610610E89058900D39DEB /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FE00E89058900D39DEB /* deflate.c */; }; - A06610630E89058900D39DEB /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FE20E89058900D39DEB /* inffast.c */; }; - A06610660E89058900D39DEB /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FE50E89058900D39DEB /* inflate.c */; }; - A06610680E89058900D39DEB /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FE70E89058900D39DEB /* inftrees.c */; }; - A066106A0E89058900D39DEB /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FE90E89058900D39DEB /* trees.c */; }; - A066106C0E89058900D39DEB /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FEB0E89058900D39DEB /* uncompr.c */; }; - A066106F0E89058900D39DEB /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A0660FEE0E89058900D39DEB /* zutil.c */; }; - A0ABBD570FD46A2200D528E9 /* libsfml-system-d.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A01269660E6318C000B96A5D /* libsfml-system-d.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - A0AD0A330E7663F1006E7E0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A01269590E63189C00B96A5D /* Project object */; - proxyType = 1; - remoteGlobalIDString = A01269650E6318C000B96A5D; - remoteInfo = "sfml-system"; - }; - A0AD0A350E7663F1006E7E0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A01269590E63189C00B96A5D /* Project object */; - proxyType = 1; - remoteGlobalIDString = A012696E0E6318FE00B96A5D; - remoteInfo = "sfml-network"; - }; - A0AD0A370E7663F1006E7E0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A01269590E63189C00B96A5D /* Project object */; - proxyType = 1; - remoteGlobalIDString = A01269750E63190F00B96A5D; - remoteInfo = "sfml-audio"; - }; - A0AD0A390E7663F1006E7E0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A01269590E63189C00B96A5D /* Project object */; - proxyType = 1; - remoteGlobalIDString = A012697C0E63192000B96A5D; - remoteInfo = "sfml-window"; - }; - A0AD0A3B0E7663F1006E7E0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A01269590E63189C00B96A5D /* Project object */; - proxyType = 1; - remoteGlobalIDString = A01269830E63192B00B96A5D; - remoteInfo = "sfml-graphics"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - A011E8050F65B35400FAE48D /* GLKit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLKit.h; sourceTree = ""; }; - A011E8060F65B35400FAE48D /* GLKit.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = GLKit.mm; sourceTree = ""; }; - A01269660E6318C000B96A5D /* libsfml-system-d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libsfml-system-d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; - A012696F0E6318FE00B96A5D /* libsfml-network-d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libsfml-network-d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; - A01269760E63190F00B96A5D /* libsfml-audio-d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libsfml-audio-d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; - A012697D0E63192000B96A5D /* libsfml-window-d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libsfml-window-d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; - A01269840E63192B00B96A5D /* libsfml-graphics-d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libsfml-graphics-d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; - A018A2AD0EA21A2C005FFAC3 /* Http.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Http.cpp; path = ../../src/SFML/Network/Http.cpp; sourceTree = SOURCE_ROOT; }; - A018A2AE0EA21A2C005FFAC3 /* Ftp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Ftp.cpp; path = ../../src/SFML/Network/Ftp.cpp; sourceTree = SOURCE_ROOT; }; - A01BEF070F6BF0140095262C /* Initializer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Initializer.cpp; sourceTree = ""; }; - A04C5A930EDDD88B00935061 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AppController.h; path = ../../src/SFML/Window/Cocoa/AppController.h; sourceTree = SOURCE_ROOT; }; - A04C5A940EDDD88B00935061 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; name = AppController.mm; path = ../../src/SFML/Window/Cocoa/AppController.mm; sourceTree = SOURCE_ROOT; }; - A04C5A950EDDD88B00935061 /* Joystick.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Joystick.cpp; path = ../../src/SFML/Window/Cocoa/Joystick.cpp; sourceTree = SOURCE_ROOT; }; - A04C5A960EDDD88B00935061 /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Joystick.hpp; path = ../../src/SFML/Window/Cocoa/Joystick.hpp; sourceTree = SOURCE_ROOT; }; - A04C5A970EDDD88B00935061 /* VideoModeSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = VideoModeSupport.cpp; path = ../../src/SFML/Window/Cocoa/VideoModeSupport.cpp; sourceTree = SOURCE_ROOT; }; - A04C5A980EDDD88B00935061 /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = VideoModeSupport.hpp; path = ../../src/SFML/Window/Cocoa/VideoModeSupport.hpp; sourceTree = SOURCE_ROOT; }; - A04C5A9B0EDDD88B00935061 /* WindowImplCocoa.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = WindowImplCocoa.hpp; path = ../../src/SFML/Window/Cocoa/WindowImplCocoa.hpp; sourceTree = SOURCE_ROOT; }; - A04C5A9C0EDDD88B00935061 /* WindowImplCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; name = WindowImplCocoa.mm; path = ../../src/SFML/Window/Cocoa/WindowImplCocoa.mm; sourceTree = SOURCE_ROOT; }; - A0660EA90E89051400D39DEB /* Clock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Clock.cpp; path = ../../src/SFML/System/Clock.cpp; sourceTree = SOURCE_ROOT; }; - A0660EAA0E89051400D39DEB /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Platform.hpp; path = ../../src/SFML/System/Platform.hpp; sourceTree = SOURCE_ROOT; }; - A0660EAB0E89051400D39DEB /* Lock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Lock.cpp; path = ../../src/SFML/System/Lock.cpp; sourceTree = SOURCE_ROOT; }; - A0660EAC0E89051400D39DEB /* Randomizer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Randomizer.cpp; path = ../../src/SFML/System/Randomizer.cpp; sourceTree = SOURCE_ROOT; }; - A0660EAD0E89051400D39DEB /* Unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Unicode.cpp; path = ../../src/SFML/System/Unicode.cpp; sourceTree = SOURCE_ROOT; }; - A0660EAF0E89051400D39DEB /* Mutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Mutex.cpp; path = ../../src/SFML/System/Unix/Mutex.cpp; sourceTree = SOURCE_ROOT; }; - A0660EB00E89051400D39DEB /* Platform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Platform.cpp; path = ../../src/SFML/System/Unix/Platform.cpp; sourceTree = SOURCE_ROOT; }; - A0660EB10E89051400D39DEB /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Platform.hpp; path = ../../src/SFML/System/Unix/Platform.hpp; sourceTree = SOURCE_ROOT; }; - A0660EB20E89051400D39DEB /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Thread.cpp; path = ../../src/SFML/System/Unix/Thread.cpp; sourceTree = SOURCE_ROOT; }; - A0660EB40E89051400D39DEB /* Sleep.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sleep.cpp; path = ../../src/SFML/System/Sleep.cpp; sourceTree = SOURCE_ROOT; }; - A0660EC90E89053100D39DEB /* IPAddress.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = IPAddress.cpp; path = ../../src/SFML/Network/IPAddress.cpp; sourceTree = SOURCE_ROOT; }; - A0660ECA0E89053100D39DEB /* SelectorBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SelectorBase.cpp; path = ../../src/SFML/Network/SelectorBase.cpp; sourceTree = SOURCE_ROOT; }; - A0660ECC0E89053100D39DEB /* SocketTCP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SocketTCP.cpp; path = ../../src/SFML/Network/SocketTCP.cpp; sourceTree = SOURCE_ROOT; }; - A0660ECE0E89053100D39DEB /* SocketHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SocketHelper.cpp; path = ../../src/SFML/Network/Unix/SocketHelper.cpp; sourceTree = SOURCE_ROOT; }; - A0660ED10E89053100D39DEB /* Packet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Packet.cpp; path = ../../src/SFML/Network/Packet.cpp; sourceTree = SOURCE_ROOT; }; - A0660ED20E89053100D39DEB /* SocketUDP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SocketUDP.cpp; path = ../../src/SFML/Network/SocketUDP.cpp; sourceTree = SOURCE_ROOT; }; - A0660EDB0E89054E00D39DEB /* AudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AudioDevice.cpp; path = ../../src/SFML/Audio/AudioDevice.cpp; sourceTree = SOURCE_ROOT; }; - A0660EDC0E89054E00D39DEB /* AudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = AudioDevice.hpp; path = ../../src/SFML/Audio/AudioDevice.hpp; sourceTree = SOURCE_ROOT; }; - A0660EDD0E89054E00D39DEB /* AudioResource.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AudioResource.cpp; path = ../../src/SFML/Audio/AudioResource.cpp; sourceTree = SOURCE_ROOT; }; - A0660EDE0E89054E00D39DEB /* Listener.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Listener.cpp; path = ../../src/SFML/Audio/Listener.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE00E89054E00D39DEB /* Music.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Music.cpp; path = ../../src/SFML/Audio/Music.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE10E89054E00D39DEB /* OpenAL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = OpenAL.hpp; path = ../../src/SFML/Audio/OpenAL.hpp; sourceTree = SOURCE_ROOT; }; - A0660EE20E89054E00D39DEB /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sound.cpp; path = ../../src/SFML/Audio/Sound.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE30E89054E00D39DEB /* SoundBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundBuffer.cpp; path = ../../src/SFML/Audio/SoundBuffer.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE40E89054E00D39DEB /* SoundBufferRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundBufferRecorder.cpp; path = ../../src/SFML/Audio/SoundBufferRecorder.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE50E89054E00D39DEB /* SoundFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFile.cpp; path = ../../src/SFML/Audio/SoundFile.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE60E89054E00D39DEB /* SoundFile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = SoundFile.hpp; path = ../../src/SFML/Audio/SoundFile.hpp; sourceTree = SOURCE_ROOT; }; - A0660EE70E89054E00D39DEB /* SoundFileDefault.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFileDefault.cpp; path = ../../src/SFML/Audio/SoundFileDefault.cpp; sourceTree = SOURCE_ROOT; }; - A0660EE80E89054E00D39DEB /* SoundFileDefault.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = SoundFileDefault.hpp; path = ../../src/SFML/Audio/SoundFileDefault.hpp; sourceTree = SOURCE_ROOT; }; - A0660EE90E89054E00D39DEB /* SoundFileOgg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFileOgg.cpp; path = ../../src/SFML/Audio/SoundFileOgg.cpp; sourceTree = SOURCE_ROOT; }; - A0660EEA0E89054E00D39DEB /* SoundFileOgg.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = SoundFileOgg.hpp; path = ../../src/SFML/Audio/SoundFileOgg.hpp; sourceTree = SOURCE_ROOT; }; - A0660EEB0E89054E00D39DEB /* SoundRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundRecorder.cpp; path = ../../src/SFML/Audio/SoundRecorder.cpp; sourceTree = SOURCE_ROOT; }; - A0660EEC0E89054E00D39DEB /* SoundStream.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundStream.cpp; path = ../../src/SFML/Audio/SoundStream.cpp; sourceTree = SOURCE_ROOT; }; - A0660EEE0E89054E00D39DEB /* stb_vorbis.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = stb_vorbis.c; path = ../../src/SFML/Audio/stb_vorbis/stb_vorbis.c; sourceTree = SOURCE_ROOT; }; - A0660EEF0E89054E00D39DEB /* stb_vorbis.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = stb_vorbis.h; path = ../../src/SFML/Audio/stb_vorbis/stb_vorbis.h; sourceTree = SOURCE_ROOT; }; - A0660F040E89056300D39DEB /* Context.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Context.cpp; path = ../../src/SFML/Window/Context.cpp; sourceTree = SOURCE_ROOT; }; - A0660F090E89056300D39DEB /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Input.cpp; path = ../../src/SFML/Window/Input.cpp; sourceTree = SOURCE_ROOT; }; - A0660F0A0E89056300D39DEB /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Joystick.hpp; path = ../../src/SFML/Window/Joystick.hpp; sourceTree = SOURCE_ROOT; }; - A0660F2E0E89056300D39DEB /* VideoMode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = VideoMode.cpp; path = ../../src/SFML/Window/VideoMode.cpp; sourceTree = SOURCE_ROOT; }; - A0660F2F0E89056300D39DEB /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = VideoModeSupport.hpp; path = ../../src/SFML/Window/VideoModeSupport.hpp; sourceTree = SOURCE_ROOT; }; - A0660F370E89056300D39DEB /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Window.cpp; path = ../../src/SFML/Window/Window.cpp; sourceTree = SOURCE_ROOT; }; - A0660F380E89056300D39DEB /* WindowImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = WindowImpl.cpp; path = ../../src/SFML/Window/WindowImpl.cpp; sourceTree = SOURCE_ROOT; }; - A0660F390E89056300D39DEB /* WindowImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = WindowImpl.hpp; path = ../../src/SFML/Window/WindowImpl.hpp; sourceTree = SOURCE_ROOT; }; - A0660F6A0E89058900D39DEB /* Arial.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Arial.hpp; path = ../../src/SFML/Graphics/Arial.hpp; sourceTree = SOURCE_ROOT; }; - A0660F6B0E89058900D39DEB /* Color.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Color.cpp; path = ../../src/SFML/Graphics/Color.cpp; sourceTree = SOURCE_ROOT; }; - A0660F6C0E89058900D39DEB /* Drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Drawable.cpp; path = ../../src/SFML/Graphics/Drawable.cpp; sourceTree = SOURCE_ROOT; }; - A0660F6D0E89058900D39DEB /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Font.cpp; path = ../../src/SFML/Graphics/Font.cpp; sourceTree = SOURCE_ROOT; }; - A0660F6E0E89058900D39DEB /* FontLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = FontLoader.cpp; path = ../../src/SFML/Graphics/FontLoader.cpp; sourceTree = SOURCE_ROOT; }; - A0660F6F0E89058900D39DEB /* FontLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = FontLoader.hpp; path = ../../src/SFML/Graphics/FontLoader.hpp; sourceTree = SOURCE_ROOT; }; - A0660F710E89058900D39DEB /* glew.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glew.c; path = ../../src/SFML/Graphics/GLEW/glew.c; sourceTree = SOURCE_ROOT; }; - A0660F720E89058900D39DEB /* glew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glew.h; path = ../../src/SFML/Graphics/GLEW/glew.h; sourceTree = SOURCE_ROOT; }; - A0660F730E89058900D39DEB /* glxew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glxew.h; path = ../../src/SFML/Graphics/GLEW/glxew.h; sourceTree = SOURCE_ROOT; }; - A0660F740E89058900D39DEB /* wglew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wglew.h; path = ../../src/SFML/Graphics/GLEW/wglew.h; sourceTree = SOURCE_ROOT; }; - A0660F750E89058900D39DEB /* GraphicsContext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = GraphicsContext.cpp; path = ../../src/SFML/Graphics/GraphicsContext.cpp; sourceTree = SOURCE_ROOT; }; - A0660F760E89058900D39DEB /* GraphicsContext.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = GraphicsContext.hpp; path = ../../src/SFML/Graphics/GraphicsContext.hpp; sourceTree = SOURCE_ROOT; }; - A0660F770E89058900D39DEB /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Image.cpp; path = ../../src/SFML/Graphics/Image.cpp; sourceTree = SOURCE_ROOT; }; - A0660F780E89058900D39DEB /* ImageLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ImageLoader.cpp; path = ../../src/SFML/Graphics/ImageLoader.cpp; sourceTree = SOURCE_ROOT; }; - A0660F790E89058900D39DEB /* ImageLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = ImageLoader.hpp; path = ../../src/SFML/Graphics/ImageLoader.hpp; sourceTree = SOURCE_ROOT; }; - A0660F7B0E89058900D39DEB /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cderror.h; path = ../../src/SFML/Graphics/libjpeg/cderror.h; sourceTree = SOURCE_ROOT; }; - A0660F7C0E89058900D39DEB /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = ../../src/SFML/Graphics/libjpeg/jcapimin.c; sourceTree = SOURCE_ROOT; }; - A0660F7D0E89058900D39DEB /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../../src/SFML/Graphics/libjpeg/jcapistd.c; sourceTree = SOURCE_ROOT; }; - A0660F7E0E89058900D39DEB /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = ../../src/SFML/Graphics/libjpeg/jccoefct.c; sourceTree = SOURCE_ROOT; }; - A0660F7F0E89058900D39DEB /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = ../../src/SFML/Graphics/libjpeg/jccolor.c; sourceTree = SOURCE_ROOT; }; - A0660F800E89058900D39DEB /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../../src/SFML/Graphics/libjpeg/jcdctmgr.c; sourceTree = SOURCE_ROOT; }; - A0660F810E89058900D39DEB /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../../src/SFML/Graphics/libjpeg/jchuff.c; sourceTree = SOURCE_ROOT; }; - A0660F820E89058900D39DEB /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jchuff.h; path = ../../src/SFML/Graphics/libjpeg/jchuff.h; sourceTree = SOURCE_ROOT; }; - A0660F830E89058900D39DEB /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = ../../src/SFML/Graphics/libjpeg/jcinit.c; sourceTree = SOURCE_ROOT; }; - A0660F840E89058900D39DEB /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../../src/SFML/Graphics/libjpeg/jcmainct.c; sourceTree = SOURCE_ROOT; }; - A0660F850E89058900D39DEB /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../../src/SFML/Graphics/libjpeg/jcmarker.c; sourceTree = SOURCE_ROOT; }; - A0660F860E89058900D39DEB /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../../src/SFML/Graphics/libjpeg/jcmaster.c; sourceTree = SOURCE_ROOT; }; - A0660F870E89058900D39DEB /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = ../../src/SFML/Graphics/libjpeg/jcomapi.c; sourceTree = SOURCE_ROOT; }; - A0660F880E89058900D39DEB /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = ../../src/SFML/Graphics/libjpeg/jconfig.h; sourceTree = SOURCE_ROOT; }; - A0660F890E89058900D39DEB /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../../src/SFML/Graphics/libjpeg/jcparam.c; sourceTree = SOURCE_ROOT; }; - A0660F8A0E89058900D39DEB /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = ../../src/SFML/Graphics/libjpeg/jcphuff.c; sourceTree = SOURCE_ROOT; }; - A0660F8B0E89058900D39DEB /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../../src/SFML/Graphics/libjpeg/jcprepct.c; sourceTree = SOURCE_ROOT; }; - A0660F8C0E89058900D39DEB /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = ../../src/SFML/Graphics/libjpeg/jcsample.c; sourceTree = SOURCE_ROOT; }; - A0660F8D0E89058900D39DEB /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../../src/SFML/Graphics/libjpeg/jctrans.c; sourceTree = SOURCE_ROOT; }; - A0660F8E0E89058900D39DEB /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = ../../src/SFML/Graphics/libjpeg/jdapimin.c; sourceTree = SOURCE_ROOT; }; - A0660F8F0E89058900D39DEB /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = ../../src/SFML/Graphics/libjpeg/jdapistd.c; sourceTree = SOURCE_ROOT; }; - A0660F900E89058900D39DEB /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../../src/SFML/Graphics/libjpeg/jdatadst.c; sourceTree = SOURCE_ROOT; }; - A0660F910E89058900D39DEB /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../../src/SFML/Graphics/libjpeg/jdatasrc.c; sourceTree = SOURCE_ROOT; }; - A0660F920E89058900D39DEB /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../../src/SFML/Graphics/libjpeg/jdcoefct.c; sourceTree = SOURCE_ROOT; }; - A0660F930E89058900D39DEB /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../../src/SFML/Graphics/libjpeg/jdcolor.c; sourceTree = SOURCE_ROOT; }; - A0660F940E89058900D39DEB /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jdct.h; path = ../../src/SFML/Graphics/libjpeg/jdct.h; sourceTree = SOURCE_ROOT; }; - A0660F950E89058900D39DEB /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../../src/SFML/Graphics/libjpeg/jddctmgr.c; sourceTree = SOURCE_ROOT; }; - A0660F960E89058900D39DEB /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = ../../src/SFML/Graphics/libjpeg/jdhuff.c; sourceTree = SOURCE_ROOT; }; - A0660F970E89058900D39DEB /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jdhuff.h; path = ../../src/SFML/Graphics/libjpeg/jdhuff.h; sourceTree = SOURCE_ROOT; }; - A0660F980E89058900D39DEB /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../../src/SFML/Graphics/libjpeg/jdinput.c; sourceTree = SOURCE_ROOT; }; - A0660F990E89058900D39DEB /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = ../../src/SFML/Graphics/libjpeg/jdmainct.c; sourceTree = SOURCE_ROOT; }; - A0660F9A0E89058900D39DEB /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../../src/SFML/Graphics/libjpeg/jdmarker.c; sourceTree = SOURCE_ROOT; }; - A0660F9B0E89058900D39DEB /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = ../../src/SFML/Graphics/libjpeg/jdmaster.c; sourceTree = SOURCE_ROOT; }; - A0660F9C0E89058900D39DEB /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = ../../src/SFML/Graphics/libjpeg/jdmerge.c; sourceTree = SOURCE_ROOT; }; - A0660F9D0E89058900D39DEB /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = ../../src/SFML/Graphics/libjpeg/jdphuff.c; sourceTree = SOURCE_ROOT; }; - A0660F9E0E89058900D39DEB /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../../src/SFML/Graphics/libjpeg/jdpostct.c; sourceTree = SOURCE_ROOT; }; - A0660F9F0E89058900D39DEB /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = ../../src/SFML/Graphics/libjpeg/jdsample.c; sourceTree = SOURCE_ROOT; }; - A0660FA00E89058900D39DEB /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = ../../src/SFML/Graphics/libjpeg/jdtrans.c; sourceTree = SOURCE_ROOT; }; - A0660FA10E89058900D39DEB /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = ../../src/SFML/Graphics/libjpeg/jerror.c; sourceTree = SOURCE_ROOT; }; - A0660FA20E89058900D39DEB /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = ../../src/SFML/Graphics/libjpeg/jerror.h; sourceTree = SOURCE_ROOT; }; - A0660FA30E89058900D39DEB /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../../src/SFML/Graphics/libjpeg/jfdctflt.c; sourceTree = SOURCE_ROOT; }; - A0660FA40E89058900D39DEB /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../../src/SFML/Graphics/libjpeg/jfdctfst.c; sourceTree = SOURCE_ROOT; }; - A0660FA50E89058900D39DEB /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../../src/SFML/Graphics/libjpeg/jfdctint.c; sourceTree = SOURCE_ROOT; }; - A0660FA60E89058900D39DEB /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = ../../src/SFML/Graphics/libjpeg/jidctflt.c; sourceTree = SOURCE_ROOT; }; - A0660FA70E89058900D39DEB /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = ../../src/SFML/Graphics/libjpeg/jidctfst.c; sourceTree = SOURCE_ROOT; }; - A0660FA80E89058900D39DEB /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = ../../src/SFML/Graphics/libjpeg/jidctint.c; sourceTree = SOURCE_ROOT; }; - A0660FA90E89058900D39DEB /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = ../../src/SFML/Graphics/libjpeg/jidctred.c; sourceTree = SOURCE_ROOT; }; - A0660FAA0E89058900D39DEB /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jinclude.h; path = ../../src/SFML/Graphics/libjpeg/jinclude.h; sourceTree = SOURCE_ROOT; }; - A0660FAB0E89058900D39DEB /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = ../../src/SFML/Graphics/libjpeg/jmemmgr.c; sourceTree = SOURCE_ROOT; }; - A0660FAC0E89058900D39DEB /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../../src/SFML/Graphics/libjpeg/jmemnobs.c; sourceTree = SOURCE_ROOT; }; - A0660FAD0E89058900D39DEB /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jmemsys.h; path = ../../src/SFML/Graphics/libjpeg/jmemsys.h; sourceTree = SOURCE_ROOT; }; - A0660FAE0E89058900D39DEB /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = ../../src/SFML/Graphics/libjpeg/jmorecfg.h; sourceTree = SOURCE_ROOT; }; - A0660FAF0E89058900D39DEB /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jpegint.h; path = ../../src/SFML/Graphics/libjpeg/jpegint.h; sourceTree = SOURCE_ROOT; }; - A0660FB00E89058900D39DEB /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = ../../src/SFML/Graphics/libjpeg/jpeglib.h; sourceTree = SOURCE_ROOT; }; - A0660FB10E89058900D39DEB /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../../src/SFML/Graphics/libjpeg/jquant1.c; sourceTree = SOURCE_ROOT; }; - A0660FB20E89058900D39DEB /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = ../../src/SFML/Graphics/libjpeg/jquant2.c; sourceTree = SOURCE_ROOT; }; - A0660FB30E89058900D39DEB /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = ../../src/SFML/Graphics/libjpeg/jutils.c; sourceTree = SOURCE_ROOT; }; - A0660FB40E89058900D39DEB /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jversion.h; path = ../../src/SFML/Graphics/libjpeg/jversion.h; sourceTree = SOURCE_ROOT; }; - A0660FB60E89058900D39DEB /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = png.c; path = ../../src/SFML/Graphics/libpng/png.c; sourceTree = SOURCE_ROOT; }; - A0660FB70E89058900D39DEB /* png.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = png.h; path = ../../src/SFML/Graphics/libpng/png.h; sourceTree = SOURCE_ROOT; }; - A0660FB80E89058900D39DEB /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = ../../src/SFML/Graphics/libpng/pngconf.h; sourceTree = SOURCE_ROOT; }; - A0660FB90E89058900D39DEB /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = ../../src/SFML/Graphics/libpng/pngerror.c; sourceTree = SOURCE_ROOT; }; - A0660FBA0E89058900D39DEB /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pnggccrd.c; path = ../../src/SFML/Graphics/libpng/pnggccrd.c; sourceTree = SOURCE_ROOT; }; - A0660FBB0E89058900D39DEB /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../src/SFML/Graphics/libpng/pngget.c; sourceTree = SOURCE_ROOT; }; - A0660FBC0E89058900D39DEB /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = ../../src/SFML/Graphics/libpng/pngmem.c; sourceTree = SOURCE_ROOT; }; - A0660FBD0E89058900D39DEB /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../src/SFML/Graphics/libpng/pngpread.c; sourceTree = SOURCE_ROOT; }; - A0660FBE0E89058900D39DEB /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../src/SFML/Graphics/libpng/pngread.c; sourceTree = SOURCE_ROOT; }; - A0660FBF0E89058900D39DEB /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../src/SFML/Graphics/libpng/pngrio.c; sourceTree = SOURCE_ROOT; }; - A0660FC00E89058900D39DEB /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = ../../src/SFML/Graphics/libpng/pngrtran.c; sourceTree = SOURCE_ROOT; }; - A0660FC10E89058900D39DEB /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../src/SFML/Graphics/libpng/pngrutil.c; sourceTree = SOURCE_ROOT; }; - A0660FC20E89058900D39DEB /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../src/SFML/Graphics/libpng/pngset.c; sourceTree = SOURCE_ROOT; }; - A0660FC30E89058900D39DEB /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../src/SFML/Graphics/libpng/pngtrans.c; sourceTree = SOURCE_ROOT; }; - A0660FC40E89058900D39DEB /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngvcrd.c; path = ../../src/SFML/Graphics/libpng/pngvcrd.c; sourceTree = SOURCE_ROOT; }; - A0660FC50E89058900D39DEB /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../src/SFML/Graphics/libpng/pngwio.c; sourceTree = SOURCE_ROOT; }; - A0660FC60E89058900D39DEB /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../src/SFML/Graphics/libpng/pngwrite.c; sourceTree = SOURCE_ROOT; }; - A0660FC70E89058900D39DEB /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../src/SFML/Graphics/libpng/pngwtran.c; sourceTree = SOURCE_ROOT; }; - A0660FC80E89058900D39DEB /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = ../../src/SFML/Graphics/libpng/pngwutil.c; sourceTree = SOURCE_ROOT; }; - A0660FCA0E89058900D39DEB /* Matrix3.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Matrix3.cpp; path = ../../src/SFML/Graphics/Matrix3.cpp; sourceTree = SOURCE_ROOT; }; - A0660FCB0E89058900D39DEB /* PostFX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PostFX.cpp; path = ../../src/SFML/Graphics/PostFX.cpp; sourceTree = SOURCE_ROOT; }; - A0660FCC0E89058900D39DEB /* RenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = RenderTarget.cpp; path = ../../src/SFML/Graphics/RenderTarget.cpp; sourceTree = SOURCE_ROOT; }; - A0660FCD0E89058900D39DEB /* RenderWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = RenderWindow.cpp; path = ../../src/SFML/Graphics/RenderWindow.cpp; sourceTree = SOURCE_ROOT; }; - A0660FCE0E89058900D39DEB /* Shape.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Shape.cpp; path = ../../src/SFML/Graphics/Shape.cpp; sourceTree = SOURCE_ROOT; }; - A0660FD00E89058900D39DEB /* image_DXT.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = image_DXT.c; path = ../../src/SFML/Graphics/SOIL/image_DXT.c; sourceTree = SOURCE_ROOT; }; - A0660FD10E89058900D39DEB /* image_DXT.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = image_DXT.h; path = ../../src/SFML/Graphics/SOIL/image_DXT.h; sourceTree = SOURCE_ROOT; }; - A0660FD20E89058900D39DEB /* SOIL.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = SOIL.c; path = ../../src/SFML/Graphics/SOIL/SOIL.c; sourceTree = SOURCE_ROOT; }; - A0660FD30E89058900D39DEB /* SOIL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SOIL.h; path = ../../src/SFML/Graphics/SOIL/SOIL.h; sourceTree = SOURCE_ROOT; }; - A0660FD40E89058900D39DEB /* stb_image_aug.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = stb_image_aug.c; path = ../../src/SFML/Graphics/SOIL/stb_image_aug.c; sourceTree = SOURCE_ROOT; }; - A0660FD50E89058900D39DEB /* stb_image_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = stb_image_aug.h; path = ../../src/SFML/Graphics/SOIL/stb_image_aug.h; sourceTree = SOURCE_ROOT; }; - A0660FD60E89058900D39DEB /* stbi_DDS_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = stbi_DDS_aug.h; path = ../../src/SFML/Graphics/SOIL/stbi_DDS_aug.h; sourceTree = SOURCE_ROOT; }; - A0660FD70E89058900D39DEB /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = stbi_DDS_aug_c.h; path = ../../src/SFML/Graphics/SOIL/stbi_DDS_aug_c.h; sourceTree = SOURCE_ROOT; }; - A0660FD80E89058900D39DEB /* Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sprite.cpp; path = ../../src/SFML/Graphics/Sprite.cpp; sourceTree = SOURCE_ROOT; }; - A0660FD90E89058900D39DEB /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = String.cpp; path = ../../src/SFML/Graphics/String.cpp; sourceTree = SOURCE_ROOT; }; - A0660FDA0E89058900D39DEB /* View.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = View.cpp; path = ../../src/SFML/Graphics/View.cpp; sourceTree = SOURCE_ROOT; }; - A0660FDC0E89058900D39DEB /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = ../../src/SFML/Graphics/zlib/adler32.c; sourceTree = SOURCE_ROOT; }; - A0660FDD0E89058900D39DEB /* compress.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = compress.c; path = ../../src/SFML/Graphics/zlib/compress.c; sourceTree = SOURCE_ROOT; }; - A0660FDE0E89058900D39DEB /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = ../../src/SFML/Graphics/zlib/crc32.c; sourceTree = SOURCE_ROOT; }; - A0660FDF0E89058900D39DEB /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = crc32.h; path = ../../src/SFML/Graphics/zlib/crc32.h; sourceTree = SOURCE_ROOT; }; - A0660FE00E89058900D39DEB /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = ../../src/SFML/Graphics/zlib/deflate.c; sourceTree = SOURCE_ROOT; }; - A0660FE10E89058900D39DEB /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = deflate.h; path = ../../src/SFML/Graphics/zlib/deflate.h; sourceTree = SOURCE_ROOT; }; - A0660FE20E89058900D39DEB /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = ../../src/SFML/Graphics/zlib/inffast.c; sourceTree = SOURCE_ROOT; }; - A0660FE30E89058900D39DEB /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = inffast.h; path = ../../src/SFML/Graphics/zlib/inffast.h; sourceTree = SOURCE_ROOT; }; - A0660FE40E89058900D39DEB /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = inffixed.h; path = ../../src/SFML/Graphics/zlib/inffixed.h; sourceTree = SOURCE_ROOT; }; - A0660FE50E89058900D39DEB /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = ../../src/SFML/Graphics/zlib/inflate.c; sourceTree = SOURCE_ROOT; }; - A0660FE60E89058900D39DEB /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = inflate.h; path = ../../src/SFML/Graphics/zlib/inflate.h; sourceTree = SOURCE_ROOT; }; - A0660FE70E89058900D39DEB /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = ../../src/SFML/Graphics/zlib/inftrees.c; sourceTree = SOURCE_ROOT; }; - A0660FE80E89058900D39DEB /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = inftrees.h; path = ../../src/SFML/Graphics/zlib/inftrees.h; sourceTree = SOURCE_ROOT; }; - A0660FE90E89058900D39DEB /* trees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trees.c; path = ../../src/SFML/Graphics/zlib/trees.c; sourceTree = SOURCE_ROOT; }; - A0660FEA0E89058900D39DEB /* trees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = trees.h; path = ../../src/SFML/Graphics/zlib/trees.h; sourceTree = SOURCE_ROOT; }; - A0660FEB0E89058900D39DEB /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = ../../src/SFML/Graphics/zlib/uncompr.c; sourceTree = SOURCE_ROOT; }; - A0660FEC0E89058900D39DEB /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = zconf.h; path = ../../src/SFML/Graphics/zlib/zconf.h; sourceTree = SOURCE_ROOT; }; - A0660FED0E89058900D39DEB /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = zlib.h; path = ../../src/SFML/Graphics/zlib/zlib.h; sourceTree = SOURCE_ROOT; }; - A0660FEE0E89058900D39DEB /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = ../../src/SFML/Graphics/zlib/zutil.c; sourceTree = SOURCE_ROOT; }; - A0660FEF0E89058900D39DEB /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = zutil.h; path = ../../src/SFML/Graphics/zlib/zutil.h; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A01269640E6318C000B96A5D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A012696D0E6318FE00B96A5D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A01269740E63190F00B96A5D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A0ABBD570FD46A2200D528E9 /* libsfml-system-d.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A012697B0E63192000B96A5D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A01269820E63192B00B96A5D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A01269570E63189C00B96A5D = { - isa = PBXGroup; - children = ( - A01269870E63193B00B96A5D /* sfml-system */, - A012698C0E63194100B96A5D /* sfml-network */, - A012698D0E63194600B96A5D /* sfml-audio */, - A012698E0E63194B00B96A5D /* sfml-window */, - A012698F0E63195100B96A5D /* sfml-graphics */, - A01269670E6318C000B96A5D /* Products */, - ); - sourceTree = ""; - }; - A01269670E6318C000B96A5D /* Products */ = { - isa = PBXGroup; - children = ( - A01269660E6318C000B96A5D /* libsfml-system-d.dylib */, - A012696F0E6318FE00B96A5D /* libsfml-network-d.dylib */, - A01269760E63190F00B96A5D /* libsfml-audio-d.dylib */, - A012697D0E63192000B96A5D /* libsfml-window-d.dylib */, - A01269840E63192B00B96A5D /* libsfml-graphics-d.dylib */, - ); - name = Products; - sourceTree = ""; - }; - A01269870E63193B00B96A5D /* sfml-system */ = { - isa = PBXGroup; - children = ( - A0660EA90E89051400D39DEB /* Clock.cpp */, - A0660EAA0E89051400D39DEB /* Platform.hpp */, - A0660EAB0E89051400D39DEB /* Lock.cpp */, - A0660EAC0E89051400D39DEB /* Randomizer.cpp */, - A0660EAD0E89051400D39DEB /* Unicode.cpp */, - A0660EB40E89051400D39DEB /* Sleep.cpp */, - A0660EAE0E89051400D39DEB /* Unix */, - ); - name = "sfml-system"; - sourceTree = ""; - }; - A012698C0E63194100B96A5D /* sfml-network */ = { - isa = PBXGroup; - children = ( - A018A2AD0EA21A2C005FFAC3 /* Http.cpp */, - A018A2AE0EA21A2C005FFAC3 /* Ftp.cpp */, - A0660EC90E89053100D39DEB /* IPAddress.cpp */, - A0660ECA0E89053100D39DEB /* SelectorBase.cpp */, - A0660ECC0E89053100D39DEB /* SocketTCP.cpp */, - A0660ED10E89053100D39DEB /* Packet.cpp */, - A0660ED20E89053100D39DEB /* SocketUDP.cpp */, - A0660ECD0E89053100D39DEB /* Unix */, - ); - name = "sfml-network"; - sourceTree = ""; - }; - A012698D0E63194600B96A5D /* sfml-audio */ = { - isa = PBXGroup; - children = ( - A0660EDB0E89054E00D39DEB /* AudioDevice.cpp */, - A0660EDC0E89054E00D39DEB /* AudioDevice.hpp */, - A0660EDD0E89054E00D39DEB /* AudioResource.cpp */, - A0660EDE0E89054E00D39DEB /* Listener.cpp */, - A0660EE00E89054E00D39DEB /* Music.cpp */, - A0660EE10E89054E00D39DEB /* OpenAL.hpp */, - A0660EE20E89054E00D39DEB /* Sound.cpp */, - A0660EE30E89054E00D39DEB /* SoundBuffer.cpp */, - A0660EE40E89054E00D39DEB /* SoundBufferRecorder.cpp */, - A0660EE50E89054E00D39DEB /* SoundFile.cpp */, - A0660EE60E89054E00D39DEB /* SoundFile.hpp */, - A0660EE70E89054E00D39DEB /* SoundFileDefault.cpp */, - A0660EE80E89054E00D39DEB /* SoundFileDefault.hpp */, - A0660EE90E89054E00D39DEB /* SoundFileOgg.cpp */, - A0660EEA0E89054E00D39DEB /* SoundFileOgg.hpp */, - A0660EEB0E89054E00D39DEB /* SoundRecorder.cpp */, - A0660EEC0E89054E00D39DEB /* SoundStream.cpp */, - A0660EED0E89054E00D39DEB /* stb_vorbis */, - ); - name = "sfml-audio"; - sourceTree = ""; - }; - A012698E0E63194B00B96A5D /* sfml-window */ = { - isa = PBXGroup; - children = ( - A04C5A920EDDD88B00935061 /* Cocoa */, - A0660F040E89056300D39DEB /* Context.cpp */, - A0660F090E89056300D39DEB /* Input.cpp */, - A0660F0A0E89056300D39DEB /* Joystick.hpp */, - A0660F2E0E89056300D39DEB /* VideoMode.cpp */, - A0660F2F0E89056300D39DEB /* VideoModeSupport.hpp */, - A0660F370E89056300D39DEB /* Window.cpp */, - A0660F380E89056300D39DEB /* WindowImpl.cpp */, - A0660F390E89056300D39DEB /* WindowImpl.hpp */, - ); - name = "sfml-window"; - sourceTree = ""; - }; - A012698F0E63195100B96A5D /* sfml-graphics */ = { - isa = PBXGroup; - children = ( - A0660F6A0E89058900D39DEB /* Arial.hpp */, - A0660F6B0E89058900D39DEB /* Color.cpp */, - A0660F6C0E89058900D39DEB /* Drawable.cpp */, - A0660F6D0E89058900D39DEB /* Font.cpp */, - A0660F6E0E89058900D39DEB /* FontLoader.cpp */, - A0660F6F0E89058900D39DEB /* FontLoader.hpp */, - A0660F700E89058900D39DEB /* GLEW */, - A0660F750E89058900D39DEB /* GraphicsContext.cpp */, - A0660F760E89058900D39DEB /* GraphicsContext.hpp */, - A0660F770E89058900D39DEB /* Image.cpp */, - A0660F780E89058900D39DEB /* ImageLoader.cpp */, - A0660F790E89058900D39DEB /* ImageLoader.hpp */, - A0660F7A0E89058900D39DEB /* libjpeg */, - A0660FB50E89058900D39DEB /* libpng */, - A0660FCA0E89058900D39DEB /* Matrix3.cpp */, - A0660FCB0E89058900D39DEB /* PostFX.cpp */, - A0660FCC0E89058900D39DEB /* RenderTarget.cpp */, - A0660FCD0E89058900D39DEB /* RenderWindow.cpp */, - A0660FCE0E89058900D39DEB /* Shape.cpp */, - A0660FCF0E89058900D39DEB /* SOIL */, - A0660FD80E89058900D39DEB /* Sprite.cpp */, - A0660FD90E89058900D39DEB /* String.cpp */, - A0660FDA0E89058900D39DEB /* View.cpp */, - A0660FDB0E89058900D39DEB /* zlib */, - ); - name = "sfml-graphics"; - sourceTree = ""; - }; - A04C5A920EDDD88B00935061 /* Cocoa */ = { - isa = PBXGroup; - children = ( - A011E8050F65B35400FAE48D /* GLKit.h */, - A011E8060F65B35400FAE48D /* GLKit.mm */, - A04C5A930EDDD88B00935061 /* AppController.h */, - A04C5A940EDDD88B00935061 /* AppController.mm */, - A04C5A950EDDD88B00935061 /* Joystick.cpp */, - A04C5A960EDDD88B00935061 /* Joystick.hpp */, - A04C5A970EDDD88B00935061 /* VideoModeSupport.cpp */, - A04C5A980EDDD88B00935061 /* VideoModeSupport.hpp */, - A04C5A9B0EDDD88B00935061 /* WindowImplCocoa.hpp */, - A04C5A9C0EDDD88B00935061 /* WindowImplCocoa.mm */, - ); - name = Cocoa; - path = ../../src/SFML/Window/Cocoa; - sourceTree = SOURCE_ROOT; - }; - A0660EAE0E89051400D39DEB /* Unix */ = { - isa = PBXGroup; - children = ( - A01BEF070F6BF0140095262C /* Initializer.cpp */, - A0660EAF0E89051400D39DEB /* Mutex.cpp */, - A0660EB00E89051400D39DEB /* Platform.cpp */, - A0660EB10E89051400D39DEB /* Platform.hpp */, - A0660EB20E89051400D39DEB /* Thread.cpp */, - ); - name = Unix; - path = ../../src/SFML/System/Unix; - sourceTree = SOURCE_ROOT; - }; - A0660ECD0E89053100D39DEB /* Unix */ = { - isa = PBXGroup; - children = ( - A0660ECE0E89053100D39DEB /* SocketHelper.cpp */, - ); - name = Unix; - path = ../../src/SFML/Network/Unix; - sourceTree = SOURCE_ROOT; - }; - A0660EED0E89054E00D39DEB /* stb_vorbis */ = { - isa = PBXGroup; - children = ( - A0660EEE0E89054E00D39DEB /* stb_vorbis.c */, - A0660EEF0E89054E00D39DEB /* stb_vorbis.h */, - ); - name = stb_vorbis; - path = ../../src/SFML/Audio/stb_vorbis; - sourceTree = SOURCE_ROOT; - }; - A0660F700E89058900D39DEB /* GLEW */ = { - isa = PBXGroup; - children = ( - A0660F710E89058900D39DEB /* glew.c */, - A0660F720E89058900D39DEB /* glew.h */, - A0660F730E89058900D39DEB /* glxew.h */, - A0660F740E89058900D39DEB /* wglew.h */, - ); - name = GLEW; - path = ../../src/SFML/Graphics/GLEW; - sourceTree = SOURCE_ROOT; - }; - A0660F7A0E89058900D39DEB /* libjpeg */ = { - isa = PBXGroup; - children = ( - A0660F7B0E89058900D39DEB /* cderror.h */, - A0660F7C0E89058900D39DEB /* jcapimin.c */, - A0660F7D0E89058900D39DEB /* jcapistd.c */, - A0660F7E0E89058900D39DEB /* jccoefct.c */, - A0660F7F0E89058900D39DEB /* jccolor.c */, - A0660F800E89058900D39DEB /* jcdctmgr.c */, - A0660F810E89058900D39DEB /* jchuff.c */, - A0660F820E89058900D39DEB /* jchuff.h */, - A0660F830E89058900D39DEB /* jcinit.c */, - A0660F840E89058900D39DEB /* jcmainct.c */, - A0660F850E89058900D39DEB /* jcmarker.c */, - A0660F860E89058900D39DEB /* jcmaster.c */, - A0660F870E89058900D39DEB /* jcomapi.c */, - A0660F880E89058900D39DEB /* jconfig.h */, - A0660F890E89058900D39DEB /* jcparam.c */, - A0660F8A0E89058900D39DEB /* jcphuff.c */, - A0660F8B0E89058900D39DEB /* jcprepct.c */, - A0660F8C0E89058900D39DEB /* jcsample.c */, - A0660F8D0E89058900D39DEB /* jctrans.c */, - A0660F8E0E89058900D39DEB /* jdapimin.c */, - A0660F8F0E89058900D39DEB /* jdapistd.c */, - A0660F900E89058900D39DEB /* jdatadst.c */, - A0660F910E89058900D39DEB /* jdatasrc.c */, - A0660F920E89058900D39DEB /* jdcoefct.c */, - A0660F930E89058900D39DEB /* jdcolor.c */, - A0660F940E89058900D39DEB /* jdct.h */, - A0660F950E89058900D39DEB /* jddctmgr.c */, - A0660F960E89058900D39DEB /* jdhuff.c */, - A0660F970E89058900D39DEB /* jdhuff.h */, - A0660F980E89058900D39DEB /* jdinput.c */, - A0660F990E89058900D39DEB /* jdmainct.c */, - A0660F9A0E89058900D39DEB /* jdmarker.c */, - A0660F9B0E89058900D39DEB /* jdmaster.c */, - A0660F9C0E89058900D39DEB /* jdmerge.c */, - A0660F9D0E89058900D39DEB /* jdphuff.c */, - A0660F9E0E89058900D39DEB /* jdpostct.c */, - A0660F9F0E89058900D39DEB /* jdsample.c */, - A0660FA00E89058900D39DEB /* jdtrans.c */, - A0660FA10E89058900D39DEB /* jerror.c */, - A0660FA20E89058900D39DEB /* jerror.h */, - A0660FA30E89058900D39DEB /* jfdctflt.c */, - A0660FA40E89058900D39DEB /* jfdctfst.c */, - A0660FA50E89058900D39DEB /* jfdctint.c */, - A0660FA60E89058900D39DEB /* jidctflt.c */, - A0660FA70E89058900D39DEB /* jidctfst.c */, - A0660FA80E89058900D39DEB /* jidctint.c */, - A0660FA90E89058900D39DEB /* jidctred.c */, - A0660FAA0E89058900D39DEB /* jinclude.h */, - A0660FAB0E89058900D39DEB /* jmemmgr.c */, - A0660FAC0E89058900D39DEB /* jmemnobs.c */, - A0660FAD0E89058900D39DEB /* jmemsys.h */, - A0660FAE0E89058900D39DEB /* jmorecfg.h */, - A0660FAF0E89058900D39DEB /* jpegint.h */, - A0660FB00E89058900D39DEB /* jpeglib.h */, - A0660FB10E89058900D39DEB /* jquant1.c */, - A0660FB20E89058900D39DEB /* jquant2.c */, - A0660FB30E89058900D39DEB /* jutils.c */, - A0660FB40E89058900D39DEB /* jversion.h */, - ); - name = libjpeg; - path = ../../src/SFML/Graphics/libjpeg; - sourceTree = SOURCE_ROOT; - }; - A0660FB50E89058900D39DEB /* libpng */ = { - isa = PBXGroup; - children = ( - A0660FB60E89058900D39DEB /* png.c */, - A0660FB70E89058900D39DEB /* png.h */, - A0660FB80E89058900D39DEB /* pngconf.h */, - A0660FB90E89058900D39DEB /* pngerror.c */, - A0660FBA0E89058900D39DEB /* pnggccrd.c */, - A0660FBB0E89058900D39DEB /* pngget.c */, - A0660FBC0E89058900D39DEB /* pngmem.c */, - A0660FBD0E89058900D39DEB /* pngpread.c */, - A0660FBE0E89058900D39DEB /* pngread.c */, - A0660FBF0E89058900D39DEB /* pngrio.c */, - A0660FC00E89058900D39DEB /* pngrtran.c */, - A0660FC10E89058900D39DEB /* pngrutil.c */, - A0660FC20E89058900D39DEB /* pngset.c */, - A0660FC30E89058900D39DEB /* pngtrans.c */, - A0660FC40E89058900D39DEB /* pngvcrd.c */, - A0660FC50E89058900D39DEB /* pngwio.c */, - A0660FC60E89058900D39DEB /* pngwrite.c */, - A0660FC70E89058900D39DEB /* pngwtran.c */, - A0660FC80E89058900D39DEB /* pngwutil.c */, - ); - name = libpng; - path = ../../src/SFML/Graphics/libpng; - sourceTree = SOURCE_ROOT; - }; - A0660FCF0E89058900D39DEB /* SOIL */ = { - isa = PBXGroup; - children = ( - A0660FD00E89058900D39DEB /* image_DXT.c */, - A0660FD10E89058900D39DEB /* image_DXT.h */, - A0660FD20E89058900D39DEB /* SOIL.c */, - A0660FD30E89058900D39DEB /* SOIL.h */, - A0660FD40E89058900D39DEB /* stb_image_aug.c */, - A0660FD50E89058900D39DEB /* stb_image_aug.h */, - A0660FD60E89058900D39DEB /* stbi_DDS_aug.h */, - A0660FD70E89058900D39DEB /* stbi_DDS_aug_c.h */, - ); - name = SOIL; - path = ../../src/SFML/Graphics/SOIL; - sourceTree = SOURCE_ROOT; - }; - A0660FDB0E89058900D39DEB /* zlib */ = { - isa = PBXGroup; - children = ( - A0660FDC0E89058900D39DEB /* adler32.c */, - A0660FDD0E89058900D39DEB /* compress.c */, - A0660FDE0E89058900D39DEB /* crc32.c */, - A0660FDF0E89058900D39DEB /* crc32.h */, - A0660FE00E89058900D39DEB /* deflate.c */, - A0660FE10E89058900D39DEB /* deflate.h */, - A0660FE20E89058900D39DEB /* inffast.c */, - A0660FE30E89058900D39DEB /* inffast.h */, - A0660FE40E89058900D39DEB /* inffixed.h */, - A0660FE50E89058900D39DEB /* inflate.c */, - A0660FE60E89058900D39DEB /* inflate.h */, - A0660FE70E89058900D39DEB /* inftrees.c */, - A0660FE80E89058900D39DEB /* inftrees.h */, - A0660FE90E89058900D39DEB /* trees.c */, - A0660FEA0E89058900D39DEB /* trees.h */, - A0660FEB0E89058900D39DEB /* uncompr.c */, - A0660FEC0E89058900D39DEB /* zconf.h */, - A0660FED0E89058900D39DEB /* zlib.h */, - A0660FEE0E89058900D39DEB /* zutil.c */, - A0660FEF0E89058900D39DEB /* zutil.h */, - ); - name = zlib; - path = ../../src/SFML/Graphics/zlib; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - A01269650E6318C000B96A5D /* sfml-system */ = { - isa = PBXNativeTarget; - buildConfigurationList = A012696A0E6318C000B96A5D /* Build configuration list for PBXNativeTarget "sfml-system" */; - buildPhases = ( - A01269630E6318C000B96A5D /* Sources */, - A01269640E6318C000B96A5D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "sfml-system"; - productName = "sfml-system"; - productReference = A01269660E6318C000B96A5D /* libsfml-system-d.dylib */; - productType = "com.apple.product-type.library.dynamic"; - }; - A012696E0E6318FE00B96A5D /* sfml-network */ = { - isa = PBXNativeTarget; - buildConfigurationList = A01269880E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-network" */; - buildPhases = ( - A012696C0E6318FE00B96A5D /* Sources */, - A012696D0E6318FE00B96A5D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "sfml-network"; - productName = "sfml-network"; - productReference = A012696F0E6318FE00B96A5D /* libsfml-network-d.dylib */; - productType = "com.apple.product-type.library.dynamic"; - }; - A01269750E63190F00B96A5D /* sfml-audio */ = { - isa = PBXNativeTarget; - buildConfigurationList = A01269890E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-audio" */; - buildPhases = ( - A01269730E63190F00B96A5D /* Sources */, - A01269740E63190F00B96A5D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "sfml-audio"; - productName = "sfml-audio"; - productReference = A01269760E63190F00B96A5D /* libsfml-audio-d.dylib */; - productType = "com.apple.product-type.library.dynamic"; - }; - A012697C0E63192000B96A5D /* sfml-window */ = { - isa = PBXNativeTarget; - buildConfigurationList = A012698A0E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-window" */; - buildPhases = ( - A012697A0E63192000B96A5D /* Sources */, - A012697B0E63192000B96A5D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "sfml-window"; - productName = "sfml-window"; - productReference = A012697D0E63192000B96A5D /* libsfml-window-d.dylib */; - productType = "com.apple.product-type.library.dynamic"; - }; - A01269830E63192B00B96A5D /* sfml-graphics */ = { - isa = PBXNativeTarget; - buildConfigurationList = A012698B0E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-graphics" */; - buildPhases = ( - A01269810E63192B00B96A5D /* Sources */, - A01269820E63192B00B96A5D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "sfml-graphics"; - productName = "sfml-graphics"; - productReference = A01269840E63192B00B96A5D /* libsfml-graphics-d.dylib */; - productType = "com.apple.product-type.library.dynamic"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A01269590E63189C00B96A5D /* Project object */ = { - isa = PBXProject; - buildConfigurationList = A012695C0E63189C00B96A5D /* Build configuration list for PBXProject "SFML-bare" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 0; - mainGroup = A01269570E63189C00B96A5D; - productRefGroup = A01269670E6318C000B96A5D /* Products */; - projectDirPath = ""; - projectRoot = ../..; - targets = ( - A0AD0A300E7663E1006E7E0D /* All */, - A01269650E6318C000B96A5D /* sfml-system */, - A012696E0E6318FE00B96A5D /* sfml-network */, - A01269750E63190F00B96A5D /* sfml-audio */, - A012697C0E63192000B96A5D /* sfml-window */, - A01269830E63192B00B96A5D /* sfml-graphics */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - A01269630E6318C000B96A5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0660EBA0E89051400D39DEB /* Clock.cpp in Sources */, - A0660EBC0E89051400D39DEB /* Lock.cpp in Sources */, - A0660EBD0E89051400D39DEB /* Randomizer.cpp in Sources */, - A0660EBE0E89051400D39DEB /* Unicode.cpp in Sources */, - A0660EBF0E89051400D39DEB /* Mutex.cpp in Sources */, - A0660EC00E89051400D39DEB /* Platform.cpp in Sources */, - A0660EC20E89051400D39DEB /* Thread.cpp in Sources */, - A0660EC40E89051400D39DEB /* Sleep.cpp in Sources */, - A01BEF080F6BF0140095262C /* Initializer.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A012696C0E6318FE00B96A5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0660ED30E89053100D39DEB /* IPAddress.cpp in Sources */, - A0660ED40E89053100D39DEB /* SelectorBase.cpp in Sources */, - A0660ED60E89053100D39DEB /* SocketTCP.cpp in Sources */, - A0660ED70E89053100D39DEB /* SocketHelper.cpp in Sources */, - A0660ED90E89053100D39DEB /* Packet.cpp in Sources */, - A0660EDA0E89053100D39DEB /* SocketUDP.cpp in Sources */, - A018A2AF0EA21A2C005FFAC3 /* Http.cpp in Sources */, - A018A2B00EA21A2C005FFAC3 /* Ftp.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A01269730E63190F00B96A5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0660EF00E89054E00D39DEB /* AudioDevice.cpp in Sources */, - A0660EF20E89054E00D39DEB /* AudioResource.cpp in Sources */, - A0660EF30E89054E00D39DEB /* Listener.cpp in Sources */, - A0660EF50E89054E00D39DEB /* Music.cpp in Sources */, - A0660EF70E89054E00D39DEB /* Sound.cpp in Sources */, - A0660EF80E89054E00D39DEB /* SoundBuffer.cpp in Sources */, - A0660EF90E89054E00D39DEB /* SoundBufferRecorder.cpp in Sources */, - A0660EFA0E89054E00D39DEB /* SoundFile.cpp in Sources */, - A0660EFC0E89054E00D39DEB /* SoundFileDefault.cpp in Sources */, - A0660EFE0E89054E00D39DEB /* SoundFileOgg.cpp in Sources */, - A0660F000E89054E00D39DEB /* SoundRecorder.cpp in Sources */, - A0660F010E89054E00D39DEB /* SoundStream.cpp in Sources */, - A0660F020E89054E00D39DEB /* stb_vorbis.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A012697A0E63192000B96A5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0660F3A0E89056300D39DEB /* Context.cpp in Sources */, - A0660F3E0E89056300D39DEB /* Input.cpp in Sources */, - A0660F5F0E89056300D39DEB /* VideoMode.cpp in Sources */, - A0660F670E89056300D39DEB /* Window.cpp in Sources */, - A0660F680E89056300D39DEB /* WindowImpl.cpp in Sources */, - A04C5A9D0EDDD88B00935061 /* AppController.mm in Sources */, - A04C5A9E0EDDD88B00935061 /* Joystick.cpp in Sources */, - A04C5A9F0EDDD88B00935061 /* VideoModeSupport.cpp in Sources */, - A04C5AA10EDDD88B00935061 /* WindowImplCocoa.mm in Sources */, - A011E8070F65B35400FAE48D /* GLKit.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A01269810E63192B00B96A5D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0660FF10E89058900D39DEB /* Color.cpp in Sources */, - A0660FF20E89058900D39DEB /* Drawable.cpp in Sources */, - A0660FF30E89058900D39DEB /* Font.cpp in Sources */, - A0660FF40E89058900D39DEB /* FontLoader.cpp in Sources */, - A0660FF60E89058900D39DEB /* glew.c in Sources */, - A0660FFA0E89058900D39DEB /* GraphicsContext.cpp in Sources */, - A0660FFC0E89058900D39DEB /* Image.cpp in Sources */, - A0660FFD0E89058900D39DEB /* ImageLoader.cpp in Sources */, - A06610000E89058900D39DEB /* jcapimin.c in Sources */, - A06610010E89058900D39DEB /* jcapistd.c in Sources */, - A06610020E89058900D39DEB /* jccoefct.c in Sources */, - A06610030E89058900D39DEB /* jccolor.c in Sources */, - A06610040E89058900D39DEB /* jcdctmgr.c in Sources */, - A06610050E89058900D39DEB /* jchuff.c in Sources */, - A06610070E89058900D39DEB /* jcinit.c in Sources */, - A06610080E89058900D39DEB /* jcmainct.c in Sources */, - A06610090E89058900D39DEB /* jcmarker.c in Sources */, - A066100A0E89058900D39DEB /* jcmaster.c in Sources */, - A066100B0E89058900D39DEB /* jcomapi.c in Sources */, - A066100D0E89058900D39DEB /* jcparam.c in Sources */, - A066100E0E89058900D39DEB /* jcphuff.c in Sources */, - A066100F0E89058900D39DEB /* jcprepct.c in Sources */, - A06610100E89058900D39DEB /* jcsample.c in Sources */, - A06610110E89058900D39DEB /* jctrans.c in Sources */, - A06610120E89058900D39DEB /* jdapimin.c in Sources */, - A06610130E89058900D39DEB /* jdapistd.c in Sources */, - A06610140E89058900D39DEB /* jdatadst.c in Sources */, - A06610150E89058900D39DEB /* jdatasrc.c in Sources */, - A06610160E89058900D39DEB /* jdcoefct.c in Sources */, - A06610170E89058900D39DEB /* jdcolor.c in Sources */, - A06610190E89058900D39DEB /* jddctmgr.c in Sources */, - A066101A0E89058900D39DEB /* jdhuff.c in Sources */, - A066101C0E89058900D39DEB /* jdinput.c in Sources */, - A066101D0E89058900D39DEB /* jdmainct.c in Sources */, - A066101E0E89058900D39DEB /* jdmarker.c in Sources */, - A066101F0E89058900D39DEB /* jdmaster.c in Sources */, - A06610200E89058900D39DEB /* jdmerge.c in Sources */, - A06610210E89058900D39DEB /* jdphuff.c in Sources */, - A06610220E89058900D39DEB /* jdpostct.c in Sources */, - A06610230E89058900D39DEB /* jdsample.c in Sources */, - A06610240E89058900D39DEB /* jdtrans.c in Sources */, - A06610250E89058900D39DEB /* jerror.c in Sources */, - A06610270E89058900D39DEB /* jfdctflt.c in Sources */, - A06610280E89058900D39DEB /* jfdctfst.c in Sources */, - A06610290E89058900D39DEB /* jfdctint.c in Sources */, - A066102A0E89058900D39DEB /* jidctflt.c in Sources */, - A066102B0E89058900D39DEB /* jidctfst.c in Sources */, - A066102C0E89058900D39DEB /* jidctint.c in Sources */, - A066102D0E89058900D39DEB /* jidctred.c in Sources */, - A066102F0E89058900D39DEB /* jmemmgr.c in Sources */, - A06610300E89058900D39DEB /* jmemnobs.c in Sources */, - A06610350E89058900D39DEB /* jquant1.c in Sources */, - A06610360E89058900D39DEB /* jquant2.c in Sources */, - A06610370E89058900D39DEB /* jutils.c in Sources */, - A06610390E89058900D39DEB /* png.c in Sources */, - A066103C0E89058900D39DEB /* pngerror.c in Sources */, - A066103D0E89058900D39DEB /* pnggccrd.c in Sources */, - A066103E0E89058900D39DEB /* pngget.c in Sources */, - A066103F0E89058900D39DEB /* pngmem.c in Sources */, - A06610400E89058900D39DEB /* pngpread.c in Sources */, - A06610410E89058900D39DEB /* pngread.c in Sources */, - A06610420E89058900D39DEB /* pngrio.c in Sources */, - A06610430E89058900D39DEB /* pngrtran.c in Sources */, - A06610440E89058900D39DEB /* pngrutil.c in Sources */, - A06610450E89058900D39DEB /* pngset.c in Sources */, - A06610460E89058900D39DEB /* pngtrans.c in Sources */, - A06610470E89058900D39DEB /* pngvcrd.c in Sources */, - A06610480E89058900D39DEB /* pngwio.c in Sources */, - A06610490E89058900D39DEB /* pngwrite.c in Sources */, - A066104A0E89058900D39DEB /* pngwtran.c in Sources */, - A066104B0E89058900D39DEB /* pngwutil.c in Sources */, - A066104D0E89058900D39DEB /* Matrix3.cpp in Sources */, - A066104E0E89058900D39DEB /* PostFX.cpp in Sources */, - A066104F0E89058900D39DEB /* RenderTarget.cpp in Sources */, - A06610500E89058900D39DEB /* RenderWindow.cpp in Sources */, - A06610510E89058900D39DEB /* Shape.cpp in Sources */, - A06610520E89058900D39DEB /* image_DXT.c in Sources */, - A06610540E89058900D39DEB /* SOIL.c in Sources */, - A06610560E89058900D39DEB /* stb_image_aug.c in Sources */, - A066105A0E89058900D39DEB /* Sprite.cpp in Sources */, - A066105B0E89058900D39DEB /* String.cpp in Sources */, - A066105C0E89058900D39DEB /* View.cpp in Sources */, - A066105D0E89058900D39DEB /* adler32.c in Sources */, - A066105E0E89058900D39DEB /* compress.c in Sources */, - A066105F0E89058900D39DEB /* crc32.c in Sources */, - A06610610E89058900D39DEB /* deflate.c in Sources */, - A06610630E89058900D39DEB /* inffast.c in Sources */, - A06610660E89058900D39DEB /* inflate.c in Sources */, - A06610680E89058900D39DEB /* inftrees.c in Sources */, - A066106A0E89058900D39DEB /* trees.c in Sources */, - A066106C0E89058900D39DEB /* uncompr.c in Sources */, - A066106F0E89058900D39DEB /* zutil.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - A0AD0A340E7663F1006E7E0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A01269650E6318C000B96A5D /* sfml-system */; - targetProxy = A0AD0A330E7663F1006E7E0D /* PBXContainerItemProxy */; - }; - A0AD0A360E7663F1006E7E0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A012696E0E6318FE00B96A5D /* sfml-network */; - targetProxy = A0AD0A350E7663F1006E7E0D /* PBXContainerItemProxy */; - }; - A0AD0A380E7663F1006E7E0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A01269750E63190F00B96A5D /* sfml-audio */; - targetProxy = A0AD0A370E7663F1006E7E0D /* PBXContainerItemProxy */; - }; - A0AD0A3A0E7663F1006E7E0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A012697C0E63192000B96A5D /* sfml-window */; - targetProxy = A0AD0A390E7663F1006E7E0D /* PBXContainerItemProxy */; - }; - A0AD0A3C0E7663F1006E7E0D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A01269830E63192B00B96A5D /* sfml-graphics */; - targetProxy = A0AD0A3B0E7663F1006E7E0D /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - A012695A0E63189C00B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_VERSION = 4.0; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - INSTALL_PATH = "@executable_path"; - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - SYMROOT = ../../lib; - }; - name = Debug; - }; - A012695B0E63189C00B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_VERSION = 4.0; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - INSTALL_PATH = "@executable_path"; - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = "-DNDEBUG"; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - SYMROOT = ../../lib; - }; - name = Release; - }; - A01269680E6318C000B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - EXECUTABLE_PREFIX = lib; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-system-d"; - }; - name = Debug; - }; - A01269690E6318C000B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-system"; - ZERO_LINK = NO; - }; - name = Release; - }; - A01269700E6318FF00B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - EXECUTABLE_PREFIX = lib; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - PREBINDING = NO; - PRODUCT_NAME = "sfml-network-d"; - }; - name = Debug; - }; - A01269710E6318FF00B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - PREBINDING = NO; - PRODUCT_NAME = "sfml-network"; - ZERO_LINK = NO; - }; - name = Release; - }; - A01269770E63190F00B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - EXECUTABLE_PREFIX = lib; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-audio-d"; - }; - name = Debug; - }; - A01269780E63190F00B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-audio"; - ZERO_LINK = NO; - }; - name = Release; - }; - A012697E0E63192000B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - EXECUTABLE_PREFIX = lib; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - Cocoa, - "-framework", - OpenGL, - "-lsfml-system-d", - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-window-d"; - }; - name = Debug; - }; - A012697F0E63192000B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - OTHER_CFLAGS = "-DNDEBUG"; - OTHER_LDFLAGS = ( - "-framework", - Cocoa, - "-framework", - OpenGL, - "-lsfml-system", - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-window"; - ZERO_LINK = NO; - }; - name = Release; - }; - A01269850E63192B00B96A5D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - EXECUTABLE_PREFIX = lib; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - OTHER_LDFLAGS = ( - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - OpenGL, - "-lsfml-system-d", - "-lsfml-window-d", - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-graphics-d"; - }; - name = Debug; - }; - A01269860E63192B00B96A5D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - OTHER_LDFLAGS = ( - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - OpenGL, - "-lsfml-system", - "-lsfml-window", - ); - PREBINDING = NO; - PRODUCT_NAME = "sfml-graphics"; - ZERO_LINK = NO; - }; - name = Release; - }; - A0AD0A310E7663E1006E7E0D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - PRODUCT_NAME = All; - }; - name = Debug; - }; - A0AD0A320E7663E1006E7E0D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - PRODUCT_NAME = All; - ZERO_LINK = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A012695C0E63189C00B96A5D /* Build configuration list for PBXProject "SFML-bare" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A012695B0E63189C00B96A5D /* Release */, - A012695A0E63189C00B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A012696A0E6318C000B96A5D /* Build configuration list for PBXNativeTarget "sfml-system" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01269690E6318C000B96A5D /* Release */, - A01269680E6318C000B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A01269880E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-network" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01269710E6318FF00B96A5D /* Release */, - A01269700E6318FF00B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A01269890E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-audio" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01269780E63190F00B96A5D /* Release */, - A01269770E63190F00B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A012698A0E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-window" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A012697F0E63192000B96A5D /* Release */, - A012697E0E63192000B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A012698B0E63193B00B96A5D /* Build configuration list for PBXNativeTarget "sfml-graphics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01269860E63192B00B96A5D /* Release */, - A01269850E63192B00B96A5D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A0AD0A460E766415006E7E0D /* Build configuration list for PBXAggregateTarget "All" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A0AD0A320E7663E1006E7E0D /* Release */, - A0AD0A310E7663E1006E7E0D /* Debug */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A01269590E63189C00B96A5D /* Project object */; -} diff --git a/build/xcode/SFML.xcodeproj/project.pbxproj b/build/xcode/SFML.xcodeproj/project.pbxproj deleted file mode 100644 index f18c5b43..00000000 --- a/build/xcode/SFML.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2562 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXAggregateTarget section */ - A0F0BA820D92E4F500056981 /* All */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A02679E40E5CDB03008D4C81 /* Build configuration list for PBXAggregateTarget "All" */; - buildPhases = ( - ); - dependencies = ( - A0B4CD3A0D96B11500DEEE0F /* PBXTargetDependency */, - A0F0BA8C0D92E52300056981 /* PBXTargetDependency */, - A0F0BA8A0D92E52300056981 /* PBXTargetDependency */, - A0F0BA860D92E52300056981 /* PBXTargetDependency */, - A07EA05B0DB657A9007C7747 /* PBXTargetDependency */, - A0F0BA880D92E52300056981 /* PBXTargetDependency */, - ); - name = All; - productName = All; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - A05F0B9910A4891D0093A1FF /* ALCheck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */; }; - A05F0B9A10A4891D0093A1FF /* ALCheck.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */; }; - A05F0B9B10A4891D0093A1FF /* AudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */; }; - A05F0B9C10A4891D0093A1FF /* AudioDevice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */; }; - A05F0B9D10A4891D0093A1FF /* Listener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B8E10A4891D0093A1FF /* Listener.cpp */; }; - A05F0B9F10A4891D0093A1FF /* Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9010A4891D0093A1FF /* Music.cpp */; }; - A05F0BA010A4891D0093A1FF /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9110A4891D0093A1FF /* Sound.cpp */; }; - A05F0BA110A4891D0093A1FF /* SoundBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */; }; - A05F0BA210A4891D0093A1FF /* SoundBufferRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */; }; - A05F0BA310A4891D0093A1FF /* SoundFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9410A4891D0093A1FF /* SoundFile.cpp */; }; - A05F0BA410A4891D0093A1FF /* SoundFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0B9510A4891D0093A1FF /* SoundFile.hpp */; }; - A05F0BA510A4891D0093A1FF /* SoundRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */; }; - A05F0BA610A4891D0093A1FF /* SoundSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9710A4891D0093A1FF /* SoundSource.cpp */; }; - A05F0BA710A4891D0093A1FF /* SoundStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0B9810A4891D0093A1FF /* SoundStream.cpp */; }; - A05F0C4810A489360093A1FF /* Arial.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BA910A489350093A1FF /* Arial.hpp */; }; - A05F0C4910A489360093A1FF /* Batch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAA10A489350093A1FF /* Batch.cpp */; }; - A05F0C4A10A489360093A1FF /* Batch.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BAB10A489350093A1FF /* Batch.hpp */; }; - A05F0C4B10A489360093A1FF /* Color.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAC10A489350093A1FF /* Color.cpp */; }; - A05F0C4C10A489360093A1FF /* Drawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAD10A489350093A1FF /* Drawable.cpp */; }; - A05F0C4D10A489360093A1FF /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAE10A489350093A1FF /* Font.cpp */; }; - A05F0C4E10A489360093A1FF /* FontLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BAF10A489350093A1FF /* FontLoader.cpp */; }; - A05F0C4F10A489360093A1FF /* FontLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB010A489350093A1FF /* FontLoader.hpp */; }; - A05F0C5010A489360093A1FF /* GeometryRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */; }; - A05F0C5110A489360093A1FF /* GeometryRenderer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */; }; - A05F0C5210A489360093A1FF /* GeometryRendererIM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */; }; - A05F0C5310A489360093A1FF /* GeometryRendererIM.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */; }; - A05F0C5410A489360093A1FF /* GeometryRendererVA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */; }; - A05F0C5510A489360093A1FF /* GeometryRendererVA.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */; }; - A05F0C5610A489360093A1FF /* GeometryRendererVBO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */; }; - A05F0C5710A489360093A1FF /* GeometryRendererVBO.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */; }; - A05F0C5810A489360093A1FF /* GLCheck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BB910A489350093A1FF /* GLCheck.cpp */; }; - A05F0C5910A489360093A1FF /* GLCheck.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBA10A489350093A1FF /* GLCheck.hpp */; }; - A05F0C5A10A489360093A1FF /* glew.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BBC10A489350093A1FF /* glew.c */; }; - A05F0C5B10A489360093A1FF /* glew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBD10A489360093A1FF /* glew.h */; }; - A05F0C5C10A489360093A1FF /* glxew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBE10A489360093A1FF /* glxew.h */; }; - A05F0C5D10A489360093A1FF /* wglew.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BBF10A489360093A1FF /* wglew.h */; }; - A05F0C5E10A489360093A1FF /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC010A489360093A1FF /* Image.cpp */; }; - A05F0C5F10A489360093A1FF /* ImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC110A489360093A1FF /* ImageLoader.cpp */; }; - A05F0C6010A489360093A1FF /* ImageLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BC210A489360093A1FF /* ImageLoader.hpp */; }; - A05F0C6110A489360093A1FF /* cderror.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BC410A489360093A1FF /* cderror.h */; }; - A05F0C6210A489360093A1FF /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC510A489360093A1FF /* jcapimin.c */; }; - A05F0C6310A489360093A1FF /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC610A489360093A1FF /* jcapistd.c */; }; - A05F0C6410A489360093A1FF /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC710A489360093A1FF /* jccoefct.c */; }; - A05F0C6510A489360093A1FF /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC810A489360093A1FF /* jccolor.c */; }; - A05F0C6610A489360093A1FF /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BC910A489360093A1FF /* jcdctmgr.c */; }; - A05F0C6710A489360093A1FF /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCA10A489360093A1FF /* jchuff.c */; }; - A05F0C6810A489360093A1FF /* jchuff.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BCB10A489360093A1FF /* jchuff.h */; }; - A05F0C6910A489360093A1FF /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCC10A489360093A1FF /* jcinit.c */; }; - A05F0C6A10A489360093A1FF /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCD10A489360093A1FF /* jcmainct.c */; }; - A05F0C6B10A489360093A1FF /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCE10A489360093A1FF /* jcmarker.c */; }; - A05F0C6C10A489360093A1FF /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BCF10A489360093A1FF /* jcmaster.c */; }; - A05F0C6D10A489360093A1FF /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD010A489360093A1FF /* jcomapi.c */; }; - A05F0C6E10A489360093A1FF /* jconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BD110A489360093A1FF /* jconfig.h */; }; - A05F0C6F10A489360093A1FF /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD210A489360093A1FF /* jcparam.c */; }; - A05F0C7010A489360093A1FF /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD310A489360093A1FF /* jcphuff.c */; }; - A05F0C7110A489360093A1FF /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD410A489360093A1FF /* jcprepct.c */; }; - A05F0C7210A489360093A1FF /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD510A489360093A1FF /* jcsample.c */; }; - A05F0C7310A489360093A1FF /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD610A489360093A1FF /* jctrans.c */; }; - A05F0C7410A489360093A1FF /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD710A489360093A1FF /* jdapimin.c */; }; - A05F0C7510A489360093A1FF /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD810A489360093A1FF /* jdapistd.c */; }; - A05F0C7610A489360093A1FF /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BD910A489360093A1FF /* jdatadst.c */; }; - A05F0C7710A489360093A1FF /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDA10A489360093A1FF /* jdatasrc.c */; }; - A05F0C7810A489360093A1FF /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDB10A489360093A1FF /* jdcoefct.c */; }; - A05F0C7910A489360093A1FF /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDC10A489360093A1FF /* jdcolor.c */; }; - A05F0C7A10A489360093A1FF /* jdct.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BDD10A489360093A1FF /* jdct.h */; }; - A05F0C7B10A489360093A1FF /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDE10A489360093A1FF /* jddctmgr.c */; }; - A05F0C7C10A489360093A1FF /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BDF10A489360093A1FF /* jdhuff.c */; }; - A05F0C7D10A489360093A1FF /* jdhuff.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BE010A489360093A1FF /* jdhuff.h */; }; - A05F0C7E10A489360093A1FF /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE110A489360093A1FF /* jdinput.c */; }; - A05F0C7F10A489360093A1FF /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE210A489360093A1FF /* jdmainct.c */; }; - A05F0C8010A489360093A1FF /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE310A489360093A1FF /* jdmarker.c */; }; - A05F0C8110A489360093A1FF /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE410A489360093A1FF /* jdmaster.c */; }; - A05F0C8210A489360093A1FF /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE510A489360093A1FF /* jdmerge.c */; }; - A05F0C8310A489360093A1FF /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE610A489360093A1FF /* jdphuff.c */; }; - A05F0C8410A489360093A1FF /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE710A489360093A1FF /* jdpostct.c */; }; - A05F0C8510A489360093A1FF /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE810A489360093A1FF /* jdsample.c */; }; - A05F0C8610A489360093A1FF /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BE910A489360093A1FF /* jdtrans.c */; }; - A05F0C8710A489360093A1FF /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEA10A489360093A1FF /* jerror.c */; }; - A05F0C8810A489360093A1FF /* jerror.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BEB10A489360093A1FF /* jerror.h */; }; - A05F0C8910A489360093A1FF /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEC10A489360093A1FF /* jfdctflt.c */; }; - A05F0C8A10A489360093A1FF /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BED10A489360093A1FF /* jfdctfst.c */; }; - A05F0C8B10A489360093A1FF /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEE10A489360093A1FF /* jfdctint.c */; }; - A05F0C8C10A489360093A1FF /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BEF10A489360093A1FF /* jidctflt.c */; }; - A05F0C8D10A489360093A1FF /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF010A489360093A1FF /* jidctfst.c */; }; - A05F0C8E10A489360093A1FF /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF110A489360093A1FF /* jidctint.c */; }; - A05F0C8F10A489360093A1FF /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF210A489360093A1FF /* jidctred.c */; }; - A05F0C9010A489360093A1FF /* jinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF310A489360093A1FF /* jinclude.h */; }; - A05F0C9110A489360093A1FF /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF410A489360093A1FF /* jmemmgr.c */; }; - A05F0C9210A489360093A1FF /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BF510A489360093A1FF /* jmemnobs.c */; }; - A05F0C9310A489360093A1FF /* jmemsys.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF610A489360093A1FF /* jmemsys.h */; }; - A05F0C9410A489360093A1FF /* jmorecfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF710A489360093A1FF /* jmorecfg.h */; }; - A05F0C9510A489360093A1FF /* jpegint.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF810A489360093A1FF /* jpegint.h */; }; - A05F0C9610A489360093A1FF /* jpeglib.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BF910A489360093A1FF /* jpeglib.h */; }; - A05F0C9710A489360093A1FF /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFA10A489360093A1FF /* jquant1.c */; }; - A05F0C9810A489360093A1FF /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFB10A489360093A1FF /* jquant2.c */; }; - A05F0C9910A489360093A1FF /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFC10A489360093A1FF /* jutils.c */; }; - A05F0C9A10A489360093A1FF /* jversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0BFD10A489360093A1FF /* jversion.h */; }; - A05F0C9B10A489360093A1FF /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0BFF10A489360093A1FF /* png.c */; }; - A05F0C9C10A489360093A1FF /* png.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C0010A489360093A1FF /* png.h */; }; - A05F0C9D10A489360093A1FF /* pngconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C0110A489360093A1FF /* pngconf.h */; }; - A05F0C9E10A489360093A1FF /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0210A489360093A1FF /* pngerror.c */; }; - A05F0C9F10A489360093A1FF /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0310A489360093A1FF /* pnggccrd.c */; }; - A05F0CA010A489360093A1FF /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0410A489360093A1FF /* pngget.c */; }; - A05F0CA110A489360093A1FF /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0510A489360093A1FF /* pngmem.c */; }; - A05F0CA210A489360093A1FF /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0610A489360093A1FF /* pngpread.c */; }; - A05F0CA310A489360093A1FF /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0710A489360093A1FF /* pngread.c */; }; - A05F0CA410A489360093A1FF /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0810A489360093A1FF /* pngrio.c */; }; - A05F0CA510A489360093A1FF /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0910A489360093A1FF /* pngrtran.c */; }; - A05F0CA610A489360093A1FF /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0A10A489360093A1FF /* pngrutil.c */; }; - A05F0CA710A489360093A1FF /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0B10A489360093A1FF /* pngset.c */; }; - A05F0CA810A489360093A1FF /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0C10A489360093A1FF /* pngtrans.c */; }; - A05F0CA910A489360093A1FF /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0D10A489360093A1FF /* pngvcrd.c */; }; - A05F0CAA10A489360093A1FF /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0E10A489360093A1FF /* pngwio.c */; }; - A05F0CAB10A489360093A1FF /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C0F10A489360093A1FF /* pngwrite.c */; }; - A05F0CAC10A489360093A1FF /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1010A489360093A1FF /* pngwtran.c */; }; - A05F0CAD10A489360093A1FF /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1110A489360093A1FF /* pngwutil.c */; }; - A05F0CB110A489360093A1FF /* Matrix3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1610A489360093A1FF /* Matrix3.cpp */; }; - A05F0CB210A489360093A1FF /* RenderImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1710A489360093A1FF /* RenderImage.cpp */; }; - A05F0CB310A489360093A1FF /* RenderImageImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */; }; - A05F0CB410A489360093A1FF /* RenderImageImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */; }; - A05F0CB510A489360093A1FF /* RenderImageImplFBO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */; }; - A05F0CB610A489360093A1FF /* RenderImageImplFBO.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */; }; - A05F0CB710A489360093A1FF /* RenderImageImplPBuffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */; }; - A05F0CB810A489360093A1FF /* RenderQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1D10A489360093A1FF /* RenderQueue.cpp */; }; - A05F0CB910A489360093A1FF /* RenderTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1E10A489360093A1FF /* RenderTarget.cpp */; }; - A05F0CBA10A489360093A1FF /* RenderWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C1F10A489360093A1FF /* RenderWindow.cpp */; }; - A05F0CBB10A489360093A1FF /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2010A489360093A1FF /* Shader.cpp */; }; - A05F0CBC10A489360093A1FF /* Shape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2110A489360093A1FF /* Shape.cpp */; }; - A05F0CBD10A489360093A1FF /* image_DXT.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2310A489360093A1FF /* image_DXT.c */; }; - A05F0CBE10A489360093A1FF /* image_DXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2410A489360093A1FF /* image_DXT.h */; }; - A05F0CBF10A489360093A1FF /* SOIL.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2510A489360093A1FF /* SOIL.c */; }; - A05F0CC010A489360093A1FF /* SOIL.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2610A489360093A1FF /* SOIL.h */; }; - A05F0CC110A489360093A1FF /* stb_image_aug.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2710A489360093A1FF /* stb_image_aug.c */; }; - A05F0CC210A489360093A1FF /* stb_image_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2810A489360093A1FF /* stb_image_aug.h */; }; - A05F0CC310A489360093A1FF /* stbi_DDS_aug.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */; }; - A05F0CC410A489360093A1FF /* stbi_DDS_aug_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */; }; - A05F0CC510A489360093A1FF /* Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2B10A489360093A1FF /* Sprite.cpp */; }; - A05F0CC610A489360093A1FF /* stb_truetype.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C2D10A489360093A1FF /* stb_truetype.h */; }; - A05F0CC710A489360093A1FF /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2E10A489360093A1FF /* String.cpp */; }; - A05F0CC810A489360093A1FF /* View.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C2F10A489360093A1FF /* View.cpp */; }; - A05F0CCB10A489360093A1FF /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3410A489360093A1FF /* adler32.c */; }; - A05F0CCC10A489360093A1FF /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3510A489360093A1FF /* compress.c */; }; - A05F0CCD10A489360093A1FF /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3610A489360093A1FF /* crc32.c */; }; - A05F0CCE10A489360093A1FF /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3710A489360093A1FF /* crc32.h */; }; - A05F0CCF10A489360093A1FF /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3810A489360093A1FF /* deflate.c */; }; - A05F0CD010A489360093A1FF /* deflate.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3910A489360093A1FF /* deflate.h */; }; - A05F0CD110A489360093A1FF /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3A10A489360093A1FF /* inffast.c */; }; - A05F0CD210A489360093A1FF /* inffast.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3B10A489360093A1FF /* inffast.h */; }; - A05F0CD310A489360093A1FF /* inffixed.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3C10A489360093A1FF /* inffixed.h */; }; - A05F0CD410A489360093A1FF /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3D10A489360093A1FF /* inflate.c */; }; - A05F0CD510A489360093A1FF /* inflate.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C3E10A489360093A1FF /* inflate.h */; }; - A05F0CD610A489360093A1FF /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C3F10A489360093A1FF /* inftrees.c */; }; - A05F0CD710A489360093A1FF /* inftrees.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4010A489360093A1FF /* inftrees.h */; }; - A05F0CD810A489360093A1FF /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4110A489360093A1FF /* trees.c */; }; - A05F0CD910A489360093A1FF /* trees.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4210A489360093A1FF /* trees.h */; }; - A05F0CDA10A489360093A1FF /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4310A489360093A1FF /* uncompr.c */; }; - A05F0CDB10A489360093A1FF /* zconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4410A489360093A1FF /* zconf.h */; }; - A05F0CDC10A489360093A1FF /* zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4510A489360093A1FF /* zlib.h */; }; - A05F0CDD10A489360093A1FF /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A05F0C4610A489360093A1FF /* zutil.c */; }; - A05F0CDE10A489360093A1FF /* zutil.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0C4710A489360093A1FF /* zutil.h */; }; - A05F0CEC10A4898E0093A1FF /* Ftp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE010A4898E0093A1FF /* Ftp.cpp */; }; - A05F0CED10A4898E0093A1FF /* Http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE110A4898E0093A1FF /* Http.cpp */; }; - A05F0CEE10A4898E0093A1FF /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE210A4898E0093A1FF /* IPAddress.cpp */; }; - A05F0CF010A4898E0093A1FF /* Packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE410A4898E0093A1FF /* Packet.cpp */; }; - A05F0CF110A4898E0093A1FF /* SelectorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */; }; - A05F0CF210A4898E0093A1FF /* SocketTCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */; }; - A05F0CF310A4898E0093A1FF /* SocketUDP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */; }; - A05F0CF410A4898E0093A1FF /* SocketHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */; }; - A05F0D1610A489B50093A1FF /* Clock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CF910A489B50093A1FF /* Clock.cpp */; }; - A05F0D1710A489B50093A1FF /* Lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFA10A489B50093A1FF /* Lock.cpp */; }; - A05F0D1910A489B50093A1FF /* Mutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFC10A489B50093A1FF /* Mutex.cpp */; }; - A05F0D1A10A489B50093A1FF /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0CFD10A489B50093A1FF /* Platform.hpp */; }; - A05F0D1B10A489B50093A1FF /* Randomizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFE10A489B50093A1FF /* Randomizer.cpp */; }; - A05F0D1C10A489B50093A1FF /* Sleep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0CFF10A489B50093A1FF /* Sleep.cpp */; }; - A05F0D1D10A489B50093A1FF /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0010A489B50093A1FF /* Thread.cpp */; }; - A05F0D1E10A489B50093A1FF /* ThreadLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */; }; - A05F0D1F10A489B50093A1FF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0210A489B50093A1FF /* Unicode.cpp */; }; - A05F0D2010A489B50093A1FF /* Initializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0410A489B50093A1FF /* Initializer.cpp */; }; - A05F0D2110A489B50093A1FF /* MutexImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0510A489B50093A1FF /* MutexImpl.cpp */; }; - A05F0D2210A489B50093A1FF /* MutexImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0610A489B50093A1FF /* MutexImpl.hpp */; }; - A05F0D2310A489B50093A1FF /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0710A489B50093A1FF /* Platform.cpp */; }; - A05F0D2410A489B50093A1FF /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0810A489B50093A1FF /* Platform.hpp */; }; - A05F0D2510A489B50093A1FF /* ThreadImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */; }; - A05F0D2610A489B50093A1FF /* ThreadImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */; }; - A05F0D2710A489B50093A1FF /* ThreadLocalImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */; }; - A05F0D2810A489B50093A1FF /* ThreadLocalImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */; }; - A05F0D6310A489DC0093A1FF /* AppController.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3310A489DC0093A1FF /* AppController.h */; }; - A05F0D6410A489DC0093A1FF /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3410A489DC0093A1FF /* AppController.mm */; }; - A05F0D6510A489DC0093A1FF /* ContextCGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */; }; - A05F0D6610A489DC0093A1FF /* ContextCGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3610A489DC0093A1FF /* ContextCGL.mm */; }; - A05F0D6710A489DC0093A1FF /* GLKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3710A489DC0093A1FF /* GLKit.h */; }; - A05F0D6810A489DC0093A1FF /* GLKit.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3810A489DC0093A1FF /* GLKit.mm */; }; - A05F0D6910A489DC0093A1FF /* Joystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3910A489DC0093A1FF /* Joystick.cpp */; }; - A05F0D6A10A489DC0093A1FF /* Joystick.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3A10A489DC0093A1FF /* Joystick.hpp */; }; - A05F0D6B10A489DC0093A1FF /* VideoModeSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */; }; - A05F0D6C10A489DC0093A1FF /* VideoModeSupport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */; }; - A05F0D6D10A489DC0093A1FF /* WindowImplCocoa.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */; }; - A05F0D6E10A489DC0093A1FF /* WindowImplCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */; }; - A05F0D6F10A489DC0093A1FF /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D3F10A489DC0093A1FF /* Context.cpp */; }; - A05F0D7310A489DC0093A1FF /* ContextGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D4310A489DC0093A1FF /* ContextGL.cpp */; }; - A05F0D7410A489DC0093A1FF /* ContextGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4410A489DC0093A1FF /* ContextGL.hpp */; }; - A05F0D7510A489DC0093A1FF /* glext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4610A489DC0093A1FF /* glext.h */; }; - A05F0D7610A489DC0093A1FF /* glxext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4710A489DC0093A1FF /* glxext.h */; }; - A05F0D7710A489DC0093A1FF /* wglext.h in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4810A489DC0093A1FF /* wglext.h */; }; - A05F0D7810A489DC0093A1FF /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D4910A489DC0093A1FF /* Input.cpp */; }; - A05F0D7910A489DC0093A1FF /* Joystick.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D4A10A489DC0093A1FF /* Joystick.hpp */; }; - A05F0D8310A489DC0093A1FF /* VideoMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D5510A489DC0093A1FF /* VideoMode.cpp */; }; - A05F0D8410A489DC0093A1FF /* VideoModeSupport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */; }; - A05F0D8D10A489DC0093A1FF /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D6010A489DC0093A1FF /* Window.cpp */; }; - A05F0D8E10A489DC0093A1FF /* WindowImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */; }; - A05F0D8F10A489DC0093A1FF /* WindowImpl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */; }; - A093E3D00D8BF918002236B4 /* dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A093E3CF0D8BF918002236B4 /* dummy.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXBuildRule section */ - A09EEA9F0D8C074D00F6C625 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.gcc; - fileType = sourcecode.cpp; - isEditable = 1; - outputFiles = ( - ); - script = /usr/local/bin/ppm; - }; -/* End PBXBuildRule section */ - -/* Begin PBXContainerItemProxy section */ - A012F57F0E0FF91B0022FB0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A012F5810E0FF9310022FB0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A017FF8A0E51E06400A4C078 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; - A07EA05A0DB657A9007C7747 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0C93EB30D9A9CA000B9E0C8; - remoteInfo = "sfml-window-cocoa"; - }; - A07EA05C0DB657C0007C7747 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A0C93EB30D9A9CA000B9E0C8; - remoteInfo = "sfml-window-cocoa"; - }; - A093E5490D8BFEB9002236B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; - A0B4CD390D96B11500DEEE0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3740D8BF86E002236B4; - remoteInfo = SFML; - }; - A0F0BA850D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3990D8BF89B002236B4; - remoteInfo = "sfml-audio"; - }; - A0F0BA870D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3A20D8BF8A2002236B4; - remoteInfo = "sfml-graphics"; - }; - A0F0BA890D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E3870D8BF885002236B4; - remoteInfo = "sfml-network"; - }; - A0F0BA8B0D92E52300056981 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A093E36A0D8BF860002236B4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A093E37E0D8BF87A002236B4; - remoteInfo = "sfml-system"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - A02C68B1102BA16300A77DF4 /* autogen.sh */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = autogen.sh; sourceTree = ""; }; - A02C68B2102BA16300A77DF4 /* license.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = license.txt; sourceTree = ""; }; - A02C68B3102BA16300A77DF4 /* Lisez-moi.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Lisez-moi.rtf"; sourceTree = ""; }; - A02C68B4102BA16300A77DF4 /* Notes de version.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Notes de version.rtf"; sourceTree = ""; }; - A02C68B5102BA16300A77DF4 /* Read Me.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Read Me.rtf"; sourceTree = ""; }; - A02C68B6102BA16300A77DF4 /* Release Notes.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "Release Notes.rtf"; sourceTree = ""; }; - A05F0B3810A488D40093A1FF /* Listener.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Listener.hpp; sourceTree = ""; }; - A05F0B3910A488D40093A1FF /* Music.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Music.hpp; sourceTree = ""; }; - A05F0B3A10A488D40093A1FF /* Sound.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sound.hpp; sourceTree = ""; }; - A05F0B3B10A488D40093A1FF /* SoundBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundBuffer.hpp; sourceTree = ""; }; - A05F0B3C10A488D40093A1FF /* SoundBufferRecorder.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundBufferRecorder.hpp; sourceTree = ""; }; - A05F0B3D10A488D40093A1FF /* SoundRecorder.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundRecorder.hpp; sourceTree = ""; }; - A05F0B3E10A488D40093A1FF /* SoundSource.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundSource.hpp; sourceTree = ""; }; - A05F0B3F10A488D40093A1FF /* SoundStream.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundStream.hpp; sourceTree = ""; }; - A05F0B4010A488D40093A1FF /* Audio.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Audio.hpp; sourceTree = ""; }; - A05F0B4110A488D40093A1FF /* Config.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Config.hpp; sourceTree = ""; }; - A05F0B4310A488D40093A1FF /* Color.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Color.hpp; sourceTree = ""; }; - A05F0B4410A488D40093A1FF /* Drawable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Drawable.hpp; sourceTree = ""; }; - A05F0B4510A488D50093A1FF /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = ""; }; - A05F0B4610A488D50093A1FF /* Glyph.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Glyph.hpp; sourceTree = ""; }; - A05F0B4710A488D50093A1FF /* Image.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Image.hpp; sourceTree = ""; }; - A05F0B4810A488D50093A1FF /* Matrix3.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Matrix3.hpp; sourceTree = ""; }; - A05F0B4910A488D50093A1FF /* Matrix3.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Matrix3.inl; sourceTree = ""; }; - A05F0B4A10A488D50093A1FF /* Rect.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Rect.hpp; sourceTree = ""; }; - A05F0B4B10A488D50093A1FF /* Rect.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Rect.inl; sourceTree = ""; }; - A05F0B4C10A488D50093A1FF /* RenderImage.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImage.hpp; sourceTree = ""; }; - A05F0B4D10A488D50093A1FF /* RenderQueue.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderQueue.hpp; sourceTree = ""; }; - A05F0B4E10A488D50093A1FF /* RenderTarget.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderTarget.hpp; sourceTree = ""; }; - A05F0B4F10A488D50093A1FF /* RenderWindow.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderWindow.hpp; sourceTree = ""; }; - A05F0B5010A488D50093A1FF /* Shader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Shader.hpp; sourceTree = ""; }; - A05F0B5110A488D50093A1FF /* Shape.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Shape.hpp; sourceTree = ""; }; - A05F0B5210A488D50093A1FF /* Sprite.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sprite.hpp; sourceTree = ""; }; - A05F0B5310A488D50093A1FF /* String.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; }; - A05F0B5410A488D50093A1FF /* View.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = View.hpp; sourceTree = ""; }; - A05F0B5510A488D50093A1FF /* Graphics.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Graphics.hpp; sourceTree = ""; }; - A05F0B5710A488D50093A1FF /* Ftp.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Ftp.hpp; sourceTree = ""; }; - A05F0B5810A488D50093A1FF /* Http.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Http.hpp; sourceTree = ""; }; - A05F0B5910A488D50093A1FF /* IPAddress.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = IPAddress.hpp; sourceTree = ""; }; - A05F0B5A10A488D50093A1FF /* Packet.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Packet.hpp; sourceTree = ""; }; - A05F0B5B10A488D50093A1FF /* Selector.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Selector.hpp; sourceTree = ""; }; - A05F0B5C10A488D50093A1FF /* Selector.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Selector.inl; sourceTree = ""; }; - A05F0B5D10A488D50093A1FF /* SelectorBase.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SelectorBase.hpp; sourceTree = ""; }; - A05F0B5E10A488D50093A1FF /* SocketHelper.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketHelper.hpp; sourceTree = ""; }; - A05F0B5F10A488D50093A1FF /* Sockets.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sockets.hpp; sourceTree = ""; }; - A05F0B6010A488D50093A1FF /* SocketTCP.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketTCP.hpp; sourceTree = ""; }; - A05F0B6110A488D50093A1FF /* SocketUDP.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketUDP.hpp; sourceTree = ""; }; - A05F0B6310A488D50093A1FF /* SocketHelper.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SocketHelper.hpp; sourceTree = ""; }; - A05F0B6610A488D50093A1FF /* Network.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Network.hpp; sourceTree = ""; }; - A05F0B6710A488D50093A1FF /* OpenGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = OpenGL.hpp; sourceTree = ""; }; - A05F0B6910A488D50093A1FF /* Clock.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Clock.hpp; sourceTree = ""; }; - A05F0B6A10A488D50093A1FF /* Lock.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Lock.hpp; sourceTree = ""; }; - A05F0B6B10A488D50093A1FF /* Mutex.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Mutex.hpp; sourceTree = ""; }; - A05F0B6C10A488D50093A1FF /* NonCopyable.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = NonCopyable.hpp; sourceTree = ""; }; - A05F0B6D10A488D50093A1FF /* Randomizer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Randomizer.hpp; sourceTree = ""; }; - A05F0B6E10A488D50093A1FF /* Resource.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Resource.hpp; sourceTree = ""; }; - A05F0B6F10A488D50093A1FF /* Resource.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Resource.inl; sourceTree = ""; }; - A05F0B7010A488D50093A1FF /* ResourcePtr.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ResourcePtr.inl; sourceTree = ""; }; - A05F0B7110A488D50093A1FF /* Sleep.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Sleep.hpp; sourceTree = ""; }; - A05F0B7210A488D50093A1FF /* Thread.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Thread.hpp; sourceTree = ""; }; - A05F0B7310A488D50093A1FF /* ThreadLocal.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocal.hpp; sourceTree = ""; }; - A05F0B7410A488D50093A1FF /* ThreadLocalPtr.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocalPtr.hpp; sourceTree = ""; }; - A05F0B7510A488D50093A1FF /* ThreadLocalPtr.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ThreadLocalPtr.inl; sourceTree = ""; }; - A05F0B7610A488D50093A1FF /* Unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Unicode.hpp; sourceTree = ""; }; - A05F0B7710A488D50093A1FF /* Unicode.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Unicode.inl; sourceTree = ""; }; - A05F0B7810A488D50093A1FF /* Vector2.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Vector2.hpp; sourceTree = ""; }; - A05F0B7910A488D50093A1FF /* Vector2.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Vector2.inl; sourceTree = ""; }; - A05F0B7A10A488D50093A1FF /* Vector3.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Vector3.hpp; sourceTree = ""; }; - A05F0B7B10A488D50093A1FF /* Vector3.inl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = Vector3.inl; sourceTree = ""; }; - A05F0B7C10A488D50093A1FF /* System.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = System.hpp; sourceTree = ""; }; - A05F0B7E10A488D50093A1FF /* Context.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Context.hpp; sourceTree = ""; }; - A05F0B7F10A488D50093A1FF /* ContextSettings.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextSettings.hpp; sourceTree = ""; }; - A05F0B8010A488D50093A1FF /* Event.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Event.hpp; sourceTree = ""; }; - A05F0B8110A488D50093A1FF /* Input.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Input.hpp; sourceTree = ""; }; - A05F0B8210A488D50093A1FF /* VideoMode.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoMode.hpp; sourceTree = ""; }; - A05F0B8310A488D50093A1FF /* Window.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; - A05F0B8410A488D50093A1FF /* WindowHandle.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowHandle.hpp; sourceTree = ""; }; - A05F0B8510A488D50093A1FF /* WindowListener.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowListener.hpp; sourceTree = ""; }; - A05F0B8610A488D50093A1FF /* WindowStyle.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowStyle.hpp; sourceTree = ""; }; - A05F0B8710A488D50093A1FF /* Window.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Window.hpp; sourceTree = ""; }; - A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ALCheck.cpp; sourceTree = ""; }; - A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ALCheck.hpp; sourceTree = ""; }; - A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDevice.cpp; sourceTree = ""; }; - A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = AudioDevice.hpp; sourceTree = ""; }; - A05F0B8E10A4891D0093A1FF /* Listener.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Listener.cpp; sourceTree = ""; }; - A05F0B9010A4891D0093A1FF /* Music.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Music.cpp; sourceTree = ""; }; - A05F0B9110A4891D0093A1FF /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = ""; }; - A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundBuffer.cpp; sourceTree = ""; }; - A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundBufferRecorder.cpp; sourceTree = ""; }; - A05F0B9410A4891D0093A1FF /* SoundFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundFile.cpp; sourceTree = ""; }; - A05F0B9510A4891D0093A1FF /* SoundFile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SoundFile.hpp; sourceTree = ""; }; - A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundRecorder.cpp; sourceTree = ""; }; - A05F0B9710A4891D0093A1FF /* SoundSource.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSource.cpp; sourceTree = ""; }; - A05F0B9810A4891D0093A1FF /* SoundStream.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SoundStream.cpp; sourceTree = ""; }; - A05F0BA910A489350093A1FF /* Arial.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Arial.hpp; sourceTree = ""; }; - A05F0BAA10A489350093A1FF /* Batch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Batch.cpp; sourceTree = ""; }; - A05F0BAB10A489350093A1FF /* Batch.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Batch.hpp; sourceTree = ""; }; - A05F0BAC10A489350093A1FF /* Color.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Color.cpp; sourceTree = ""; }; - A05F0BAD10A489350093A1FF /* Drawable.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Drawable.cpp; sourceTree = ""; }; - A05F0BAE10A489350093A1FF /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cpp; sourceTree = ""; }; - A05F0BAF10A489350093A1FF /* FontLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FontLoader.cpp; sourceTree = ""; }; - A05F0BB010A489350093A1FF /* FontLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = FontLoader.hpp; sourceTree = ""; }; - A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRenderer.cpp; sourceTree = ""; }; - A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRenderer.hpp; sourceTree = ""; }; - A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererIM.cpp; sourceTree = ""; }; - A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererIM.hpp; sourceTree = ""; }; - A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererVA.cpp; sourceTree = ""; }; - A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererVA.hpp; sourceTree = ""; }; - A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GeometryRendererVBO.cpp; sourceTree = ""; }; - A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GeometryRendererVBO.hpp; sourceTree = ""; }; - A05F0BB910A489350093A1FF /* GLCheck.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = GLCheck.cpp; sourceTree = ""; }; - A05F0BBA10A489350093A1FF /* GLCheck.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = GLCheck.hpp; sourceTree = ""; }; - A05F0BBC10A489350093A1FF /* glew.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = glew.c; sourceTree = ""; }; - A05F0BBD10A489360093A1FF /* glew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glew.h; sourceTree = ""; }; - A05F0BBE10A489360093A1FF /* glxew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glxew.h; sourceTree = ""; }; - A05F0BBF10A489360093A1FF /* wglew.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = wglew.h; sourceTree = ""; }; - A05F0BC010A489360093A1FF /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; - A05F0BC110A489360093A1FF /* ImageLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ImageLoader.cpp; sourceTree = ""; }; - A05F0BC210A489360093A1FF /* ImageLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ImageLoader.hpp; sourceTree = ""; }; - A05F0BC410A489360093A1FF /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cderror.h; sourceTree = ""; }; - A05F0BC510A489360093A1FF /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapimin.c; sourceTree = ""; }; - A05F0BC610A489360093A1FF /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapistd.c; sourceTree = ""; }; - A05F0BC710A489360093A1FF /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccoefct.c; sourceTree = ""; }; - A05F0BC810A489360093A1FF /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccolor.c; sourceTree = ""; }; - A05F0BC910A489360093A1FF /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcdctmgr.c; sourceTree = ""; }; - A05F0BCA10A489360093A1FF /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jchuff.c; sourceTree = ""; }; - A05F0BCB10A489360093A1FF /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jchuff.h; sourceTree = ""; }; - A05F0BCC10A489360093A1FF /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcinit.c; sourceTree = ""; }; - A05F0BCD10A489360093A1FF /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmainct.c; sourceTree = ""; }; - A05F0BCE10A489360093A1FF /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmarker.c; sourceTree = ""; }; - A05F0BCF10A489360093A1FF /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmaster.c; sourceTree = ""; }; - A05F0BD010A489360093A1FF /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcomapi.c; sourceTree = ""; }; - A05F0BD110A489360093A1FF /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jconfig.h; sourceTree = ""; }; - A05F0BD210A489360093A1FF /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcparam.c; sourceTree = ""; }; - A05F0BD310A489360093A1FF /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcphuff.c; sourceTree = ""; }; - A05F0BD410A489360093A1FF /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcprepct.c; sourceTree = ""; }; - A05F0BD510A489360093A1FF /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcsample.c; sourceTree = ""; }; - A05F0BD610A489360093A1FF /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jctrans.c; sourceTree = ""; }; - A05F0BD710A489360093A1FF /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapimin.c; sourceTree = ""; }; - A05F0BD810A489360093A1FF /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapistd.c; sourceTree = ""; }; - A05F0BD910A489360093A1FF /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatadst.c; sourceTree = ""; }; - A05F0BDA10A489360093A1FF /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatasrc.c; sourceTree = ""; }; - A05F0BDB10A489360093A1FF /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcoefct.c; sourceTree = ""; }; - A05F0BDC10A489360093A1FF /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcolor.c; sourceTree = ""; }; - A05F0BDD10A489360093A1FF /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdct.h; sourceTree = ""; }; - A05F0BDE10A489360093A1FF /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jddctmgr.c; sourceTree = ""; }; - A05F0BDF10A489360093A1FF /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdhuff.c; sourceTree = ""; }; - A05F0BE010A489360093A1FF /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdhuff.h; sourceTree = ""; }; - A05F0BE110A489360093A1FF /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdinput.c; sourceTree = ""; }; - A05F0BE210A489360093A1FF /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmainct.c; sourceTree = ""; }; - A05F0BE310A489360093A1FF /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmarker.c; sourceTree = ""; }; - A05F0BE410A489360093A1FF /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmaster.c; sourceTree = ""; }; - A05F0BE510A489360093A1FF /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmerge.c; sourceTree = ""; }; - A05F0BE610A489360093A1FF /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdphuff.c; sourceTree = ""; }; - A05F0BE710A489360093A1FF /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdpostct.c; sourceTree = ""; }; - A05F0BE810A489360093A1FF /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdsample.c; sourceTree = ""; }; - A05F0BE910A489360093A1FF /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdtrans.c; sourceTree = ""; }; - A05F0BEA10A489360093A1FF /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jerror.c; sourceTree = ""; }; - A05F0BEB10A489360093A1FF /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jerror.h; sourceTree = ""; }; - A05F0BEC10A489360093A1FF /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctflt.c; sourceTree = ""; }; - A05F0BED10A489360093A1FF /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctfst.c; sourceTree = ""; }; - A05F0BEE10A489360093A1FF /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctint.c; sourceTree = ""; }; - A05F0BEF10A489360093A1FF /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctflt.c; sourceTree = ""; }; - A05F0BF010A489360093A1FF /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctfst.c; sourceTree = ""; }; - A05F0BF110A489360093A1FF /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctint.c; sourceTree = ""; }; - A05F0BF210A489360093A1FF /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctred.c; sourceTree = ""; }; - A05F0BF310A489360093A1FF /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jinclude.h; sourceTree = ""; }; - A05F0BF410A489360093A1FF /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemmgr.c; sourceTree = ""; }; - A05F0BF510A489360093A1FF /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemnobs.c; sourceTree = ""; }; - A05F0BF610A489360093A1FF /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmemsys.h; sourceTree = ""; }; - A05F0BF710A489360093A1FF /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmorecfg.h; sourceTree = ""; }; - A05F0BF810A489360093A1FF /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpegint.h; sourceTree = ""; }; - A05F0BF910A489360093A1FF /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpeglib.h; sourceTree = ""; }; - A05F0BFA10A489360093A1FF /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant1.c; sourceTree = ""; }; - A05F0BFB10A489360093A1FF /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant2.c; sourceTree = ""; }; - A05F0BFC10A489360093A1FF /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jutils.c; sourceTree = ""; }; - A05F0BFD10A489360093A1FF /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jversion.h; sourceTree = ""; }; - A05F0BFF10A489360093A1FF /* png.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = png.c; sourceTree = ""; }; - A05F0C0010A489360093A1FF /* png.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; - A05F0C0110A489360093A1FF /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pngconf.h; sourceTree = ""; }; - A05F0C0210A489360093A1FF /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngerror.c; sourceTree = ""; }; - A05F0C0310A489360093A1FF /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pnggccrd.c; sourceTree = ""; }; - A05F0C0410A489360093A1FF /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngget.c; sourceTree = ""; }; - A05F0C0510A489360093A1FF /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngmem.c; sourceTree = ""; }; - A05F0C0610A489360093A1FF /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngpread.c; sourceTree = ""; }; - A05F0C0710A489360093A1FF /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngread.c; sourceTree = ""; }; - A05F0C0810A489360093A1FF /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrio.c; sourceTree = ""; }; - A05F0C0910A489360093A1FF /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrtran.c; sourceTree = ""; }; - A05F0C0A10A489360093A1FF /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngrutil.c; sourceTree = ""; }; - A05F0C0B10A489360093A1FF /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngset.c; sourceTree = ""; }; - A05F0C0C10A489360093A1FF /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngtrans.c; sourceTree = ""; }; - A05F0C0D10A489360093A1FF /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngvcrd.c; sourceTree = ""; }; - A05F0C0E10A489360093A1FF /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwio.c; sourceTree = ""; }; - A05F0C0F10A489360093A1FF /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwrite.c; sourceTree = ""; }; - A05F0C1010A489360093A1FF /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwtran.c; sourceTree = ""; }; - A05F0C1110A489360093A1FF /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pngwutil.c; sourceTree = ""; }; - A05F0C1610A489360093A1FF /* Matrix3.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix3.cpp; sourceTree = ""; }; - A05F0C1710A489360093A1FF /* RenderImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImage.cpp; sourceTree = ""; }; - A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImageImpl.cpp; sourceTree = ""; }; - A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImpl.hpp; sourceTree = ""; }; - A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderImageImplFBO.cpp; sourceTree = ""; }; - A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImplFBO.hpp; sourceTree = ""; }; - A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = RenderImageImplPBuffer.hpp; sourceTree = ""; }; - A05F0C1D10A489360093A1FF /* RenderQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderQueue.cpp; sourceTree = ""; }; - A05F0C1E10A489360093A1FF /* RenderTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTarget.cpp; sourceTree = ""; }; - A05F0C1F10A489360093A1FF /* RenderWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderWindow.cpp; sourceTree = ""; }; - A05F0C2010A489360093A1FF /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = ""; }; - A05F0C2110A489360093A1FF /* Shape.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Shape.cpp; sourceTree = ""; }; - A05F0C2310A489360093A1FF /* image_DXT.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = image_DXT.c; sourceTree = ""; }; - A05F0C2410A489360093A1FF /* image_DXT.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = image_DXT.h; sourceTree = ""; }; - A05F0C2510A489360093A1FF /* SOIL.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SOIL.c; sourceTree = ""; }; - A05F0C2610A489360093A1FF /* SOIL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SOIL.h; sourceTree = ""; }; - A05F0C2710A489360093A1FF /* stb_image_aug.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stb_image_aug.c; sourceTree = ""; }; - A05F0C2810A489360093A1FF /* stb_image_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stb_image_aug.h; sourceTree = ""; }; - A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug.h; sourceTree = ""; }; - A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = ""; }; - A05F0C2B10A489360093A1FF /* Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sprite.cpp; sourceTree = ""; }; - A05F0C2D10A489360093A1FF /* stb_truetype.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = stb_truetype.h; sourceTree = ""; }; - A05F0C2E10A489360093A1FF /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = ""; }; - A05F0C2F10A489360093A1FF /* View.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = View.cpp; sourceTree = ""; }; - A05F0C3410A489360093A1FF /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; - A05F0C3510A489360093A1FF /* compress.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; - A05F0C3610A489360093A1FF /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; - A05F0C3710A489360093A1FF /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; - A05F0C3810A489360093A1FF /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; - A05F0C3910A489360093A1FF /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = deflate.h; sourceTree = ""; }; - A05F0C3A10A489360093A1FF /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; - A05F0C3B10A489360093A1FF /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inffast.h; sourceTree = ""; }; - A05F0C3C10A489360093A1FF /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inffixed.h; sourceTree = ""; }; - A05F0C3D10A489360093A1FF /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; - A05F0C3E10A489360093A1FF /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inflate.h; sourceTree = ""; }; - A05F0C3F10A489360093A1FF /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; - A05F0C4010A489360093A1FF /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = inftrees.h; sourceTree = ""; }; - A05F0C4110A489360093A1FF /* trees.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; - A05F0C4210A489360093A1FF /* trees.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = trees.h; sourceTree = ""; }; - A05F0C4310A489360093A1FF /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = ""; }; - A05F0C4410A489360093A1FF /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zconf.h; sourceTree = ""; }; - A05F0C4510A489360093A1FF /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zlib.h; sourceTree = ""; }; - A05F0C4610A489360093A1FF /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; - A05F0C4710A489360093A1FF /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zutil.h; sourceTree = ""; }; - A05F0CE010A4898E0093A1FF /* Ftp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Ftp.cpp; sourceTree = ""; }; - A05F0CE110A4898E0093A1FF /* Http.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Http.cpp; sourceTree = ""; }; - A05F0CE210A4898E0093A1FF /* IPAddress.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IPAddress.cpp; sourceTree = ""; }; - A05F0CE410A4898E0093A1FF /* Packet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Packet.cpp; sourceTree = ""; }; - A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SelectorBase.cpp; sourceTree = ""; }; - A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketTCP.cpp; sourceTree = ""; }; - A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketUDP.cpp; sourceTree = ""; }; - A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SocketHelper.cpp; sourceTree = ""; }; - A05F0CF910A489B50093A1FF /* Clock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Clock.cpp; sourceTree = ""; }; - A05F0CFA10A489B50093A1FF /* Lock.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Lock.cpp; sourceTree = ""; }; - A05F0CFC10A489B50093A1FF /* Mutex.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mutex.cpp; sourceTree = ""; }; - A05F0CFD10A489B50093A1FF /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = ""; }; - A05F0CFE10A489B50093A1FF /* Randomizer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Randomizer.cpp; sourceTree = ""; }; - A05F0CFF10A489B50093A1FF /* Sleep.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sleep.cpp; sourceTree = ""; }; - A05F0D0010A489B50093A1FF /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = ""; }; - A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadLocal.cpp; sourceTree = ""; }; - A05F0D0210A489B50093A1FF /* Unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Unicode.cpp; sourceTree = ""; }; - A05F0D0410A489B50093A1FF /* Initializer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Initializer.cpp; sourceTree = ""; }; - A05F0D0510A489B50093A1FF /* MutexImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MutexImpl.cpp; sourceTree = ""; }; - A05F0D0610A489B50093A1FF /* MutexImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = MutexImpl.hpp; sourceTree = ""; }; - A05F0D0710A489B50093A1FF /* Platform.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Platform.cpp; sourceTree = ""; }; - A05F0D0810A489B50093A1FF /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = ""; }; - A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadImpl.cpp; sourceTree = ""; }; - A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadImpl.hpp; sourceTree = ""; }; - A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadLocalImpl.cpp; sourceTree = ""; }; - A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ThreadLocalImpl.hpp; sourceTree = ""; }; - A05F0D3310A489DC0093A1FF /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; - A05F0D3410A489DC0093A1FF /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; - A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextCGL.hpp; sourceTree = ""; }; - A05F0D3610A489DC0093A1FF /* ContextCGL.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ContextCGL.mm; sourceTree = ""; }; - A05F0D3710A489DC0093A1FF /* GLKit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GLKit.h; sourceTree = ""; }; - A05F0D3810A489DC0093A1FF /* GLKit.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = GLKit.mm; sourceTree = ""; }; - A05F0D3910A489DC0093A1FF /* Joystick.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Joystick.cpp; sourceTree = ""; }; - A05F0D3A10A489DC0093A1FF /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = ""; }; - A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VideoModeSupport.cpp; sourceTree = ""; }; - A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoModeSupport.hpp; sourceTree = ""; }; - A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowImplCocoa.hpp; sourceTree = ""; }; - A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = WindowImplCocoa.mm; sourceTree = ""; }; - A05F0D3F10A489DC0093A1FF /* Context.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = ""; }; - A05F0D4310A489DC0093A1FF /* ContextGL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ContextGL.cpp; sourceTree = ""; }; - A05F0D4410A489DC0093A1FF /* ContextGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = ContextGL.hpp; sourceTree = ""; }; - A05F0D4610A489DC0093A1FF /* glext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = ""; }; - A05F0D4710A489DC0093A1FF /* glxext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = glxext.h; sourceTree = ""; }; - A05F0D4810A489DC0093A1FF /* wglext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = wglext.h; sourceTree = ""; }; - A05F0D4910A489DC0093A1FF /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = ""; }; - A05F0D4A10A489DC0093A1FF /* Joystick.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Joystick.hpp; sourceTree = ""; }; - A05F0D5510A489DC0093A1FF /* VideoMode.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VideoMode.cpp; sourceTree = ""; }; - A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = VideoModeSupport.hpp; sourceTree = ""; }; - A05F0D6010A489DC0093A1FF /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Window.cpp; sourceTree = ""; }; - A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = WindowImpl.cpp; sourceTree = ""; }; - A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = WindowImpl.hpp; sourceTree = ""; }; - A093E3750D8BF86E002236B4 /* SFML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SFML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3770D8BF86E002236B4 /* SFML-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SFML-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-system-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3800D8BF87A002236B4 /* sfml-system-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-system-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3880D8BF885002236B4 /* sfml-network-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-network-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3890D8BF885002236B4 /* sfml-network-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-network-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3920D8BF892002236B4 /* sfml-window-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-window-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-audio-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E39B0D8BF89B002236B4 /* sfml-audio-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-audio-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-graphics-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - A093E3A40D8BF8A2002236B4 /* sfml-graphics-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "sfml-graphics-Info.plist"; sourceTree = SOURCE_ROOT; }; - A093E3CF0D8BF918002236B4 /* dummy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dummy.cpp; sourceTree = SOURCE_ROOT; }; - A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = "sfml-window-d.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A093E3730D8BF86E002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37D0D8BF87A002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3860D8BF885002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3980D8BF89B002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3A10D8BF8A2002236B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB20D9A9CA000B9E0C8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A02C68B0102BA16300A77DF4 /* dist */ = { - isa = PBXGroup; - children = ( - A02C68B1102BA16300A77DF4 /* autogen.sh */, - A02C68B2102BA16300A77DF4 /* license.txt */, - A02C68B3102BA16300A77DF4 /* Lisez-moi.rtf */, - A02C68B4102BA16300A77DF4 /* Notes de version.rtf */, - A02C68B5102BA16300A77DF4 /* Read Me.rtf */, - A02C68B6102BA16300A77DF4 /* Release Notes.rtf */, - ); - path = dist; - sourceTree = ""; - }; - A05F0B3610A488D40093A1FF /* Headers */ = { - isa = PBXGroup; - children = ( - A05F0B3710A488D40093A1FF /* Audio */, - A05F0B4010A488D40093A1FF /* Audio.hpp */, - A05F0B4110A488D40093A1FF /* Config.hpp */, - A05F0B4210A488D40093A1FF /* Graphics */, - A05F0B5510A488D50093A1FF /* Graphics.hpp */, - A05F0B5610A488D50093A1FF /* Network */, - A05F0B6610A488D50093A1FF /* Network.hpp */, - A05F0B6710A488D50093A1FF /* OpenGL.hpp */, - A05F0B6810A488D50093A1FF /* System */, - A05F0B7C10A488D50093A1FF /* System.hpp */, - A05F0B7D10A488D50093A1FF /* Window */, - A05F0B8710A488D50093A1FF /* Window.hpp */, - ); - name = Headers; - path = ../../include/SFML; - sourceTree = SOURCE_ROOT; - }; - A05F0B3710A488D40093A1FF /* Audio */ = { - isa = PBXGroup; - children = ( - A05F0B3810A488D40093A1FF /* Listener.hpp */, - A05F0B3910A488D40093A1FF /* Music.hpp */, - A05F0B3A10A488D40093A1FF /* Sound.hpp */, - A05F0B3B10A488D40093A1FF /* SoundBuffer.hpp */, - A05F0B3C10A488D40093A1FF /* SoundBufferRecorder.hpp */, - A05F0B3D10A488D40093A1FF /* SoundRecorder.hpp */, - A05F0B3E10A488D40093A1FF /* SoundSource.hpp */, - A05F0B3F10A488D40093A1FF /* SoundStream.hpp */, - ); - path = Audio; - sourceTree = ""; - }; - A05F0B4210A488D40093A1FF /* Graphics */ = { - isa = PBXGroup; - children = ( - A05F0B4310A488D40093A1FF /* Color.hpp */, - A05F0B4410A488D40093A1FF /* Drawable.hpp */, - A05F0B4510A488D50093A1FF /* Font.hpp */, - A05F0B4610A488D50093A1FF /* Glyph.hpp */, - A05F0B4710A488D50093A1FF /* Image.hpp */, - A05F0B4810A488D50093A1FF /* Matrix3.hpp */, - A05F0B4910A488D50093A1FF /* Matrix3.inl */, - A05F0B4A10A488D50093A1FF /* Rect.hpp */, - A05F0B4B10A488D50093A1FF /* Rect.inl */, - A05F0B4C10A488D50093A1FF /* RenderImage.hpp */, - A05F0B4D10A488D50093A1FF /* RenderQueue.hpp */, - A05F0B4E10A488D50093A1FF /* RenderTarget.hpp */, - A05F0B4F10A488D50093A1FF /* RenderWindow.hpp */, - A05F0B5010A488D50093A1FF /* Shader.hpp */, - A05F0B5110A488D50093A1FF /* Shape.hpp */, - A05F0B5210A488D50093A1FF /* Sprite.hpp */, - A05F0B5310A488D50093A1FF /* String.hpp */, - A05F0B5410A488D50093A1FF /* View.hpp */, - ); - path = Graphics; - sourceTree = ""; - }; - A05F0B5610A488D50093A1FF /* Network */ = { - isa = PBXGroup; - children = ( - A05F0B5710A488D50093A1FF /* Ftp.hpp */, - A05F0B5810A488D50093A1FF /* Http.hpp */, - A05F0B5910A488D50093A1FF /* IPAddress.hpp */, - A05F0B5A10A488D50093A1FF /* Packet.hpp */, - A05F0B5B10A488D50093A1FF /* Selector.hpp */, - A05F0B5C10A488D50093A1FF /* Selector.inl */, - A05F0B5D10A488D50093A1FF /* SelectorBase.hpp */, - A05F0B5E10A488D50093A1FF /* SocketHelper.hpp */, - A05F0B5F10A488D50093A1FF /* Sockets.hpp */, - A05F0B6010A488D50093A1FF /* SocketTCP.hpp */, - A05F0B6110A488D50093A1FF /* SocketUDP.hpp */, - A05F0B6210A488D50093A1FF /* Unix */, - ); - path = Network; - sourceTree = ""; - }; - A05F0B6210A488D50093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0B6310A488D50093A1FF /* SocketHelper.hpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0B6810A488D50093A1FF /* System */ = { - isa = PBXGroup; - children = ( - A05F0B6910A488D50093A1FF /* Clock.hpp */, - A05F0B6A10A488D50093A1FF /* Lock.hpp */, - A05F0B6B10A488D50093A1FF /* Mutex.hpp */, - A05F0B6C10A488D50093A1FF /* NonCopyable.hpp */, - A05F0B6D10A488D50093A1FF /* Randomizer.hpp */, - A05F0B6E10A488D50093A1FF /* Resource.hpp */, - A05F0B6F10A488D50093A1FF /* Resource.inl */, - A05F0B7010A488D50093A1FF /* ResourcePtr.inl */, - A05F0B7110A488D50093A1FF /* Sleep.hpp */, - A05F0B7210A488D50093A1FF /* Thread.hpp */, - A05F0B7310A488D50093A1FF /* ThreadLocal.hpp */, - A05F0B7410A488D50093A1FF /* ThreadLocalPtr.hpp */, - A05F0B7510A488D50093A1FF /* ThreadLocalPtr.inl */, - A05F0B7610A488D50093A1FF /* Unicode.hpp */, - A05F0B7710A488D50093A1FF /* Unicode.inl */, - A05F0B7810A488D50093A1FF /* Vector2.hpp */, - A05F0B7910A488D50093A1FF /* Vector2.inl */, - A05F0B7A10A488D50093A1FF /* Vector3.hpp */, - A05F0B7B10A488D50093A1FF /* Vector3.inl */, - ); - path = System; - sourceTree = ""; - }; - A05F0B7D10A488D50093A1FF /* Window */ = { - isa = PBXGroup; - children = ( - A05F0B7E10A488D50093A1FF /* Context.hpp */, - A05F0B7F10A488D50093A1FF /* ContextSettings.hpp */, - A05F0B8010A488D50093A1FF /* Event.hpp */, - A05F0B8110A488D50093A1FF /* Input.hpp */, - A05F0B8210A488D50093A1FF /* VideoMode.hpp */, - A05F0B8310A488D50093A1FF /* Window.hpp */, - A05F0B8410A488D50093A1FF /* WindowHandle.hpp */, - A05F0B8510A488D50093A1FF /* WindowListener.hpp */, - A05F0B8610A488D50093A1FF /* WindowStyle.hpp */, - ); - path = Window; - sourceTree = ""; - }; - A05F0B8910A4891D0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0B8A10A4891D0093A1FF /* ALCheck.cpp */, - A05F0B8B10A4891D0093A1FF /* ALCheck.hpp */, - A05F0B8C10A4891D0093A1FF /* AudioDevice.cpp */, - A05F0B8D10A4891D0093A1FF /* AudioDevice.hpp */, - A05F0B8E10A4891D0093A1FF /* Listener.cpp */, - A05F0B9010A4891D0093A1FF /* Music.cpp */, - A05F0B9110A4891D0093A1FF /* Sound.cpp */, - A05F0B9210A4891D0093A1FF /* SoundBuffer.cpp */, - A05F0B9310A4891D0093A1FF /* SoundBufferRecorder.cpp */, - A05F0B9410A4891D0093A1FF /* SoundFile.cpp */, - A05F0B9510A4891D0093A1FF /* SoundFile.hpp */, - A05F0B9610A4891D0093A1FF /* SoundRecorder.cpp */, - A05F0B9710A4891D0093A1FF /* SoundSource.cpp */, - A05F0B9810A4891D0093A1FF /* SoundStream.cpp */, - ); - name = Sources; - path = ../../src/SFML/Audio; - sourceTree = SOURCE_ROOT; - }; - A05F0BA810A489350093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0BA910A489350093A1FF /* Arial.hpp */, - A05F0BAA10A489350093A1FF /* Batch.cpp */, - A05F0BAB10A489350093A1FF /* Batch.hpp */, - A05F0BAC10A489350093A1FF /* Color.cpp */, - A05F0BAD10A489350093A1FF /* Drawable.cpp */, - A05F0BAE10A489350093A1FF /* Font.cpp */, - A05F0BAF10A489350093A1FF /* FontLoader.cpp */, - A05F0BB010A489350093A1FF /* FontLoader.hpp */, - A05F0BB110A489350093A1FF /* GeometryRenderer.cpp */, - A05F0BB210A489350093A1FF /* GeometryRenderer.hpp */, - A05F0BB310A489350093A1FF /* GeometryRendererIM.cpp */, - A05F0BB410A489350093A1FF /* GeometryRendererIM.hpp */, - A05F0BB510A489350093A1FF /* GeometryRendererVA.cpp */, - A05F0BB610A489350093A1FF /* GeometryRendererVA.hpp */, - A05F0BB710A489350093A1FF /* GeometryRendererVBO.cpp */, - A05F0BB810A489350093A1FF /* GeometryRendererVBO.hpp */, - A05F0BB910A489350093A1FF /* GLCheck.cpp */, - A05F0BBA10A489350093A1FF /* GLCheck.hpp */, - A05F0BBB10A489350093A1FF /* GLEW */, - A05F0BC010A489360093A1FF /* Image.cpp */, - A05F0BC110A489360093A1FF /* ImageLoader.cpp */, - A05F0BC210A489360093A1FF /* ImageLoader.hpp */, - A05F0BC310A489360093A1FF /* libjpeg */, - A05F0BFE10A489360093A1FF /* libpng */, - A05F0C1610A489360093A1FF /* Matrix3.cpp */, - A05F0C1710A489360093A1FF /* RenderImage.cpp */, - A05F0C1810A489360093A1FF /* RenderImageImpl.cpp */, - A05F0C1910A489360093A1FF /* RenderImageImpl.hpp */, - A05F0C1A10A489360093A1FF /* RenderImageImplFBO.cpp */, - A05F0C1B10A489360093A1FF /* RenderImageImplFBO.hpp */, - A05F0C1C10A489360093A1FF /* RenderImageImplPBuffer.hpp */, - A05F0C1D10A489360093A1FF /* RenderQueue.cpp */, - A05F0C1E10A489360093A1FF /* RenderTarget.cpp */, - A05F0C1F10A489360093A1FF /* RenderWindow.cpp */, - A05F0C2010A489360093A1FF /* Shader.cpp */, - A05F0C2110A489360093A1FF /* Shape.cpp */, - A05F0C2210A489360093A1FF /* SOIL */, - A05F0C2B10A489360093A1FF /* Sprite.cpp */, - A05F0C2C10A489360093A1FF /* stb_truetype */, - A05F0C2E10A489360093A1FF /* String.cpp */, - A05F0C2F10A489360093A1FF /* View.cpp */, - A05F0C3310A489360093A1FF /* zlib */, - ); - name = Sources; - path = ../../src/SFML/Graphics; - sourceTree = SOURCE_ROOT; - }; - A05F0BBB10A489350093A1FF /* GLEW */ = { - isa = PBXGroup; - children = ( - A05F0BBC10A489350093A1FF /* glew.c */, - A05F0BBD10A489360093A1FF /* glew.h */, - A05F0BBE10A489360093A1FF /* glxew.h */, - A05F0BBF10A489360093A1FF /* wglew.h */, - ); - path = GLEW; - sourceTree = ""; - }; - A05F0BC310A489360093A1FF /* libjpeg */ = { - isa = PBXGroup; - children = ( - A05F0BC410A489360093A1FF /* cderror.h */, - A05F0BC510A489360093A1FF /* jcapimin.c */, - A05F0BC610A489360093A1FF /* jcapistd.c */, - A05F0BC710A489360093A1FF /* jccoefct.c */, - A05F0BC810A489360093A1FF /* jccolor.c */, - A05F0BC910A489360093A1FF /* jcdctmgr.c */, - A05F0BCA10A489360093A1FF /* jchuff.c */, - A05F0BCB10A489360093A1FF /* jchuff.h */, - A05F0BCC10A489360093A1FF /* jcinit.c */, - A05F0BCD10A489360093A1FF /* jcmainct.c */, - A05F0BCE10A489360093A1FF /* jcmarker.c */, - A05F0BCF10A489360093A1FF /* jcmaster.c */, - A05F0BD010A489360093A1FF /* jcomapi.c */, - A05F0BD110A489360093A1FF /* jconfig.h */, - A05F0BD210A489360093A1FF /* jcparam.c */, - A05F0BD310A489360093A1FF /* jcphuff.c */, - A05F0BD410A489360093A1FF /* jcprepct.c */, - A05F0BD510A489360093A1FF /* jcsample.c */, - A05F0BD610A489360093A1FF /* jctrans.c */, - A05F0BD710A489360093A1FF /* jdapimin.c */, - A05F0BD810A489360093A1FF /* jdapistd.c */, - A05F0BD910A489360093A1FF /* jdatadst.c */, - A05F0BDA10A489360093A1FF /* jdatasrc.c */, - A05F0BDB10A489360093A1FF /* jdcoefct.c */, - A05F0BDC10A489360093A1FF /* jdcolor.c */, - A05F0BDD10A489360093A1FF /* jdct.h */, - A05F0BDE10A489360093A1FF /* jddctmgr.c */, - A05F0BDF10A489360093A1FF /* jdhuff.c */, - A05F0BE010A489360093A1FF /* jdhuff.h */, - A05F0BE110A489360093A1FF /* jdinput.c */, - A05F0BE210A489360093A1FF /* jdmainct.c */, - A05F0BE310A489360093A1FF /* jdmarker.c */, - A05F0BE410A489360093A1FF /* jdmaster.c */, - A05F0BE510A489360093A1FF /* jdmerge.c */, - A05F0BE610A489360093A1FF /* jdphuff.c */, - A05F0BE710A489360093A1FF /* jdpostct.c */, - A05F0BE810A489360093A1FF /* jdsample.c */, - A05F0BE910A489360093A1FF /* jdtrans.c */, - A05F0BEA10A489360093A1FF /* jerror.c */, - A05F0BEB10A489360093A1FF /* jerror.h */, - A05F0BEC10A489360093A1FF /* jfdctflt.c */, - A05F0BED10A489360093A1FF /* jfdctfst.c */, - A05F0BEE10A489360093A1FF /* jfdctint.c */, - A05F0BEF10A489360093A1FF /* jidctflt.c */, - A05F0BF010A489360093A1FF /* jidctfst.c */, - A05F0BF110A489360093A1FF /* jidctint.c */, - A05F0BF210A489360093A1FF /* jidctred.c */, - A05F0BF310A489360093A1FF /* jinclude.h */, - A05F0BF410A489360093A1FF /* jmemmgr.c */, - A05F0BF510A489360093A1FF /* jmemnobs.c */, - A05F0BF610A489360093A1FF /* jmemsys.h */, - A05F0BF710A489360093A1FF /* jmorecfg.h */, - A05F0BF810A489360093A1FF /* jpegint.h */, - A05F0BF910A489360093A1FF /* jpeglib.h */, - A05F0BFA10A489360093A1FF /* jquant1.c */, - A05F0BFB10A489360093A1FF /* jquant2.c */, - A05F0BFC10A489360093A1FF /* jutils.c */, - A05F0BFD10A489360093A1FF /* jversion.h */, - ); - path = libjpeg; - sourceTree = ""; - }; - A05F0BFE10A489360093A1FF /* libpng */ = { - isa = PBXGroup; - children = ( - A05F0BFF10A489360093A1FF /* png.c */, - A05F0C0010A489360093A1FF /* png.h */, - A05F0C0110A489360093A1FF /* pngconf.h */, - A05F0C0210A489360093A1FF /* pngerror.c */, - A05F0C0310A489360093A1FF /* pnggccrd.c */, - A05F0C0410A489360093A1FF /* pngget.c */, - A05F0C0510A489360093A1FF /* pngmem.c */, - A05F0C0610A489360093A1FF /* pngpread.c */, - A05F0C0710A489360093A1FF /* pngread.c */, - A05F0C0810A489360093A1FF /* pngrio.c */, - A05F0C0910A489360093A1FF /* pngrtran.c */, - A05F0C0A10A489360093A1FF /* pngrutil.c */, - A05F0C0B10A489360093A1FF /* pngset.c */, - A05F0C0C10A489360093A1FF /* pngtrans.c */, - A05F0C0D10A489360093A1FF /* pngvcrd.c */, - A05F0C0E10A489360093A1FF /* pngwio.c */, - A05F0C0F10A489360093A1FF /* pngwrite.c */, - A05F0C1010A489360093A1FF /* pngwtran.c */, - A05F0C1110A489360093A1FF /* pngwutil.c */, - ); - path = libpng; - sourceTree = ""; - }; - A05F0C2210A489360093A1FF /* SOIL */ = { - isa = PBXGroup; - children = ( - A05F0C2310A489360093A1FF /* image_DXT.c */, - A05F0C2410A489360093A1FF /* image_DXT.h */, - A05F0C2510A489360093A1FF /* SOIL.c */, - A05F0C2610A489360093A1FF /* SOIL.h */, - A05F0C2710A489360093A1FF /* stb_image_aug.c */, - A05F0C2810A489360093A1FF /* stb_image_aug.h */, - A05F0C2910A489360093A1FF /* stbi_DDS_aug.h */, - A05F0C2A10A489360093A1FF /* stbi_DDS_aug_c.h */, - ); - path = SOIL; - sourceTree = ""; - }; - A05F0C2C10A489360093A1FF /* stb_truetype */ = { - isa = PBXGroup; - children = ( - A05F0C2D10A489360093A1FF /* stb_truetype.h */, - ); - path = stb_truetype; - sourceTree = ""; - }; - A05F0C3310A489360093A1FF /* zlib */ = { - isa = PBXGroup; - children = ( - A05F0C3410A489360093A1FF /* adler32.c */, - A05F0C3510A489360093A1FF /* compress.c */, - A05F0C3610A489360093A1FF /* crc32.c */, - A05F0C3710A489360093A1FF /* crc32.h */, - A05F0C3810A489360093A1FF /* deflate.c */, - A05F0C3910A489360093A1FF /* deflate.h */, - A05F0C3A10A489360093A1FF /* inffast.c */, - A05F0C3B10A489360093A1FF /* inffast.h */, - A05F0C3C10A489360093A1FF /* inffixed.h */, - A05F0C3D10A489360093A1FF /* inflate.c */, - A05F0C3E10A489360093A1FF /* inflate.h */, - A05F0C3F10A489360093A1FF /* inftrees.c */, - A05F0C4010A489360093A1FF /* inftrees.h */, - A05F0C4110A489360093A1FF /* trees.c */, - A05F0C4210A489360093A1FF /* trees.h */, - A05F0C4310A489360093A1FF /* uncompr.c */, - A05F0C4410A489360093A1FF /* zconf.h */, - A05F0C4510A489360093A1FF /* zlib.h */, - A05F0C4610A489360093A1FF /* zutil.c */, - A05F0C4710A489360093A1FF /* zutil.h */, - ); - path = zlib; - sourceTree = ""; - }; - A05F0CDF10A4898E0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0CE010A4898E0093A1FF /* Ftp.cpp */, - A05F0CE110A4898E0093A1FF /* Http.cpp */, - A05F0CE210A4898E0093A1FF /* IPAddress.cpp */, - A05F0CE410A4898E0093A1FF /* Packet.cpp */, - A05F0CE510A4898E0093A1FF /* SelectorBase.cpp */, - A05F0CE610A4898E0093A1FF /* SocketTCP.cpp */, - A05F0CE710A4898E0093A1FF /* SocketUDP.cpp */, - A05F0CE810A4898E0093A1FF /* Unix */, - ); - name = Sources; - path = ../../src/SFML/Network; - sourceTree = SOURCE_ROOT; - }; - A05F0CE810A4898E0093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0CE910A4898E0093A1FF /* SocketHelper.cpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0CF810A489B50093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0CF910A489B50093A1FF /* Clock.cpp */, - A05F0CFA10A489B50093A1FF /* Lock.cpp */, - A05F0CFC10A489B50093A1FF /* Mutex.cpp */, - A05F0CFD10A489B50093A1FF /* Platform.hpp */, - A05F0CFE10A489B50093A1FF /* Randomizer.cpp */, - A05F0CFF10A489B50093A1FF /* Sleep.cpp */, - A05F0D0010A489B50093A1FF /* Thread.cpp */, - A05F0D0110A489B50093A1FF /* ThreadLocal.cpp */, - A05F0D0210A489B50093A1FF /* Unicode.cpp */, - A05F0D0310A489B50093A1FF /* Unix */, - ); - name = Sources; - path = ../../src/SFML/System; - sourceTree = SOURCE_ROOT; - }; - A05F0D0310A489B50093A1FF /* Unix */ = { - isa = PBXGroup; - children = ( - A05F0D0410A489B50093A1FF /* Initializer.cpp */, - A05F0D0510A489B50093A1FF /* MutexImpl.cpp */, - A05F0D0610A489B50093A1FF /* MutexImpl.hpp */, - A05F0D0710A489B50093A1FF /* Platform.cpp */, - A05F0D0810A489B50093A1FF /* Platform.hpp */, - A05F0D0910A489B50093A1FF /* ThreadImpl.cpp */, - A05F0D0A10A489B50093A1FF /* ThreadImpl.hpp */, - A05F0D0B10A489B50093A1FF /* ThreadLocalImpl.cpp */, - A05F0D0C10A489B50093A1FF /* ThreadLocalImpl.hpp */, - ); - path = Unix; - sourceTree = ""; - }; - A05F0D3110A489DC0093A1FF /* Sources */ = { - isa = PBXGroup; - children = ( - A05F0D3210A489DC0093A1FF /* Cocoa */, - A05F0D3F10A489DC0093A1FF /* Context.cpp */, - A05F0D4310A489DC0093A1FF /* ContextGL.cpp */, - A05F0D4410A489DC0093A1FF /* ContextGL.hpp */, - A05F0D4510A489DC0093A1FF /* glext */, - A05F0D4910A489DC0093A1FF /* Input.cpp */, - A05F0D4A10A489DC0093A1FF /* Joystick.hpp */, - A05F0D5510A489DC0093A1FF /* VideoMode.cpp */, - A05F0D5610A489DC0093A1FF /* VideoModeSupport.hpp */, - A05F0D6010A489DC0093A1FF /* Window.cpp */, - A05F0D6110A489DC0093A1FF /* WindowImpl.cpp */, - A05F0D6210A489DC0093A1FF /* WindowImpl.hpp */, - ); - name = Sources; - path = ../../src/SFML/Window; - sourceTree = SOURCE_ROOT; - }; - A05F0D3210A489DC0093A1FF /* Cocoa */ = { - isa = PBXGroup; - children = ( - A05F0D3310A489DC0093A1FF /* AppController.h */, - A05F0D3410A489DC0093A1FF /* AppController.mm */, - A05F0D3510A489DC0093A1FF /* ContextCGL.hpp */, - A05F0D3610A489DC0093A1FF /* ContextCGL.mm */, - A05F0D3710A489DC0093A1FF /* GLKit.h */, - A05F0D3810A489DC0093A1FF /* GLKit.mm */, - A05F0D3910A489DC0093A1FF /* Joystick.cpp */, - A05F0D3A10A489DC0093A1FF /* Joystick.hpp */, - A05F0D3B10A489DC0093A1FF /* VideoModeSupport.cpp */, - A05F0D3C10A489DC0093A1FF /* VideoModeSupport.hpp */, - A05F0D3D10A489DC0093A1FF /* WindowImplCocoa.hpp */, - A05F0D3E10A489DC0093A1FF /* WindowImplCocoa.mm */, - ); - path = Cocoa; - sourceTree = ""; - }; - A05F0D4510A489DC0093A1FF /* glext */ = { - isa = PBXGroup; - children = ( - A05F0D4610A489DC0093A1FF /* glext.h */, - A05F0D4710A489DC0093A1FF /* glxext.h */, - A05F0D4810A489DC0093A1FF /* wglext.h */, - ); - path = glext; - sourceTree = ""; - }; - A093E3660D8BF860002236B4 = { - isa = PBXGroup; - children = ( - A02C68B0102BA16300A77DF4 /* dist */, - A093E3AD0D8BF8AD002236B4 /* SFML */, - A093E3B90D8BF8C2002236B4 /* sfml-audio */, - A093E3BC0D8BF8C7002236B4 /* sfml-graphics */, - A093E3B30D8BF8B5002236B4 /* sfml-network */, - A093E3B00D8BF8B0002236B4 /* sfml-system */, - A093E3B60D8BF8BB002236B4 /* sfml-window */, - A093E3760D8BF86E002236B4 /* Products */, - ); - sourceTree = ""; - }; - A093E3760D8BF86E002236B4 /* Products */ = { - isa = PBXGroup; - children = ( - A093E3750D8BF86E002236B4 /* SFML.framework */, - A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */, - A093E3880D8BF885002236B4 /* sfml-network-d.framework */, - A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */, - A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */, - A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */, - ); - name = Products; - sourceTree = ""; - }; - A093E3AD0D8BF8AD002236B4 /* SFML */ = { - isa = PBXGroup; - children = ( - A05F0B3610A488D40093A1FF /* Headers */, - A093E3CF0D8BF918002236B4 /* dummy.cpp */, - A093E3770D8BF86E002236B4 /* SFML-Info.plist */, - ); - name = SFML; - sourceTree = SOURCE_ROOT; - }; - A093E3B00D8BF8B0002236B4 /* sfml-system */ = { - isa = PBXGroup; - children = ( - A05F0CF810A489B50093A1FF /* Sources */, - A093E3800D8BF87A002236B4 /* sfml-system-Info.plist */, - ); - name = "sfml-system"; - sourceTree = SOURCE_ROOT; - }; - A093E3B30D8BF8B5002236B4 /* sfml-network */ = { - isa = PBXGroup; - children = ( - A05F0CDF10A4898E0093A1FF /* Sources */, - A093E3890D8BF885002236B4 /* sfml-network-Info.plist */, - ); - name = "sfml-network"; - sourceTree = SOURCE_ROOT; - }; - A093E3B60D8BF8BB002236B4 /* sfml-window */ = { - isa = PBXGroup; - children = ( - A05F0D3110A489DC0093A1FF /* Sources */, - A093E3920D8BF892002236B4 /* sfml-window-Info.plist */, - ); - name = "sfml-window"; - sourceTree = SOURCE_ROOT; - }; - A093E3B90D8BF8C2002236B4 /* sfml-audio */ = { - isa = PBXGroup; - children = ( - A05F0B8910A4891D0093A1FF /* Sources */, - A093E39B0D8BF89B002236B4 /* sfml-audio-Info.plist */, - ); - name = "sfml-audio"; - sourceTree = SOURCE_ROOT; - }; - A093E3BC0D8BF8C7002236B4 /* sfml-graphics */ = { - isa = PBXGroup; - children = ( - A05F0BA810A489350093A1FF /* Sources */, - A093E3A40D8BF8A2002236B4 /* sfml-graphics-Info.plist */, - ); - name = "sfml-graphics"; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - A093E3700D8BF86E002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37A0D8BF87A002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D1A10A489B50093A1FF /* Platform.hpp in Headers */, - A05F0D2210A489B50093A1FF /* MutexImpl.hpp in Headers */, - A05F0D2410A489B50093A1FF /* Platform.hpp in Headers */, - A05F0D2610A489B50093A1FF /* ThreadImpl.hpp in Headers */, - A05F0D2810A489B50093A1FF /* ThreadLocalImpl.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3830D8BF885002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3950D8BF89B002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0B9A10A4891D0093A1FF /* ALCheck.hpp in Headers */, - A05F0B9C10A4891D0093A1FF /* AudioDevice.hpp in Headers */, - A05F0BA410A4891D0093A1FF /* SoundFile.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E39E0D8BF8A2002236B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0C4810A489360093A1FF /* Arial.hpp in Headers */, - A05F0C4A10A489360093A1FF /* Batch.hpp in Headers */, - A05F0C4F10A489360093A1FF /* FontLoader.hpp in Headers */, - A05F0C5110A489360093A1FF /* GeometryRenderer.hpp in Headers */, - A05F0C5310A489360093A1FF /* GeometryRendererIM.hpp in Headers */, - A05F0C5510A489360093A1FF /* GeometryRendererVA.hpp in Headers */, - A05F0C5710A489360093A1FF /* GeometryRendererVBO.hpp in Headers */, - A05F0C5910A489360093A1FF /* GLCheck.hpp in Headers */, - A05F0C5B10A489360093A1FF /* glew.h in Headers */, - A05F0C5C10A489360093A1FF /* glxew.h in Headers */, - A05F0C5D10A489360093A1FF /* wglew.h in Headers */, - A05F0C6010A489360093A1FF /* ImageLoader.hpp in Headers */, - A05F0C6110A489360093A1FF /* cderror.h in Headers */, - A05F0C6810A489360093A1FF /* jchuff.h in Headers */, - A05F0C6E10A489360093A1FF /* jconfig.h in Headers */, - A05F0C7A10A489360093A1FF /* jdct.h in Headers */, - A05F0C7D10A489360093A1FF /* jdhuff.h in Headers */, - A05F0C8810A489360093A1FF /* jerror.h in Headers */, - A05F0C9010A489360093A1FF /* jinclude.h in Headers */, - A05F0C9310A489360093A1FF /* jmemsys.h in Headers */, - A05F0C9410A489360093A1FF /* jmorecfg.h in Headers */, - A05F0C9510A489360093A1FF /* jpegint.h in Headers */, - A05F0C9610A489360093A1FF /* jpeglib.h in Headers */, - A05F0C9A10A489360093A1FF /* jversion.h in Headers */, - A05F0C9C10A489360093A1FF /* png.h in Headers */, - A05F0C9D10A489360093A1FF /* pngconf.h in Headers */, - A05F0CB410A489360093A1FF /* RenderImageImpl.hpp in Headers */, - A05F0CB610A489360093A1FF /* RenderImageImplFBO.hpp in Headers */, - A05F0CB710A489360093A1FF /* RenderImageImplPBuffer.hpp in Headers */, - A05F0CBE10A489360093A1FF /* image_DXT.h in Headers */, - A05F0CC010A489360093A1FF /* SOIL.h in Headers */, - A05F0CC210A489360093A1FF /* stb_image_aug.h in Headers */, - A05F0CC310A489360093A1FF /* stbi_DDS_aug.h in Headers */, - A05F0CC410A489360093A1FF /* stbi_DDS_aug_c.h in Headers */, - A05F0CC610A489360093A1FF /* stb_truetype.h in Headers */, - A05F0CCE10A489360093A1FF /* crc32.h in Headers */, - A05F0CD010A489360093A1FF /* deflate.h in Headers */, - A05F0CD210A489360093A1FF /* inffast.h in Headers */, - A05F0CD310A489360093A1FF /* inffixed.h in Headers */, - A05F0CD510A489360093A1FF /* inflate.h in Headers */, - A05F0CD710A489360093A1FF /* inftrees.h in Headers */, - A05F0CD910A489360093A1FF /* trees.h in Headers */, - A05F0CDB10A489360093A1FF /* zconf.h in Headers */, - A05F0CDC10A489360093A1FF /* zlib.h in Headers */, - A05F0CDE10A489360093A1FF /* zutil.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EAF0D9A9CA000B9E0C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D6310A489DC0093A1FF /* AppController.h in Headers */, - A05F0D6510A489DC0093A1FF /* ContextCGL.hpp in Headers */, - A05F0D6710A489DC0093A1FF /* GLKit.h in Headers */, - A05F0D6A10A489DC0093A1FF /* Joystick.hpp in Headers */, - A05F0D6C10A489DC0093A1FF /* VideoModeSupport.hpp in Headers */, - A05F0D6D10A489DC0093A1FF /* WindowImplCocoa.hpp in Headers */, - A05F0D7410A489DC0093A1FF /* ContextGL.hpp in Headers */, - A05F0D7510A489DC0093A1FF /* glext.h in Headers */, - A05F0D7610A489DC0093A1FF /* glxext.h in Headers */, - A05F0D7710A489DC0093A1FF /* wglext.h in Headers */, - A05F0D7910A489DC0093A1FF /* Joystick.hpp in Headers */, - A05F0D8410A489DC0093A1FF /* VideoModeSupport.hpp in Headers */, - A05F0D8F10A489DC0093A1FF /* WindowImpl.hpp in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - A093E3740D8BF86E002236B4 /* SFML */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679DE0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "SFML" */; - buildPhases = ( - A093E3700D8BF86E002236B4 /* Headers */, - A093E3710D8BF86E002236B4 /* Resources */, - A093E3720D8BF86E002236B4 /* Sources */, - A093E3730D8BF86E002236B4 /* Frameworks */, - A0BA42130DDF0E3F00039094 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SFML; - productName = SFML; - productReference = A093E3750D8BF86E002236B4 /* SFML.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E37E0D8BF87A002236B4 /* sfml-system */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679DF0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-system" */; - buildPhases = ( - A093E37A0D8BF87A002236B4 /* Headers */, - A093E37B0D8BF87A002236B4 /* Resources */, - A093E37C0D8BF87A002236B4 /* Sources */, - A093E37D0D8BF87A002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A012F5800E0FF91B0022FB0F /* PBXTargetDependency */, - ); - name = "sfml-system"; - productName = "sfml-system"; - productReference = A093E37F0D8BF87A002236B4 /* sfml-system-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3870D8BF885002236B4 /* sfml-network */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E00E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-network" */; - buildPhases = ( - A093E3830D8BF885002236B4 /* Headers */, - A093E3840D8BF885002236B4 /* Resources */, - A093E3850D8BF885002236B4 /* Sources */, - A093E3860D8BF885002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A012F5820E0FF9310022FB0F /* PBXTargetDependency */, - ); - name = "sfml-network"; - productName = "sfml-network"; - productReference = A093E3880D8BF885002236B4 /* sfml-network-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3990D8BF89B002236B4 /* sfml-audio */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E10E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-audio" */; - buildPhases = ( - A093E3950D8BF89B002236B4 /* Headers */, - A093E3960D8BF89B002236B4 /* Resources */, - A093E3970D8BF89B002236B4 /* Sources */, - A093E3980D8BF89B002236B4 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A093E54A0D8BFEB9002236B4 /* PBXTargetDependency */, - ); - name = "sfml-audio"; - productName = "sfml-audio"; - productReference = A093E39A0D8BF89B002236B4 /* sfml-audio-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A093E3A20D8BF8A2002236B4 /* sfml-graphics */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E30E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-graphics" */; - buildPhases = ( - A093E39E0D8BF8A2002236B4 /* Headers */, - A093E39F0D8BF8A2002236B4 /* Resources */, - A093E3A00D8BF8A2002236B4 /* Sources */, - A093E3A10D8BF8A2002236B4 /* Frameworks */, - ); - buildRules = ( - A09EEA9F0D8C074D00F6C625 /* PBXBuildRule */, - ); - dependencies = ( - A07EA05D0DB657C0007C7747 /* PBXTargetDependency */, - ); - name = "sfml-graphics"; - productName = "sfml-graphics"; - productReference = A093E3A30D8BF8A2002236B4 /* sfml-graphics-d.framework */; - productType = "com.apple.product-type.framework"; - }; - A0C93EB30D9A9CA000B9E0C8 /* sfml-window */ = { - isa = PBXNativeTarget; - buildConfigurationList = A02679E20E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-window" */; - buildPhases = ( - A0C93EAF0D9A9CA000B9E0C8 /* Headers */, - A0C93EB00D9A9CA000B9E0C8 /* Resources */, - A0C93EB10D9A9CA000B9E0C8 /* Sources */, - A0C93EB20D9A9CA000B9E0C8 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A017FF8B0E51E06400A4C078 /* PBXTargetDependency */, - ); - name = "sfml-window"; - productName = "sfml-window"; - productReference = A0C93EB40D9A9CA000B9E0C8 /* sfml-window-d.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A093E36A0D8BF860002236B4 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = A02679DD0E5CDB03008D4C81 /* Build configuration list for PBXProject "SFML" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 0; - mainGroup = A093E3660D8BF860002236B4; - productRefGroup = A093E3760D8BF86E002236B4 /* Products */; - projectDirPath = ""; - projectRoot = ../..; - targets = ( - A0F0BA820D92E4F500056981 /* All */, - A093E3740D8BF86E002236B4 /* SFML */, - A093E3990D8BF89B002236B4 /* sfml-audio */, - A093E3A20D8BF8A2002236B4 /* sfml-graphics */, - A093E3870D8BF885002236B4 /* sfml-network */, - A093E37E0D8BF87A002236B4 /* sfml-system */, - A0C93EB30D9A9CA000B9E0C8 /* sfml-window */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A093E3710D8BF86E002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37B0D8BF87A002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3840D8BF885002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3960D8BF89B002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E39F0D8BF8A2002236B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB00D9A9CA000B9E0C8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - A0BA42130DDF0E3F00039094 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export HEADER_PATH=$BUILT_PRODUCTS_DIR/$PUBLIC_HEADERS_FOLDER_PATH\n\nrm -rf $HEADER_PATH\nmkdir -p $HEADER_PATH\nln -s Versions/Current/Headers $HEADER_PATH/../../../Headers\ncp -r $SRCROOT/../../include/SFML/ $HEADER_PATH\nrm -rf `find $HEADER_PATH -name \".svn\"`\nrm -f $HEADER_PATH/Headers"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A093E3720D8BF86E002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A093E3D00D8BF918002236B4 /* dummy.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E37C0D8BF87A002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D1610A489B50093A1FF /* Clock.cpp in Sources */, - A05F0D1710A489B50093A1FF /* Lock.cpp in Sources */, - A05F0D1910A489B50093A1FF /* Mutex.cpp in Sources */, - A05F0D1B10A489B50093A1FF /* Randomizer.cpp in Sources */, - A05F0D1C10A489B50093A1FF /* Sleep.cpp in Sources */, - A05F0D1D10A489B50093A1FF /* Thread.cpp in Sources */, - A05F0D1E10A489B50093A1FF /* ThreadLocal.cpp in Sources */, - A05F0D1F10A489B50093A1FF /* Unicode.cpp in Sources */, - A05F0D2010A489B50093A1FF /* Initializer.cpp in Sources */, - A05F0D2110A489B50093A1FF /* MutexImpl.cpp in Sources */, - A05F0D2310A489B50093A1FF /* Platform.cpp in Sources */, - A05F0D2510A489B50093A1FF /* ThreadImpl.cpp in Sources */, - A05F0D2710A489B50093A1FF /* ThreadLocalImpl.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3850D8BF885002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0CEC10A4898E0093A1FF /* Ftp.cpp in Sources */, - A05F0CED10A4898E0093A1FF /* Http.cpp in Sources */, - A05F0CEE10A4898E0093A1FF /* IPAddress.cpp in Sources */, - A05F0CF010A4898E0093A1FF /* Packet.cpp in Sources */, - A05F0CF110A4898E0093A1FF /* SelectorBase.cpp in Sources */, - A05F0CF210A4898E0093A1FF /* SocketTCP.cpp in Sources */, - A05F0CF310A4898E0093A1FF /* SocketUDP.cpp in Sources */, - A05F0CF410A4898E0093A1FF /* SocketHelper.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3970D8BF89B002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0B9910A4891D0093A1FF /* ALCheck.cpp in Sources */, - A05F0B9B10A4891D0093A1FF /* AudioDevice.cpp in Sources */, - A05F0B9D10A4891D0093A1FF /* Listener.cpp in Sources */, - A05F0B9F10A4891D0093A1FF /* Music.cpp in Sources */, - A05F0BA010A4891D0093A1FF /* Sound.cpp in Sources */, - A05F0BA110A4891D0093A1FF /* SoundBuffer.cpp in Sources */, - A05F0BA210A4891D0093A1FF /* SoundBufferRecorder.cpp in Sources */, - A05F0BA310A4891D0093A1FF /* SoundFile.cpp in Sources */, - A05F0BA510A4891D0093A1FF /* SoundRecorder.cpp in Sources */, - A05F0BA610A4891D0093A1FF /* SoundSource.cpp in Sources */, - A05F0BA710A4891D0093A1FF /* SoundStream.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A093E3A00D8BF8A2002236B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0C4910A489360093A1FF /* Batch.cpp in Sources */, - A05F0C4B10A489360093A1FF /* Color.cpp in Sources */, - A05F0C4C10A489360093A1FF /* Drawable.cpp in Sources */, - A05F0C4D10A489360093A1FF /* Font.cpp in Sources */, - A05F0C4E10A489360093A1FF /* FontLoader.cpp in Sources */, - A05F0C5010A489360093A1FF /* GeometryRenderer.cpp in Sources */, - A05F0C5210A489360093A1FF /* GeometryRendererIM.cpp in Sources */, - A05F0C5410A489360093A1FF /* GeometryRendererVA.cpp in Sources */, - A05F0C5610A489360093A1FF /* GeometryRendererVBO.cpp in Sources */, - A05F0C5810A489360093A1FF /* GLCheck.cpp in Sources */, - A05F0C5A10A489360093A1FF /* glew.c in Sources */, - A05F0C5E10A489360093A1FF /* Image.cpp in Sources */, - A05F0C5F10A489360093A1FF /* ImageLoader.cpp in Sources */, - A05F0C6210A489360093A1FF /* jcapimin.c in Sources */, - A05F0C6310A489360093A1FF /* jcapistd.c in Sources */, - A05F0C6410A489360093A1FF /* jccoefct.c in Sources */, - A05F0C6510A489360093A1FF /* jccolor.c in Sources */, - A05F0C6610A489360093A1FF /* jcdctmgr.c in Sources */, - A05F0C6710A489360093A1FF /* jchuff.c in Sources */, - A05F0C6910A489360093A1FF /* jcinit.c in Sources */, - A05F0C6A10A489360093A1FF /* jcmainct.c in Sources */, - A05F0C6B10A489360093A1FF /* jcmarker.c in Sources */, - A05F0C6C10A489360093A1FF /* jcmaster.c in Sources */, - A05F0C6D10A489360093A1FF /* jcomapi.c in Sources */, - A05F0C6F10A489360093A1FF /* jcparam.c in Sources */, - A05F0C7010A489360093A1FF /* jcphuff.c in Sources */, - A05F0C7110A489360093A1FF /* jcprepct.c in Sources */, - A05F0C7210A489360093A1FF /* jcsample.c in Sources */, - A05F0C7310A489360093A1FF /* jctrans.c in Sources */, - A05F0C7410A489360093A1FF /* jdapimin.c in Sources */, - A05F0C7510A489360093A1FF /* jdapistd.c in Sources */, - A05F0C7610A489360093A1FF /* jdatadst.c in Sources */, - A05F0C7710A489360093A1FF /* jdatasrc.c in Sources */, - A05F0C7810A489360093A1FF /* jdcoefct.c in Sources */, - A05F0C7910A489360093A1FF /* jdcolor.c in Sources */, - A05F0C7B10A489360093A1FF /* jddctmgr.c in Sources */, - A05F0C7C10A489360093A1FF /* jdhuff.c in Sources */, - A05F0C7E10A489360093A1FF /* jdinput.c in Sources */, - A05F0C7F10A489360093A1FF /* jdmainct.c in Sources */, - A05F0C8010A489360093A1FF /* jdmarker.c in Sources */, - A05F0C8110A489360093A1FF /* jdmaster.c in Sources */, - A05F0C8210A489360093A1FF /* jdmerge.c in Sources */, - A05F0C8310A489360093A1FF /* jdphuff.c in Sources */, - A05F0C8410A489360093A1FF /* jdpostct.c in Sources */, - A05F0C8510A489360093A1FF /* jdsample.c in Sources */, - A05F0C8610A489360093A1FF /* jdtrans.c in Sources */, - A05F0C8710A489360093A1FF /* jerror.c in Sources */, - A05F0C8910A489360093A1FF /* jfdctflt.c in Sources */, - A05F0C8A10A489360093A1FF /* jfdctfst.c in Sources */, - A05F0C8B10A489360093A1FF /* jfdctint.c in Sources */, - A05F0C8C10A489360093A1FF /* jidctflt.c in Sources */, - A05F0C8D10A489360093A1FF /* jidctfst.c in Sources */, - A05F0C8E10A489360093A1FF /* jidctint.c in Sources */, - A05F0C8F10A489360093A1FF /* jidctred.c in Sources */, - A05F0C9110A489360093A1FF /* jmemmgr.c in Sources */, - A05F0C9210A489360093A1FF /* jmemnobs.c in Sources */, - A05F0C9710A489360093A1FF /* jquant1.c in Sources */, - A05F0C9810A489360093A1FF /* jquant2.c in Sources */, - A05F0C9910A489360093A1FF /* jutils.c in Sources */, - A05F0C9B10A489360093A1FF /* png.c in Sources */, - A05F0C9E10A489360093A1FF /* pngerror.c in Sources */, - A05F0C9F10A489360093A1FF /* pnggccrd.c in Sources */, - A05F0CA010A489360093A1FF /* pngget.c in Sources */, - A05F0CA110A489360093A1FF /* pngmem.c in Sources */, - A05F0CA210A489360093A1FF /* pngpread.c in Sources */, - A05F0CA310A489360093A1FF /* pngread.c in Sources */, - A05F0CA410A489360093A1FF /* pngrio.c in Sources */, - A05F0CA510A489360093A1FF /* pngrtran.c in Sources */, - A05F0CA610A489360093A1FF /* pngrutil.c in Sources */, - A05F0CA710A489360093A1FF /* pngset.c in Sources */, - A05F0CA810A489360093A1FF /* pngtrans.c in Sources */, - A05F0CA910A489360093A1FF /* pngvcrd.c in Sources */, - A05F0CAA10A489360093A1FF /* pngwio.c in Sources */, - A05F0CAB10A489360093A1FF /* pngwrite.c in Sources */, - A05F0CAC10A489360093A1FF /* pngwtran.c in Sources */, - A05F0CAD10A489360093A1FF /* pngwutil.c in Sources */, - A05F0CB110A489360093A1FF /* Matrix3.cpp in Sources */, - A05F0CB210A489360093A1FF /* RenderImage.cpp in Sources */, - A05F0CB310A489360093A1FF /* RenderImageImpl.cpp in Sources */, - A05F0CB510A489360093A1FF /* RenderImageImplFBO.cpp in Sources */, - A05F0CB810A489360093A1FF /* RenderQueue.cpp in Sources */, - A05F0CB910A489360093A1FF /* RenderTarget.cpp in Sources */, - A05F0CBA10A489360093A1FF /* RenderWindow.cpp in Sources */, - A05F0CBB10A489360093A1FF /* Shader.cpp in Sources */, - A05F0CBC10A489360093A1FF /* Shape.cpp in Sources */, - A05F0CBD10A489360093A1FF /* image_DXT.c in Sources */, - A05F0CBF10A489360093A1FF /* SOIL.c in Sources */, - A05F0CC110A489360093A1FF /* stb_image_aug.c in Sources */, - A05F0CC510A489360093A1FF /* Sprite.cpp in Sources */, - A05F0CC710A489360093A1FF /* String.cpp in Sources */, - A05F0CC810A489360093A1FF /* View.cpp in Sources */, - A05F0CCB10A489360093A1FF /* adler32.c in Sources */, - A05F0CCC10A489360093A1FF /* compress.c in Sources */, - A05F0CCD10A489360093A1FF /* crc32.c in Sources */, - A05F0CCF10A489360093A1FF /* deflate.c in Sources */, - A05F0CD110A489360093A1FF /* inffast.c in Sources */, - A05F0CD410A489360093A1FF /* inflate.c in Sources */, - A05F0CD610A489360093A1FF /* inftrees.c in Sources */, - A05F0CD810A489360093A1FF /* trees.c in Sources */, - A05F0CDA10A489360093A1FF /* uncompr.c in Sources */, - A05F0CDD10A489360093A1FF /* zutil.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C93EB10D9A9CA000B9E0C8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A05F0D6410A489DC0093A1FF /* AppController.mm in Sources */, - A05F0D6610A489DC0093A1FF /* ContextCGL.mm in Sources */, - A05F0D6810A489DC0093A1FF /* GLKit.mm in Sources */, - A05F0D6910A489DC0093A1FF /* Joystick.cpp in Sources */, - A05F0D6B10A489DC0093A1FF /* VideoModeSupport.cpp in Sources */, - A05F0D6E10A489DC0093A1FF /* WindowImplCocoa.mm in Sources */, - A05F0D6F10A489DC0093A1FF /* Context.cpp in Sources */, - A05F0D7310A489DC0093A1FF /* ContextGL.cpp in Sources */, - A05F0D7810A489DC0093A1FF /* Input.cpp in Sources */, - A05F0D8310A489DC0093A1FF /* VideoMode.cpp in Sources */, - A05F0D8D10A489DC0093A1FF /* Window.cpp in Sources */, - A05F0D8E10A489DC0093A1FF /* WindowImpl.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - A012F5800E0FF91B0022FB0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A012F57F0E0FF91B0022FB0F /* PBXContainerItemProxy */; - }; - A012F5820E0FF9310022FB0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A012F5810E0FF9310022FB0F /* PBXContainerItemProxy */; - }; - A017FF8B0E51E06400A4C078 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A017FF8A0E51E06400A4C078 /* PBXContainerItemProxy */; - }; - A07EA05B0DB657A9007C7747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A0C93EB30D9A9CA000B9E0C8 /* sfml-window */; - targetProxy = A07EA05A0DB657A9007C7747 /* PBXContainerItemProxy */; - }; - A07EA05D0DB657C0007C7747 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A0C93EB30D9A9CA000B9E0C8 /* sfml-window */; - targetProxy = A07EA05C0DB657C0007C7747 /* PBXContainerItemProxy */; - }; - A093E54A0D8BFEB9002236B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A093E5490D8BFEB9002236B4 /* PBXContainerItemProxy */; - }; - A0B4CD3A0D96B11500DEEE0F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3740D8BF86E002236B4 /* SFML */; - targetProxy = A0B4CD390D96B11500DEEE0F /* PBXContainerItemProxy */; - }; - A0F0BA860D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3990D8BF89B002236B4 /* sfml-audio */; - targetProxy = A0F0BA850D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA880D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3A20D8BF8A2002236B4 /* sfml-graphics */; - targetProxy = A0F0BA870D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA8A0D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E3870D8BF885002236B4 /* sfml-network */; - targetProxy = A0F0BA890D92E52300056981 /* PBXContainerItemProxy */; - }; - A0F0BA8C0D92E52300056981 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A093E37E0D8BF87A002236B4 /* sfml-system */; - targetProxy = A0F0BA8B0D92E52300056981 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - A02679C20E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; - GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO; - GCC_WARN_MISSING_PARENTHESES = NO; - GCC_WARN_SHADOW = NO; - GCC_WARN_SIGN_COMPARE = NO; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = ""; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = ../../lib; - }; - name = Debug; - }; - A02679C30E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_OPTIMIZATION_LEVEL = 2; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; - GCC_WARN_ABOUT_RETURN_TYPE = NO; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = NO; - GCC_WARN_MISSING_PARENTHESES = NO; - GCC_WARN_SHADOW = NO; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VARIABLE = NO; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-DNDEBUG", - ); - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static; - SYMROOT = ../../lib; - }; - name = Release; - }; - A02679C50E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679C60E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679C80E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - SYMROOT = ../../lib; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679C90E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - SYMROOT = ../../lib; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679CB0E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system-d", - ); - PRODUCT_NAME = "sfml-audio-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679CC0E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system", - ); - PRODUCT_NAME = "sfml-audio"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679CE0E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system-d", - "-framework", - "sfml-window-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679CF0E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system", - "-framework", - "sfml-window", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D10E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D20E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D40E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D50E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A02679D70E5CDB03008D4C81 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Debug; - }; - A02679D80E5CDB03008D4C81 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = "-DNDEBUG"; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Release; - }; - A0C9DDC80E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(NATIVE_ARCH)"; - CONFIGURATION_BUILD_DIR = ../../lib; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/bin"; - GCC_DEBUGGING_SYMBOLS = full; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = 4.0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = YES; - GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_SIGN_COMPARE = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNKNOWN_PRAGMAS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "${SRCROOT}/../../src", - "${SRCROOT}/../../include", - "$(SRCROOT)/../../extlibs/headers", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../extlibs/libs-xcode"; - OBJROOT = build; - OTHER_CFLAGS = "-g3"; - SDKROOT = ""; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = ../../lib; - }; - name = Development; - }; - A0C9DDC90E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = All; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCA0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "SFML-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = SFML; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCB0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-audio-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenAL, - "-framework", - sndfile, - "-framework", - "sfml-system-d", - ); - PRODUCT_NAME = "sfml-audio-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCC0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-graphics-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "$(SRCROOT)/../../extlibs/libs-xcode/libfreetype.a", - "-framework", - "sfml-system-d", - "-framework", - "sfml-window-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-graphics-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCD0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - INFOPLIST_FILE = "sfml-network-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-network-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCE0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_PRECOMPILE_PREFIX_HEADER = NO; - GCC_PREFIX_HEADER = ""; - GCC_VERSION = 4.2; - INFOPLIST_FILE = "sfml-system-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - CoreFoundation, - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-system-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; - A0C9DDCF0E8BE5D10084CFD8 /* Development */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 2; - INFOPLIST_FILE = "sfml-window-Info.plist"; - INSTALL_PATH = "@executable_path/../Frameworks"; - OTHER_CFLAGS = ""; - OTHER_CPLUSPLUSFLAGS = ""; - OTHER_LDFLAGS = ( - "-framework", - OpenGL, - "-framework", - ApplicationServices, - "-framework", - Cocoa, - "-framework", - "sfml-system-d", - ); - OTHER_REZFLAGS = ""; - PRODUCT_NAME = "sfml-window-d"; - SECTORDER_FLAGS = ""; - WARNING_CFLAGS = ( - "-Wmost", - "-Wno-four-char-constants", - "-Wno-unknown-pragmas", - ); - }; - name = Development; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A02679DD0E5CDB03008D4C81 /* Build configuration list for PBXProject "SFML" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C30E5CDB03008D4C81 /* Release */, - A02679C20E5CDB03008D4C81 /* Debug */, - A0C9DDC80E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679DE0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "SFML" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C90E5CDB03008D4C81 /* Release */, - A02679C80E5CDB03008D4C81 /* Debug */, - A0C9DDCA0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679DF0E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-system" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D50E5CDB03008D4C81 /* Release */, - A02679D40E5CDB03008D4C81 /* Debug */, - A0C9DDCE0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E00E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-network" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D20E5CDB03008D4C81 /* Release */, - A02679D10E5CDB03008D4C81 /* Debug */, - A0C9DDCD0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E10E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-audio" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679CC0E5CDB03008D4C81 /* Release */, - A02679CB0E5CDB03008D4C81 /* Debug */, - A0C9DDCB0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E20E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-window" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679D80E5CDB03008D4C81 /* Release */, - A02679D70E5CDB03008D4C81 /* Debug */, - A0C9DDCF0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E30E5CDB03008D4C81 /* Build configuration list for PBXNativeTarget "sfml-graphics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679CF0E5CDB03008D4C81 /* Release */, - A02679CE0E5CDB03008D4C81 /* Debug */, - A0C9DDCC0E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A02679E40E5CDB03008D4C81 /* Build configuration list for PBXAggregateTarget "All" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A02679C60E5CDB03008D4C81 /* Release */, - A02679C50E5CDB03008D4C81 /* Debug */, - A0C9DDC90E8BE5D10084CFD8 /* Development */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A093E36A0D8BF860002236B4 /* Project object */; -} diff --git a/build/xcode/dist/Lisez-moi.rtf b/build/xcode/dist/Lisez-moi.rtf deleted file mode 100644 index bbc300cb..00000000 --- a/build/xcode/dist/Lisez-moi.rtf +++ /dev/null @@ -1,10 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural - -\f0\fs24 \cf0 Pour installer et utiliser SFML avec votre compilateur pr\'e9f\'e9r\'e9, rendez-vous sur la page des tutoriels : \ - \ -http://www.sfml-dev.org/tutorials/index-fr.php \ -} \ No newline at end of file diff --git a/build/xcode/dist/Notes de version.rtf b/build/xcode/dist/Notes de version.rtf deleted file mode 100644 index 212a2ae4..00000000 --- a/build/xcode/dist/Notes de version.rtf +++ /dev/null @@ -1,68 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\paperw11900\paperh16840\margl1440\margr1440\vieww11320\viewh10660\viewkind0 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri1080\ql\qnatural\pardirnatural - -\f0\fs24 \cf0 \ - -\b\fs28 Notes de version pour SFML 1.5 -\b0\fs24 \ -\ -Voici un r\'e9sum\'e9 de ce qui reste \'e0 effectuer, des probl\'e8mes actuellement connus ainsi que quelques informations techniques afin de tirer le meilleur partir du portage pour Mac OS X.\ -\ -\ - -\b \'c0 faire : -\b0 \ - - la gestion des joysticks\ -\ -\ - -\b Probl\'e8mes connus : -\b0 \ - - certaines touches ne sont pas ind\'e9pendantes de la configuration du clavier (voici les touches que vous pouvez utiliser sans risque : '*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz\{|\}~ ). Seuls les \'e9v\'e9nements sf::Event::KeyPressed et sf::Event::KeyReleased sont concern\'e9s par ce probl\'e8me, pas les \'e9v\'e9nements sf::Event::TextEntered.\ - - les touches Control, Option (Alt), Shift et Command ne produisent pas d'\'e9v\'e9nement de r\'e9p\'e9tition lorsqu'elles sont maintenues enfonc\'e9es\ - - \'e9tant donn\'e9 qu'un clavier Mac est diff\'e9rent de celui d'un PC, certains codes sf::Key ne sont pas utilis\'e9s, et d'autres sont manquants\ - - l'anticr\'e9n\'e9lage OpenGL est d\'e9sactiv\'e9\ -\ -\ - -\b\fs26 Notes techniques : -\b0\fs24 \ -\ - -\b Les touches Control, Option [...] :\ - -\b0 Mac OS X avertit l'application uniquement lorsque l'\'e9tat d'une de ces touches particuli\'e8res est modifi\'e9, pas lorsqu'elles sont maintenues enfonc\'e9es. De plus, ces touches sont consid\'e9r\'e9es comme des "modifiers" et ne doivent donc pas \'eatre utilis\'e9es seules comme raccourci pour d\'e9clencher une action (ex: Control + E convient mais pas Control tout seul).\ -\ -\ - -\b Ind\'e9pendance vis \'e0 vis des configurations de claviers : -\b0 \ -Lorsque SFML obtient un \'e9v\'e9nement clavier, elle obtient un code correspondant \'e0 cette touche. Cependant ce code repr\'e9sente la touche elle-m\'eame, et non pas ce qui est imprim\'e9 sur votre clavier, donc des claviers anglais et fran\'e7ais produiront \'97 en consid\'e9rant que vous pressez la touche plac\'e9e exactement au m\'eame endroit \'96 le m\'eame code, quelque soit la configuration de clavier que vous utilisez. Afin de contourner en partie le probl\'e8me, certaines touches sont devin\'e9es \'e0 partir du champ "text" de l'\'e9v\'e9nement et non pas \'e0 partir du code de la touche. Ce n'est pas une solution pleinement satisfaisante mais je n'ai trouv\'e9 aucune meilleure solution jusqu'\'e0 ce jour (davantage de recherches me sont n\'e9cessaires). Si vous voulez \'eatre s\'fbr que l'\'e9v\'e9nement re\'e7u est bien le caract\'e8re que vous voulez, vous devriez uniquement utiliser les \'e9v\'e9nements sf::TextEntered (non concern\'e9s par le probl\'e8me).\ -Notez qu'\'e9tant donn\'e9 que le code repr\'e9sente les touches du clavier anglais, les utilisateurs anglophones n'ont pas \'e0 se pr\'e9occuper de ce probl\'e8me.\ -\ - -\b Le chargement des ressources :\ - -\b0 1. Lorsqu'une application SFML est lanc\'e9e, elle d\'e9signe le dossier Resources (/Contents/Resources) comme \'e9tant le r\'e9pertoire actuel de travail. Si votre logiciel n'est pas une application paquet, SFML d\'e9signera le dossier contenant votre programme comme \'e9tant le r\'e9pertoire de travail. Par cons\'e9quent, si vous souhaitez charger des ressources, vous pouvez utiliser sans risque des adresses relatives aux dossiers indiqu\'e9s ci-dessus.\ -\ -2. La d\'e9signation du r\'e9pertoire de travail est effectu\'e9e au moment du chargement du programme avant d'entrer dans la fonction main(). Cependant, si vous d\'e9finissez des variables globales (comme par exemple des objets de type sf::Image) et que vous essayez de charger l'image au moment de la construction de l'objet (donc par l'interm\'e9diaire du constructeur), rien ne vous garantie que le r\'e9pertoire de travail est d\'e9j\'e0 valide. Vous devez donc charger toutes vos ressources apr\'e8s \'eatre entr\'e9 dans la fonction main().\ -\ - -\b \ -Les attributs du contexte OpenGL :\ - -\b0 SFML utilises le partage de contexte OpenGL afin d'\'e9viter de charger plusieurs fois la m\'eame ressource, m\'eame si vous avez plusieurs fen\'eatres SFML. Cela permet d'\'e9conomiser \'e0 la fois de la m\'e9moire et tu temps de traitement, mais cela implique aussi une restriction importante (qui semble \'eatre propre \'e0 Mac OS X) : les contextes partag\'e9s doivent avoir des attributs compatibles. Un point sur lequel je vais m'attarger est le niveau d'anticr\'e9n\'e9lage : vous ne pouvez pas utilisez diff\'e9rents contextes partag\'e9s entre eux avec un niveau d'anticr\'e9n\'e9lage diff\'e9rent. Il faut noter que SFML d\'e9finit un contexte globale partag\'e9, donc si je choisis de ne pas utiliser d'anticr\'e9n\'e9lage pour ce contexte, l'anticr\'e9n\'e9lage ne pourra \'eatre utilis\'e9 pour aucun autre contexte OpenGL (et fen\'eatre SFML). D'un autre c\'f4t\'e9, je pourrais d\'e9finir 2 (ou n'importe quelle autre valeur) niveaux d'anticr\'e9n\'e9lage, mais tous les autres contextes seraient oblig\'e9s d'utiliser aussi le m\'eame niveau de lissage. \'c9tant donn\'e9 que l'anticr\'e9n\'e9lage n'est pas une op\'e9ration l\'e9g\'e8re pour l'unit\'e9 de calcul graphique, il a \'e9t\'e9 d\'e9sactiv\'e9. \'c9carter cette fonctionnalit\'e9 me semble \'eatre une meilleure solution que forcer l'utiliser \'e0 l'utiliser.\ -En ce qui concerne les autres attributs, il semblerait qu'ils puissent \'eatre diff\'e9rents. Je ne les ai pas tous test\'e9s mais j'ai pu constater que certains \'e9taient automatiquement modifi\'e9s \'e0 cause de valeurs choisies trop hautes.\ -\ -\ - -\b OpenAL :\ - -\b0 Vous pouvez remarquer la pr\'e9sence du framework OpenAL dans l'image de disque, mais vous savez aussi peut-\'eatre que Mac OS X inclut d\'e9j\'e0 OpenAL (voir /Syst\'e8me/Biblioth\'e8que/Frameworks). Ce framework a \'e9t\'e9 ajout\'e9 au paquet afin de corriger des probl\'e8mes caus\'e9s par celui pr\'e9sent par d\'e9faut. En cons\'e9quence, il est inutile de fournir ce framework si vous n'avez pas l'intention de distribuer votre application pour Mac OS X 10.4.\ -\ -Pour toutes les questions, rendez-vous sur le forum SFML : http://www.sfml-dev.org/forum-fr/\ -\ -} \ No newline at end of file diff --git a/build/xcode/dist/Read Me.rtf b/build/xcode/dist/Read Me.rtf deleted file mode 100644 index 52e60bdd..00000000 --- a/build/xcode/dist/Read Me.rtf +++ /dev/null @@ -1,10 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural - -\f0\fs24 \cf0 To install and use SFML with your favorite compiler, go to the tutorials web page : \ - \ -http://www.sfml-dev.org/tutorials/ \ -} \ No newline at end of file diff --git a/build/xcode/dist/Release Notes.rtf b/build/xcode/dist/Release Notes.rtf deleted file mode 100644 index cfe115c5..00000000 --- a/build/xcode/dist/Release Notes.rtf +++ /dev/null @@ -1,73 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\paperw11900\paperh16840\margl1440\margr1440\vieww11320\viewh10660\viewkind0 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ri1080\ql\qnatural\pardirnatural - -\f0\fs24 \cf0 \ - -\b\fs28 SFML 1.5 Release Notes -\b0\fs24 \ -\ -Here is a summary of what needs to be done, the currently known problems and some technical informations in order to make the best of the Mac OS X port.\ -\ -\ - -\b What is still to be done: -\b0 \ - - joystick handling\ -\ -\ - -\b Known issues: -\b0 \ - - not all of the keys are keyboard layout independent (the "safe" characters are: '*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz\{|\}~ ). Only sf::Event::KeyPressed and sf::Event::KeyReleased events are affected. This issue does not concern sf::Event::TextEntered events.\ - - the Control, Option (Alt), Shift and Command keys do not produce repeated events when held\ - - since a Mac keyboard is different from a PC's one, some sf::Key codes are not used, and some other are missing\ - - OpenGL antialiasing is disabled\ -\ -\ - -\b\fs26 Technical notes: -\b0\fs24 \ -\ - -\b Control, Option [...] keys:\ - -\b0 Mac OS X only notifies the application when the state of one of these keys changes, not when they are kept down. Besides, these keys are considered as key modifiers and should therefore not be used as a shorcut for a user action without another real key (ie. Control + E is fine, but not Control alone).\ -\ -\ - -\b Layout independant keys: -\b0 \ -When SFML catches the key events, it gets a code corresponding to the key. But this code represents the key itself, not what's printed on, so a French and an English keyboard will produce \'97 considering you press a key located exactly at the same place \'97 the same key code, whichever your keyboard layout is. In order to get part of the thing work, some keys are guessed from the "text" field of the event and not from the key code. This is not quite a satisfying solution but nothing better has been found till now (need to do more research on this). If you want to be positive the received event is the right character, you should only use sf::TextEntered events.\ -Note that since the key code originally represents the English keyboard layout, English user may not have to worry about this issue. -\b \ - -\b0 \ -\ - -\b Resources' loading:\ - -\b0 1. When launched, any SFML application sets the current working directory to its Resources folder (/Contents/Resources). If your software is not a bundled application, the working directory is set to the directory containing your program. Therefore if you wish to load resources, you can safely use relative paths according to the previously described specifications.\ -\ -2. Setting the current working directory is done at executable loading time, before entering the main() function. However, if you define global variables like sf::Image objects and try to load the image at the object construction time, you can't know whether the working directory has already been set. Therefore you must load every resources after entering the main() function.\ -\ -\ - -\b OpenGL context attributes (settings): -\b0 \ -SFML uses OpenGL context sharing in order to avoid loading the same resources more than once even if you have several SFML windows. This saves both memory and processing time but involves one major restriction (that seems to be particular to Mac OS X): shared contexts must have compatible attributes. One thing I'm going to focus on is the antialiasing level: you can't share contexts with different antialiasing levels. The point is SFML defines a global shared context, so if I choose to set no antialiasing for this context, antialiasing won't be usable for any other OpenGL context (and SFML window). On the other hand, I could define 2 (or whatever you want) antialiasing levels, but therefore every other contexts should use the same amount of antialiasing levels. As antialiasing is not a slight process for the graphic unit, it has been disabled. Dropping this feature seems to be a better solution than force its use.\ -\ -As far as the other attributes are concerned, it looks like they can be different. I did not test all of them, but I found out that some of them were altered because of too high values.\ -\ -\ - -\b OpenAL:\ - -\b0 You may notice that the package includes an OpenAL framework, but you may also know that Mac OS X already includes OpenAL (see /System/Library/Frameworks). This framework has been added in order to fix troubles caused by the OpenAL framework provided on Mac OS X 10.4. Since then, it is absolutely unnecessary to put it in your application bundle if you don't plan to distribute your software for Mac OS X 10.4.\ -\ -\ -If you have any question, you can ask on the SFML forum: http://www.sfml-dev.org/forum/\ -\ -} \ No newline at end of file diff --git a/build/xcode/dist/autogen.sh b/build/xcode/dist/autogen.sh deleted file mode 100755 index bda27806..00000000 --- a/build/xcode/dist/autogen.sh +++ /dev/null @@ -1,990 +0,0 @@ -#!/bin/sh - -############################################################ -# -# SFML - Simple and Fast Multimedia Library -# Copyright (C) 2007-2009 Lucas Soltic (ceylow@gmail.com) and Laurent Gomila (laurent.gom@gmail.com) -# -# 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. -# -############################################################ - - -cd ../../../ - -SFML_VERSION="1.6" -OS="macosx" - -ROOT_DIR=`pwd` -XCODE_C_ROOT_DIR="$ROOT_DIR/CSFML/xcode" -XCODE_CXX_ROOT_DIR="$ROOT_DIR/build/xcode" -XCODE_SAMPLES_ROOT_DIR="$ROOT_DIR/samples/build/xcode" -XCODE_FRAMEWORKS_PROJECT="SFML.xcodeproj" -XCODE_64B_FRAMEWORKS_PROJECT="SFML with Intel 64 bits.xcodeproj" -XCODE_LIBRARIES_PROJECT="SFML-bare.xcodeproj" -XCODE_SAMPLES_PROJECT="samples.xcodeproj" -XCODE_64B_SAMPLES_PROJECT="samples with Intel 64 bits.xcodeproj" -XCODE_BUILD_STYLE="Release" -XCODE_C_TARGETS=("SFML" "csfml-system" "csfml-network" "csfml-audio" "csfml-window" "csfml-graphics") -XCODE_CXX_TARGETS=("SFML" "sfml-system" "sfml-network" "sfml-audio" "sfml-window" "sfml-graphics") - - -# Architectures -ARCH_32B="ub32" # ppc + i386 -ARCH_3264B="ub32+64" # ppc + i386 + x86_64 -ARCH_64B="$ARCH_3264B" # same as 3264B for now - -C_FRAMEWORKS_DIR="$ROOT_DIR/CSFML/lib" # target directory for C frameworks -CXX_FRAMEWORKS_DIR="$ROOT_DIR/lib" # target directory for C++ frameworks -CXX_32B_FRAMEWORKS_DIR="$CXX_FRAMEWORKS_DIR" # target directory for '32b' C++ frameworks -CXX_64B_FRAMEWORKS_DIR="$ROOT_DIR/lib/$ARCH_3264B" # target directory for '3264b' C++ frameworks -CXX_SAMPLES_DIR="$ROOT_DIR/samples/bin" # target directory for C++ samples -PACKAGES_ROOT_DIR="$ROOT_DIR/dist" # target directory for '32b' packages -PACKAGES_ROOT_DIR_64B="$PACKAGES_ROOT_DIR/$ARCH_64B" # target directory for '64b' packages - -# Packages names (default, 32 bits, 64 bits) -CXX_SDK_PACKAGE="SFML-$SFML_VERSION-sdk-$OS-$ARCH_32B" -CXX_DEV_PACKAGE="SFML-$SFML_VERSION-dev-$OS-$ARCH_32B" -C_SDK_PACKAGE="SFML-$SFML_VERSION-c-sdk-$OS-$ARCH_32B" -C_DEV_PACKAGE="SFML-$SFML_VERSION-c-dev-$OS-$ARCH_32B" - -CXX_SDK_PACKAGE_32B="$CXX_SDK_PACKAGE" -CXX_DEV_PACKAGE_32B="$CXX_DEV_PACKAGE" -C_SDK_PACKAGE_32B="$C_SDK_PACKAGE" -C_DEV_PACKAGE_32B="$C_DEV_PACKAGE" - -CXX_SDK_PACKAGE_64B="SFML-$SFML_VERSION-sdk-$OS-$ARCH_64B" -CXX_DEV_PACKAGE_64B="SFML-$SFML_VERSION-dev-$OS-$ARCH_64B" -C_SDK_PACKAGE_64B="SFML-$SFML_VERSION-c-sdk-$OS-$ARCH_64B" -C_DEV_PACKAGE_64B="SFML-$SFML_VERSION-c-dev-$OS-$ARCH_64B" - -# Package directories -CXX_SDK_PACKAGE_DIR="$PACKAGES_ROOT_DIR/$CXX_SDK_PACKAGE" -CXX_DEV_PACKAGE_DIR="$PACKAGES_ROOT_DIR/$CXX_DEV_PACKAGE" -C_SDK_PACKAGE_DIR="$PACKAGES_ROOT_DIR/$C_SDK_PACKAGE" -C_SDK_PACKAGE_SUB_DIR="$PACKAGES_ROOT_DIR/$C_SDK_PACKAGE/CSFML" -C_DEV_PACKAGE_DIR="$PACKAGES_ROOT_DIR/$C_DEV_PACKAGE" -C_DEV_PACKAGE_SUB_DIR="$PACKAGES_ROOT_DIR/$C_DEV_PACKAGE/CSFML" -PACKAGES_INFO_FILES_DIR="$XCODE_CXX_ROOT_DIR/dist" - -CXX_SDK_PACKAGE_DIR_64B="$PACKAGES_ROOT_DIR_64B/$CXX_SDK_PACKAGE_64B" -CXX_DEV_PACKAGE_DIR_64B="$PACKAGES_ROOT_DIR_64B/$CXX_DEV_PACKAGE_64B" -C_SDK_PACKAGE_DIR_64B="$PACKAGES_ROOT_DIR_64B/$C_SDK_PACKAGE_64B" -C_DEV_PACKAGE_DIR_64B="$PACKAGES_ROOT_DIR_64B/$C_DEV_PACKAGE_64B" - -CXX_SDK_DIRS=("build" "src" "include" "lib" "extlibs" "samples" "doc") -CXX_DEV_DIRS=("lib" "extlibs" "build/xcode/templates") -C_SDK_DIRS=("src" "include" "extlibs") -C_SDK_SUB_DIRS=("CSFML/xcode" "CSFML/src" "CSFML/include" "CSFML/lib") -C_DEV_DIRS=("extlibs") -C_DEV_SUB_DIRS=("CSFML/xcode/templates" "CSFML/lib") -PACKAGE_INFO_FILES=("Read Me.rtf" "Release Notes.rtf" "Notes de version.rtf" "license.txt" "Lisez-moi.rtf") - - -# Build detection -SHOULD_CONSIDER_64B="yes" -SHOULD_CONSIDER_CXX="yes" -SHOULD_CONSIDER_CXX_64B="yes" -SHOULD_CONSIDER_C="yes" -SHOULD_CONSIDER_C_64B="yes" -SHOULD_CONSIDER_SAMPLES="yes" -SHOULD_CONSIDER_SAMPLES_64B="yes" - -VERBOSE_OUTPUT="/dev/null" - -# Checks that last command ended normally. Prints an error message and exists if not. -check_last_process() -{ - if [ $? -eq 0 ] - then - if [ "$1" != "" ] - then - echo "$1" - fi - else - echo "*** Last process did not end properly. Process stopped." - echo "*** Error occured when executed from `pwd`" - exit 1 - fi -} - -# User help -print_usage() -{ - echo "Usage: $0 [clean[-32|-64] | build[-32|-64] | build-samples[-32|-64] | build-pkg[-32|-64] | all[-32|-64] [--verbose]]" - echo - echo "Commands:" - echo " clean\t\tdeletes the C and C++ frameworks, object files and packages" - echo " build\t\tcompiles all the C and C++ SFML frameworks" - echo " build-samples\tcompiles the SFML samples" - echo " build-pkg\t\tbuilds the packages to be distributed" - echo " all\t\t\tdoes build, build-samples and build-pkg" - echo " help (default)\tshows this usage information" - echo - echo "Options:" - echo " --verbose\t\tdo not hide standard ouput, errors are still shown" - echo - echo "Command suffixes:" - echo " -32\t\t\tapply command for 32 bits PowerPC and Intel binaries" - echo " -64\t\t\tapply command for 32 bits PowerPC and Intel, and 64 bits Intel binaries" - echo " \t\t\tDefault applies command for both choices" - echo " \t\t\t(ie. build frameworks for both 32 and 64 bits platforms)" - echo - echo "Contents summary:" - echo " Found C++ frameworks project \t\t $SHOULD_CONSIDER_CXX" - echo " Found C frameworks project \t\t\t $SHOULD_CONSIDER_C" - echo " Found samples project \t\t\t $SHOULD_CONSIDER_SAMPLES" - echo " Can build Intel 64 bits binaries \t\t $SHOULD_CONSIDER_64B" - echo " Found C++ 64 bits frameworks project \t $SHOULD_CONSIDER_CXX_64B" - echo " Found C 64 bits frameworks project \t\t $SHOULD_CONSIDER_C_64B" - echo " Found 64 bits samples project \t\t $SHOULD_CONSIDER_SAMPLES_64B" - echo " Missing projects will be skiped without further warning." -} - -# Checks that the user computer can run this script -check_config() -{ - # Check OS type and version - os=`uname -s` - version=`uname -r` # 10.2.0 form; 8.x = Mac OS X 10.4 - if [ $os != "Darwin" ] - then - echo "You're not running Mac OS X !" - exit 1 - fi - - version=${version%%.*} - if test $version -le 8 # 64 bits builds not supported on Mac OS X 10.4 and earlier - then - SHOULD_CONSIDER_64B="no" - fi - - # Check scripts tools - if ! test -f "/Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp" - then - echo "Missing tool pbxcp needed by this script (should be located at /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp). Make sure Apple Developer Tools are correctly installed." - exit 1 - fi - - if ! test -f "/usr/bin/xcodebuild" - then - echo "Missing tool xcodebuild needed by this script (should be located at /usr/bin/xcodebuild). Make sure Apple Developer Tools are correctly installed." - exit 1 - fi - - sdk=`xcodebuild -showsdks | grep "Mac OS X 10.4"` - if [ "$sdk" == "" ] - then - echo "Missing Mac OS X 10.4 SDK needed by SFML. Please install it." - exit 1 - fi - - # Check Xcode projects availability - if ! test -d "$XCODE_CXX_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - SHOULD_CONSIDER_CXX="no" - fi - - if ! test -d "$XCODE_C_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - SHOULD_CONSIDER_C="no" - fi - - if ! test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_SAMPLES_PROJECT" - then - SHOULD_CONSIDER_SAMPLES="no" - fi - - # 64 bits projects - if [ "$SHOULD_CONSIDER_64B" == "no" ] - then - SHOULD_CONSIDER_CXX_64B="no" - SHOULD_CONSIDER_C_64B="no" - SHOULD_CONSIDER_SAMPLES_64B="no" - else - if ! test -d "$XCODE_CXX_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - SHOULD_CONSIDER_CXX_64B="no" - fi - - if ! test -d "$XCODE_C_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - SHOULD_CONSIDER_C_64B="no" - fi - - if ! test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_64B_SAMPLE_PROJECT" - then - SHOULD_CONSIDER_SAMPLES_64B="no" - fi - fi -} - -# Makes a directory if needed -make_dir() -{ - if ! test -d "$1" - then - mkdir -p "$1" - check_last_process "[param:$1]" - fi -} - -# Checks that a directory exists and removes it -remove_dir() -{ - if test -d "$1" - then - rm -rfv "$1" > "$VERBOSE_OUTPUT" - fi -} - -# Checks that a file exists and removes it -remove_file() -{ - if test -f "$1" - then - rm -f "$1" > "$VERBOSE_OUTPUT" - fi -} - -# Moves a directory, removing the destination before moving if already existing -move_dir() -{ - remove_dir "$2" - check_last_process - make_dir "$2/.." - check_last_process - mv "$1" "$2" - check_last_process -} - -copy() -{ - /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude ".*" -exclude codeblocks -exclude *vc2005 -exclude *vc2008 -exclude *mingw -exclude Makefile -exclude Main -exclude "Template for new ports" -exclude Linux -exclude Win32 -exclude win32 -exclude *.build -exclude *.dll -exclude *.dSYM -exclude qt -exclude wxwidgets -exclude X11 -exclude "$USER*" -exclude dist -exclude AL -strip-debug-symbols -resolve-src-symlinks "$1" "$2" -} - -# Delete built frameworks and intermediate object files -clean_all() -{ - cd "$ROOT_DIR" - - # Process cleaning for C++ project - if [ "$SHOULD_CONSIDER_CXX" == "yes" ] - then - printf "Cleaning C++ products..." - if test -d "$XCODE_CXX_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - cd "$XCODE_CXX_ROOT_DIR" - xcodebuild -project "$XCODE_FRAMEWORKS_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - if test -d "$XCODE_CXX_ROOT_DIR" - then - echo "*** Missing file $XCODE_CXX_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - - # Process cleaning for C project - if [ "$SHOULD_CONSIDER_C" == "yes" ] - then - printf "Cleaning C products..." - if test -d "$XCODE_C_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - cd "$XCODE_C_ROOT_DIR" - xcodebuild -project "$XCODE_FRAMEWORKS_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - # Do not produce error if the package does no contain the C stuff - if test -d "$XCODE_C_ROOT_DIR" - then - echo "*** Missing file $XCODE_C_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - # Process cleaning for samples - if [ "$SHOULD_CONSIDER_SAMPLES" == "yes" ] - then - printf "Cleaning samples..." - if test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_SAMPLES_PROJECT" - then - cd "$XCODE_SAMPLES_ROOT_DIR" - xcodebuild -project "$XCODE_SAMPLES_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - # Do not produce error if the package does not contain the samples - if test -d "$XCODE_SAMPLES_ROOT_DIR" - then - echo "*** Missing file $XCODE_SAMPLES_ROOT_DIR/$XCODE_SAMPLES_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - # Process cleaning for packages - printf "Removing packages..." - remove_dir "$PACKAGES_ROOT_DIR" - check_last_process " done" -} - -# Delete built frameworks and intermediate object files (64 bits) -clean_all_64b() -{ - if [ "$SHOULD_CONSIDER_64B" == "yes" ] - then - cd "$ROOT_DIR" - - # Process cleaning for C++ project - if [ "$SHOULD_CONSIDER_CXX_64B" == "yes" ] - then - printf "Cleaning 64 bits C++ products..." - if test -d "$XCODE_CXX_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - cd "$XCODE_CXX_ROOT_DIR" - xcodebuild -project "$XCODE_64B_FRAMEWORKS_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - if test -d "$XCODE_CXX_ROOT_DIR" - then - echo "*** Missing file $XCODE_CXX_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - - # Process cleaning for C project - if [ "$SHOULD_CONSIDER_C_64B" == "yes" ] - then - printf "Cleaning 64 bits C products..." - if test -d "$XCODE_C_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - cd "$XCODE_C_ROOT_DIR" - xcodebuild -project "$XCODE_64B_FRAMEWORKS_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - # Do not produce error if the package does no contain the C stuff - if test -d "$XCODE_C_ROOT_DIR" - then - echo "*** Missing file $XCODE_C_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - # Process cleaning for samples - if [ "$SHOULD_CONSIDER_64B_SAMPLES" == "yes" ] - then - printf "Cleaning 64 bits samples..." - if test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_64B_SAMPLES_PROJECT" - then - cd "$XCODE_SAMPLES_ROOT_DIR" - xcodebuild -project "$XCODE_64B_SAMPLES_PROJECT" -target "All" -configuration "$XCODE_BUILD_STYLE" clean > "$VERBOSE_OUTPUT" - check_last_process " done" - else - # Do not produce error if the package does not contain the samples - if test -d "$XCODE_SAMPLES_ROOT_DIR" - then - echo "*** Missing file $XCODE_SAMPLES_ROOT_DIR/$XCODE_64B_SAMPLES_PROJECT. Process stopped." - exit 1 - else - echo " not found. Skiped" - fi - fi - fi - - # Process cleaning for packages - printf "Removing 64 bits packages..." - remove_dir "$PACKAGES_ROOT_DIR" - check_last_process " done" - else - echo "Intel 64 bits is not supported on your computer. Process skiped" - fi -} - -# Build C and C++ frameworks -build_frameworks() -{ - # Go into the C++ project directory - if [ "$SHOULD_CONSIDER_CXX" == "yes" ] - then - cd "$XCODE_CXX_ROOT_DIR" - check_last_process - echo "Building C++ SFML frameworks in $XCODE_BUILD_STYLE mode..." - - if test -d "$XCODE_CXX_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - # Build every C++ target (building manually each target to be able to show progress) - for target in "${XCODE_CXX_TARGETS[@]}" - do - printf "Building $target framework..." - xcodebuild -project "$XCODE_FRAMEWORKS_PROJECT" -target "$target" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - done - - echo "All C++ SFML frameworks built." - else - echo "*** Missing file $XCODE_CXX_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - fi - fi - - # Go into the C project directory - if [ "$SHOULD_CONSIDER_C" == "yes" ] - then - cd "$XCODE_C_ROOT_DIR" - check_last_process - echo "Building C SFML frameworks in $XCODE_BUILD_STYLE mode..." - - if test -d "$XCODE_C_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT" - then - # Build every C target - for target in "${XCODE_C_TARGETS[@]}" - do - printf "Building $target framework..." - xcodebuild -project "$XCODE_FRAMEWORKS_PROJECT" -target "$target" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - done - - echo "All C SFML frameworks built." - else - echo "*** Missing file $XCODE_C_ROOT_DIR/$XCODE_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - fi - fi -} - -# Build C and C++ frameworks (with Intel 64 bits) -build_frameworks_64b() -{ - if [ "$SHOULD_CONSIDER_64B" == "yes" ] - then - # Go into the C++ project directory - if [ "$SHOULD_CONSIDER_CXX_64B" == "yes" ] - then - cd "$XCODE_CXX_ROOT_DIR" - check_last_process - echo "Building 64 bits C++ SFML frameworks in $XCODE_BUILD_STYLE mode..." - - if test -d "$XCODE_CXX_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - # Build every C++ target (building manually each target to be able to show progress) - for target in "${XCODE_CXX_TARGETS[@]}" - do - printf "Building 64 bits $target framework..." - xcodebuild -project "$XCODE_64B_FRAMEWORKS_PROJECT" -target "$target" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - done - - echo "All C++ SFML frameworks built." - else - echo "*** Missing file $XCODE_CXX_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - fi - fi - - # Go into the C project directory - if [ "$SHOULD_CONSIDER_C_64B" == "yes" ] - then - cd "$XCODE_C_ROOT_DIR" - check_last_process - echo "Building C SFML frameworks in $XCODE_BUILD_STYLE mode..." - - if test -d "$XCODE_C_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT" - then - # Build every C target - for target in "${XCODE_C_TARGETS[@]}" - do - printf "Building 64 bits $target framework..." - xcodebuild -project "$XCODE_64B_FRAMEWORKS_PROJECT" -target "$target" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - done - - echo "All C SFML frameworks built." - else - echo "*** Missing file $XCODE_C_ROOT_DIR/$XCODE_64B_FRAMEWORKS_PROJECT. Process stopped." - exit 1 - fi - fi - else - echo "Intel 64 bits is not supported on your computer. Process skiped" - fi -} - -# Build the samples -build_samples() -{ - # Go into the samples project directory - if [ "$SHOULD_CONSIDER_SAMPLES" == "yes" ] - then - cd "$XCODE_SAMPLES_ROOT_DIR" - check_last_process - - printf "Building SFML samples in $XCODE_BUILD_STYLE mode..." - if test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_SAMPLES_PROJECT" - then - # Build the samples - xcodebuild -project "$XCODE_SAMPLES_PROJECT" -target "All" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - echo "In order to run the samples, the SFML frameworks (located in \"lib\") must be copied in the /Library/Frameworks directory." > "$CXX_SAMPLES_DIR/README" - check_last_process - else - echo "*** Missing file $XCODE_SAMPLES_ROOT_DIR/$XCODE_SAMPLES_PROJECT. Process stopped." - exit 1 - fi - fi -} - -# Build the samples (with Intel 64 bits) -build_samples_64b() -{ - if [ "$SHOULD_CONSIDER_64B" == "yes" ] - then - # Go into the samples project directory - if [ "$SHOULD_CONSIDER_SAMPLES_64B" == "yes" ] - then - cd "$XCODE_SAMPLES_ROOT_DIR" - check_last_process - - printf "Building 64 bits SFML samples in $XCODE_BUILD_STYLE mode..." - if test -d "$XCODE_SAMPLES_ROOT_DIR/$XCODE_64B_SAMPLES_PROJECT" - then - # Build the samples - xcodebuild -project "$XCODE_64B_SAMPLES_PROJECT" -target "All" -parallelizeTargets -configuration "$XCODE_BUILD_STYLE" build > "$VERBOSE_OUTPUT" - check_last_process " done" - echo "In order to run the samples, the SFML frameworks (located in \"lib\") must be copied in the /Library/Frameworks directory." > "$CXX_SAMPLES_DIR/README" - check_last_process - else - echo "*** Missing file $XCODE_SAMPLES_ROOT_DIR/$XCODE_64B_SAMPLES_PROJECT. Process stopped." - exit 1 - fi - fi - else - echo "Intel 64 bits is not supported on your computer. Process skiped" - fi -} - -# Put the information files in the package -copy_info_files() -{ - for file in "${PACKAGE_INFO_FILES[@]}" - do - copy "$PACKAGES_INFO_FILES_DIR/$file" "$1" - check_last_process - done -} - -# Build the archives of the C and C++ Dev and SDK packages -build_packages() -{ - cd "$ROOT_DIR" - - make_dir "$PACKAGES_ROOT_DIR" - - # Build the C++ SDK package - if [ "$SHOULD_CONSIDER_CXX" == "yes" ] - then - printf "Building C++ SDK package..." - make_dir "$CXX_SDK_PACKAGE_DIR" - for dir in "${CXX_SDK_DIRS[@]}" - do - case "$dir" in - "doc") - if ! test -f "$ROOT_DIR/$dir/html/index.htm" - then - echo "*** $ROOT_DIR/$dir/html/index.htm not found. Make sure the documentation has been built." - exit 1 - fi - ;; - esac - - copy "$ROOT_DIR/$dir" "$CXX_SDK_PACKAGE_DIR" - check_last_process - done - copy_info_files "$CXX_SDK_PACKAGE_DIR" - check_last_process - - # Build the archive - cd "$PACKAGES_ROOT_DIR" - tar -cjlf "$PACKAGES_ROOT_DIR/$CXX_SDK_PACKAGE.tar.bz2" "$CXX_SDK_PACKAGE" > "$VERBOSE_OUTPUT" - check_last_process " done" - - # Build the C++ Dev package - printf "Building C++ Development package..." - make_dir "$CXX_DEV_PACKAGE_DIR" - for dir in "${CXX_DEV_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$CXX_DEV_PACKAGE_DIR" - check_last_process - - case $dir in - "build/xcode/templates") - # Special consideration for the templates folder that is to be moved in build/xcode - move_dir "$CXX_DEV_PACKAGE_DIR/templates" "$CXX_DEV_PACKAGE_DIR/build/xcode" - check_last_process - ;; - "extlibs") - # Drop the libs-xcode and headers directories - remove_dir "$CXX_DEV_PACKAGE_DIR/extlibs/libs-xcode" - check_last_process - remove_dir "$CXX_DEV_PACKAGE_DIR/extlibs/headers" - check_last_process - ;; - *) - ;; - esac - done - copy_info_files "$CXX_DEV_PACKAGE_DIR" - - # Build the archive - cd "$PACKAGES_ROOT_DIR" - tar -cjlf "$PACKAGES_ROOT_DIR/$CXX_DEV_PACKAGE.tar.bz2" "$CXX_DEV_PACKAGE" > "$VERBOSE_OUTPUT" - check_last_process " done" - fi # SHOULD_CONSIDER_CXX - - - # Build the C SDK package - if [ "$SHOULD_CONSIDER_C" == "yes" ] - then - printf "Building C SDK package..." - make_dir "$C_SDK_PACKAGE_DIR" - for dir in "${C_SDK_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_SDK_PACKAGE_DIR" - check_last_process - done - - make_dir "$C_SDK_PACKAGE_SUB_DIR" - for dir in "${C_SDK_SUB_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_SDK_PACKAGE_SUB_DIR" - check_last_process - done - copy_info_files "$C_SDK_PACKAGE_DIR" - - # Build the archive - cd "$PACKAGES_ROOT_DIR" - tar -cjlf "$PACKAGES_ROOT_DIR/$C_SDK_PACKAGE.tar.bz2" "$C_SDK_PACKAGE" > "$VERBOSE_OUTPUT" - check_last_process " done" - - # Build the C Development package - printf "Building C Development package..." - make_dir "$C_DEV_PACKAGE_DIR" - for dir in "${C_DEV_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_DEV_PACKAGE_DIR" - check_last_process - - case $dir in - "extlibs") - # Drop the libs-xcode and headers directories - remove_dir "$C_DEV_PACKAGE_DIR/extlibs/libs-xcode" - check_last_process - remove_dir "$C_DEV_PACKAGE_DIR/extlibs/headers" - check_last_process - ;; - esac - done - - make_dir "$C_DEV_PACKAGE_SUB_DIR" - for dir in "${C_DEV_SUB_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_DEV_PACKAGE_SUB_DIR" - check_last_process - - case $dir in - "CSFML/xcode/templates") - # Special consideration for the templates folder that is to be moved in build/xcode - move_dir "$C_DEV_PACKAGE_DIR/CSFML/templates" "$C_DEV_PACKAGE_DIR/CSFML/xcode" - check_last_process - ;; - esac - done - copy_info_files "$C_DEV_PACKAGE_DIR" - - # Build the archive - cd "$PACKAGES_ROOT_DIR" - tar -cjlf "$PACKAGES_ROOT_DIR/$C_DEV_PACKAGE.tar.bz2" "$C_DEV_PACKAGE" > "$VERBOSE_OUTPUT" - check_last_process " done" - fi - - echo "All packages have been built. See $PACKAGES_ROOT_DIR." -} - -# Build the archives of the C and C++ Dev and SDK packages (for Intel 64 bits) -build_packages_64b() -{ - if [ "$SHOULD_CONSIDER_64B" == "yes" ] - then - cd "$ROOT_DIR" - make_dir "$PACKAGES_ROOT_DIR_64B" - - # Build the C++ SDK package - if [ "$SHOULD_CONSIDER_CXX_64B" == "yes" ] - then - printf "Building 64 bits C++ SDK package..." - make_dir "$CXX_SDK_PACKAGE_DIR_64B" - for dir in "${CXX_SDK_DIRS[@]}" - do - case "$dir" in - "doc") - if ! test -f "$ROOT_DIR/$dir/html/index.htm" - then - echo "*** $ROOT_DIR/$dir/html/index.htm not found. Make sure the documentation has been built." - exit 1 - fi - ;; - esac - - copy "$ROOT_DIR/$dir" "$CXX_SDK_PACKAGE_DIR_64B" - check_last_process - done - copy_info_files "$CXX_SDK_PACKAGE_DIR_64B" - check_last_process - - # Build the archive - cd "$PACKAGES_ROOT_DIR_64B" - tar -cjlf "$PACKAGES_ROOT_DIR_64B/$CXX_SDK_PACKAGE_64B.tar.bz2" "$CXX_SDK_PACKAGE_64B" > "$VERBOSE_OUTPUT" - check_last_process " done" - - # Build the C++ Dev package - printf "Building 64 bits C++ Development package..." - make_dir "$CXX_DEV_PACKAGE_DIR_64B" - for dir in "${CXX_DEV_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$CXX_DEV_PACKAGE_DIR_64B" - check_last_process - - case $dir in - "build/xcode/templates") - # Special consideration for the templates folder that is to be moved in build/xcode - move_dir "$CXX_DEV_PACKAGE_DIR_64B/templates" "$CXX_DEV_PACKAGE_DIR_64B/build/xcode" - check_last_process - ;; - "extlibs") - # Drop the libs-xcode and headers directories - remove_dir "$CXX_DEV_PACKAGE_DIR_64B/extlibs/libs-xcode" - check_last_process - remove_dir "$CXX_DEV_PACKAGE_DIR_64B/extlibs/headers" - check_last_process - ;; - *) - ;; - esac - done - copy_info_files "$CXX_DEV_PACKAGE_DIR_64B" - - # Build the archive - cd "$PACKAGES_ROOT_DIR_64B" - tar -cjlf "$PACKAGES_ROOT_DIR_64B/$CXX_DEV_PACKAGE_64B.tar.bz2" "$CXX_DEV_PACKAGE_64B" > "$VERBOSE_OUTPUT" - check_last_process " done" - fi # SHOULD_CONSIDER_CXX - - - # Build the C SDK package - if [ "$SHOULD_CONSIDER_C_64B" == "yes" ] - then - printf "Building 64 bits C SDK package..." - make_dir "$C_SDK_PACKAGE_DIR_64B" - for dir in "${C_SDK_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_SDK_PACKAGE_DIR_64B" - check_last_process - done - - make_dir "$C_SDK_PACKAGE_SUB_DIR" - for dir in "${C_SDK_SUB_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_SDK_PACKAGE_SUB_DIR" - check_last_process - done - copy_info_files "$C_SDK_PACKAGE_DIR_64B" - - # Build the archive - cd "$PACKAGES_ROOT_DIR_64B" - tar -cjlf "$PACKAGES_ROOT_DIR_64B/$C_SDK_PACKAGE_64B.tar.bz2" "$C_SDK_PACKAGE_64B" > "$VERBOSE_OUTPUT" - check_last_process " done" - - # Build the C Development package - printf "Building 64 bits C Development package..." - make_dir "$C_DEV_PACKAGE_DIR_64B" - for dir in "${C_DEV_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_DEV_PACKAGE_DIR_64B" - check_last_process - - case $dir in - "extlibs") - # Drop the libs-xcode and headers directories - remove_dir "$C_DEV_PACKAGE_DIR_64B/extlibs/libs-xcode" - check_last_process - remove_dir "$C_DEV_PACKAGE_DIR_64B/extlibs/headers" - check_last_process - ;; - esac - done - - make_dir "$C_DEV_PACKAGE_SUB_DIR" - for dir in "${C_DEV_SUB_DIRS[@]}" - do - copy "$ROOT_DIR/$dir" "$C_DEV_PACKAGE_SUB_DIR_64B" - check_last_process - - case $dir in - "CSFML/xcode/templates") - # Special consideration for the templates folder that is to be moved in build/xcode - move_dir "$C_DEV_PACKAGE_DIR_64B/CSFML/templates" "$C_DEV_PACKAGE_DIR_64B/CSFML/xcode" - check_last_process - ;; - esac - done - copy_info_files "$C_DEV_PACKAGE_DIR_64B" - - # Build the archive - cd "$PACKAGES_ROOT_DIR_64B" - tar -cjlf "$PACKAGES_ROOT_DIR_64B/$C_DEV_PACKAGE_64B.tar.bz2" "$C_DEV_PACKAGE_64B" > "$VERBOSE_OUTPUT" - check_last_process " done" - fi - - echo "All packages have been built. See $PACKAGES_ROOT_DIR_64B." - else - echo "Intel 64 bits is not supported on your computer. Process skiped" - fi -} - -main() -{ - # First make sure the user will be able to run the script - check_config - - # Check which action the user wants to execute (default is help) - action="help" - if test "$1" != "" - then - action="$1" - fi - - for flag in $* - do - if [ "$flag" == "--verbose" ] - then - VERBOSE_OUTPUT="/dev/stdout" - fi - done - - case $action in - "clean") - clean_all $* - clean_all_64b $* - ;; - - "clean-32") - clean_all $* - ;; - - "clean-64") - clean_all_64b $* - ;; - - "build") - build_frameworks $* - build_frameworks_64b $* - ;; - - "build-32") - build_frameworks $* - ;; - - "build-64") - build_frameworks_64b $* - ;; - - "build-samples") - build_samples $* - build_samples_64b $* - ;; - "build-samples-32") - build_samples $* - ;; - - "build-samples-64") - build_samples_64b $* - ;; - - "build-pkg") - build_packages $* - build_packages_64b $* - ;; - - "build-pkg-32") - build_packages $* - ;; - - "build-pkg-64") - build_packages_64b $* - ;; - - "all") - build_frameworks $* - build_frameworks_64b $* - build_samples $* - build_samples_64b $* - build_packages $* - build_packages64b $* - ;; - - "all-32") - build_frameworks $* - build_samples $* - build_packages $* - ;; - - "all-64") - build_frameworks_64b $* - build_samples_64b $* - build_packages_64b $* - ;; - - "-h" | "--help" | "help") - print_usage $* - ;; - "--verbose") - echo "--verbose option cannot be used alone. See usage." - ;; - *) - echo "Unknow action $action." - print_usage $* - ;; - esac -} - -main $* diff --git a/build/xcode/dist/license.txt b/build/xcode/dist/license.txt deleted file mode 100644 index 87f61e6a..00000000 --- a/build/xcode/dist/license.txt +++ /dev/null @@ -1,38 +0,0 @@ -SFML ----- - -SFML - Copyright (c) 2007-2009 Laurent Gomila - laurent.gom@gmail.com - -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. - - - -External libraries used by SFML -------------------------------- - -* OpenAL-Soft is under the LGPL license -* libsndfile is under the LGPL license -* stb_vorbis is public domain -* libjpeg is public domain -* libpng is under the zlib/png license -* zlib is under the zlib/png license -* SOIL is public domain -* freetype is under the FreeType license or the GPL license diff --git a/build/xcode/dummy.cpp b/build/xcode/dummy.cpp deleted file mode 100644 index 2115020e..00000000 --- a/build/xcode/dummy.cpp +++ /dev/null @@ -1,6 +0,0 @@ - -// Using this only to produce a binary in the SFML framework so that -// linking this framework doesn't produce a "couldn't locate ..." error -static void dummyfunc(void) { - -} diff --git a/build/xcode/sfml-audio-Info.plist b/build/xcode/sfml-audio-Info.plist deleted file mode 100644 index 6b32efc4..00000000 --- a/build/xcode/sfml-audio-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - sfml-audio - CFBundleIdentifier - com.sfml.audio - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/sfml-graphics-Info.plist b/build/xcode/sfml-graphics-Info.plist deleted file mode 100644 index 3e66fac3..00000000 --- a/build/xcode/sfml-graphics-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - sfml-graphics - CFBundleIdentifier - com.sfml.graphics - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/sfml-network-Info.plist b/build/xcode/sfml-network-Info.plist deleted file mode 100644 index 1ea2bc5a..00000000 --- a/build/xcode/sfml-network-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - sfml-network - CFBundleIdentifier - com.sfml.network - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/sfml-system-Info.plist b/build/xcode/sfml-system-Info.plist deleted file mode 100644 index 3d2c3142..00000000 --- a/build/xcode/sfml-system-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - sfml-system - CFBundleIdentifier - com.sfml.system - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/sfml-window-Info.plist b/build/xcode/sfml-window-Info.plist deleted file mode 100644 index 383acd7a..00000000 --- a/build/xcode/sfml-window-Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - sfml-window - CFBundleIdentifier - com.sfml.window - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/templates/SFML Graphics-based Application/Info.plist b/build/xcode/templates/SFML Graphics-based Application/Info.plist deleted file mode 100644 index af9a1cad..00000000 --- a/build/xcode/templates/SFML Graphics-based Application/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.${PRODUCT_NAME:identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateIcon.icns b/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateIcon.icns deleted file mode 100644 index d4713d5e670b8f92a16d59f414e8a7264d3dd213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40702 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 diff --git a/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateInfo.plist b/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateInfo.plist deleted file mode 100755 index d830c09f..00000000 --- a/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/TemplateInfo.plist +++ /dev/null @@ -1,6 +0,0 @@ -{ - FilesToMacroExpand = ( - "Info.plist", - ); - Description = "This project builds a SFML application linked against the System, Window and Graphics packages, and written in C++."; -} diff --git a/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/project.pbxproj b/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/project.pbxproj deleted file mode 100644 index 31673d05..00000000 --- a/build/xcode/templates/SFML Graphics-based Application/SFML Graphics-based Application.xcodeproj/project.pbxproj +++ /dev/null @@ -1,235 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - A0072ADE0F1D0EC500B4A594 /* sfml-system.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CB0F07CFF2000AAC7B /* sfml-system.framework */; }; - A0072ADF0F1D0EC500B4A594 /* sfml-window.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CC0F07CFF2000AAC7B /* sfml-window.framework */; }; - A0072AE00F1D0EC500B4A594 /* sfml-graphics.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CA0F07CFF2000AAC7B /* sfml-graphics.framework */; }; - A01FB6C90F07CFCE000AAC7B /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A01FB6C80F07CFCE000AAC7B /* main.cpp */; }; - A01FB6CE0F07CFF2000AAC7B /* sfml-graphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CA0F07CFF2000AAC7B /* sfml-graphics.framework */; }; - A01FB6CF0F07CFF2000AAC7B /* sfml-system.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CB0F07CFF2000AAC7B /* sfml-system.framework */; }; - A01FB6D00F07CFF2000AAC7B /* sfml-window.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB6CC0F07CFF2000AAC7B /* sfml-window.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - A0072AF00F1D0EDD00B4A594 /* Copy Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - A0072ADE0F1D0EC500B4A594 /* sfml-system.framework in Copy Frameworks */, - A0072ADF0F1D0EC500B4A594 /* sfml-window.framework in Copy Frameworks */, - A0072AE00F1D0EC500B4A594 /* sfml-graphics.framework in Copy Frameworks */, - ); - name = "Copy Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - A01FB6A90F07CF6E000AAC7B /* «PROJECTNAME».app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "«PROJECTNAME».app"; sourceTree = BUILT_PRODUCTS_DIR; }; - A01FB6AC0F07CF6E000AAC7B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A01FB6C80F07CFCE000AAC7B /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - A01FB6CA0F07CFF2000AAC7B /* sfml-graphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-graphics.framework"; path = "/Library/Frameworks/sfml-graphics.framework"; sourceTree = ""; }; - A01FB6CB0F07CFF2000AAC7B /* sfml-system.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-system.framework"; path = "/Library/Frameworks/sfml-system.framework"; sourceTree = ""; }; - A01FB6CC0F07CFF2000AAC7B /* sfml-window.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-window.framework"; path = "/Library/Frameworks/sfml-window.framework"; sourceTree = ""; }; - A01FB6CD0F07CFF2000AAC7B /* SFML.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFML.framework; path = /Library/Frameworks/SFML.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A01FB6A70F07CF6E000AAC7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A01FB6CE0F07CFF2000AAC7B /* sfml-graphics.framework in Frameworks */, - A01FB6CF0F07CFF2000AAC7B /* sfml-system.framework in Frameworks */, - A01FB6D00F07CFF2000AAC7B /* sfml-window.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A01FB69A0F07CF63000AAC7B = { - isa = PBXGroup; - children = ( - A01FB6B20F07CF80000AAC7B /* Sources */, - A01FB6B10F07CF7C000AAC7B /* Resources */, - A01FB6B00F07CF75000AAC7B /* Frameworks */, - A01FB6AA0F07CF6E000AAC7B /* Products */, - ); - sourceTree = ""; - }; - A01FB6AA0F07CF6E000AAC7B /* Products */ = { - isa = PBXGroup; - children = ( - A01FB6A90F07CF6E000AAC7B /* «PROJECTNAME».app */, - ); - name = Products; - sourceTree = ""; - }; - A01FB6B00F07CF75000AAC7B /* Frameworks */ = { - isa = PBXGroup; - children = ( - A01FB6CD0F07CFF2000AAC7B /* SFML.framework */, - A01FB6CB0F07CFF2000AAC7B /* sfml-system.framework */, - A01FB6CC0F07CFF2000AAC7B /* sfml-window.framework */, - A01FB6CA0F07CFF2000AAC7B /* sfml-graphics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A01FB6B10F07CF7C000AAC7B /* Resources */ = { - isa = PBXGroup; - children = ( - A01FB6AC0F07CF6E000AAC7B /* Info.plist */, - ); - name = Resources; - sourceTree = ""; - }; - A01FB6B20F07CF80000AAC7B /* Sources */ = { - isa = PBXGroup; - children = ( - A01FB6C80F07CFCE000AAC7B /* main.cpp */, - ); - name = Sources; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - A01FB6A80F07CF6E000AAC7B /* «PROJECTNAME» */ = { - isa = PBXNativeTarget; - buildConfigurationList = A01FB6AF0F07CF6F000AAC7B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */; - buildPhases = ( - A01FB6A50F07CF6E000AAC7B /* Resources */, - A01FB6A60F07CF6E000AAC7B /* Sources */, - A01FB6A70F07CF6E000AAC7B /* Frameworks */, - A0072AF00F1D0EDD00B4A594 /* Copy Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "«PROJECTNAME»"; - productName = "«PROJECTNAME»"; - productReference = A01FB6A90F07CF6E000AAC7B /* «PROJECTNAME».app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A01FB69C0F07CF63000AAC7B /* Project object */ = { - isa = PBXProject; - buildConfigurationList = A01FB69F0F07CF63000AAC7B /* Build configuration list for PBXProject "«PROJECTNAME»" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 0; - mainGroup = A01FB69A0F07CF63000AAC7B; - productRefGroup = A01FB6AA0F07CF6E000AAC7B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A01FB6A80F07CF6E000AAC7B /* «PROJECTNAME» */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A01FB6A50F07CF6E000AAC7B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A01FB6A60F07CF6E000AAC7B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A01FB6C90F07CFCE000AAC7B /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A01FB69D0F07CF63000AAC7B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - }; - name = Debug; - }; - A01FB69E0F07CF63000AAC7B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - }; - name = Release; - }; - A01FB6AD0F07CF6F000AAC7B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PREBINDING = NO; - PRODUCT_NAME = "«PROJECTNAME»"; - }; - name = Debug; - }; - A01FB6AE0F07CF6F000AAC7B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PREBINDING = NO; - PRODUCT_NAME = "«PROJECTNAME»"; - ZERO_LINK = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A01FB69F0F07CF63000AAC7B /* Build configuration list for PBXProject "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01FB69D0F07CF63000AAC7B /* Debug */, - A01FB69E0F07CF63000AAC7B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A01FB6AF0F07CF6F000AAC7B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01FB6AD0F07CF6F000AAC7B /* Debug */, - A01FB6AE0F07CF6F000AAC7B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A01FB69C0F07CF63000AAC7B /* Project object */; -} diff --git a/build/xcode/templates/SFML Graphics-based Application/main.cpp b/build/xcode/templates/SFML Graphics-based Application/main.cpp deleted file mode 100644 index 7a7335ee..00000000 --- a/build/xcode/templates/SFML Graphics-based Application/main.cpp +++ /dev/null @@ -1,42 +0,0 @@ - -//////////////////////////////////////////////////////////// -// Headers -//////////////////////////////////////////////////////////// -#include - - -//////////////////////////////////////////////////////////// -/// Entry point of application -/// -/// \return Application exit code -/// -//////////////////////////////////////////////////////////// -int main() -{ - // Create main window - sf::RenderWindow App(sf::VideoMode(640, 480), "SFML Graphics"); - - // Start game loop - while (App.IsOpened()) - { - // Process events - sf::Event Event; - while (App.GetEvent(Event)) - { - // Close window : exit - if (Event.Type == sf::Event::Closed) - App.Close(); - } - - // Clear screen - App.Clear(); - - // Draw apredefined shape - App.Draw(sf::Shape::Circle(200, 200, 100, sf::Color::Yellow, 10, sf::Color::Blue)); - - // Finally, display the rendered frame on screen - App.Display(); - } - - return EXIT_SUCCESS; -} diff --git a/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateIcon.icns b/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateIcon.icns deleted file mode 100644 index d4713d5e670b8f92a16d59f414e8a7264d3dd213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40702 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 diff --git a/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateInfo.plist b/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateInfo.plist deleted file mode 100755 index a9668854..00000000 --- a/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/TemplateInfo.plist +++ /dev/null @@ -1,3 +0,0 @@ -{ - Description = "This project builds a SFML executable linked against the System package, and written in C++."; -} diff --git a/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/project.pbxproj b/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/project.pbxproj deleted file mode 100644 index 345f2c7d..00000000 --- a/build/xcode/templates/SFML Tool/SFML Tool.xcodeproj/project.pbxproj +++ /dev/null @@ -1,209 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 45; - objects = { - -/* Begin PBXBuildFile section */ - 8DD76F650486A84900D96B5E /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 08FB7796FE84155DC02AAC07 /* main.cpp */; settings = {ATTRIBUTES = (); }; }; - A0BAFBE70F07DDD2005BC41F /* sfml-system.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0BAFBE50F07DDD2005BC41F /* sfml-system.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 8; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 08FB7796FE84155DC02AAC07 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 8DD76F6C0486A84900D96B5E /* «PROJECTNAME» */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "«PROJECTNAME»"; sourceTree = BUILT_PRODUCTS_DIR; }; - A0BAFBE50F07DDD2005BC41F /* sfml-system.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-system.framework"; path = "/Library/Frameworks/sfml-system.framework"; sourceTree = ""; }; - A0BAFBE60F07DDD2005BC41F /* SFML.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFML.framework; path = /Library/Frameworks/SFML.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A0BAFBE70F07DDD2005BC41F /* sfml-system.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* «PROJECTNAME» */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A0BAFBE30F07DDBD005BC41F /* Frameworks */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = "«PROJECTNAME»"; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 08FB7796FE84155DC02AAC07 /* main.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* «PROJECTNAME» */, - ); - name = Products; - sourceTree = ""; - }; - A0BAFBE30F07DDBD005BC41F /* Frameworks */ = { - isa = PBXGroup; - children = ( - A0BAFBE50F07DDD2005BC41F /* sfml-system.framework */, - A0BAFBE60F07DDD2005BC41F /* SFML.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* «PROJECTNAME» */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "«PROJECTNAME»"; - productInstallPath = "$(HOME)/bin"; - productName = "«PROJECTNAME»"; - productReference = 8DD76F6C0486A84900D96B5E /* «PROJECTNAME» */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "«PROJECTNAME»" */; - compatibilityVersion = "Xcode 3.1"; - hasScannedForEncodings = 1; - mainGroup = 08FB7794FE84155DC02AAC07 /* «PROJECTNAME» */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* «PROJECTNAME» */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8DD76F650486A84900D96B5E /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_GLIBCXX_DEBUG=1", - "_GLIBCXX_DEBUG_PEDANTIC=1", - ); - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = "«PROJECTNAME»"; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_MODEL_TUNING = G5; - INSTALL_PATH = /usr/local/bin; - PRODUCT_NAME = "«PROJECTNAME»"; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - GCC_C_LANGUAGE_STANDARD = c99; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PREBINDING = NO; - SDKROOT = macosx10.5; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - GCC_C_LANGUAGE_STANDARD = c99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PREBINDING = NO; - SDKROOT = macosx10.5; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - 1DEB923308733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - 1DEB923708733DC60010E9CD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/build/xcode/templates/SFML Tool/main.cpp b/build/xcode/templates/SFML Tool/main.cpp deleted file mode 100644 index d44df20f..00000000 --- a/build/xcode/templates/SFML Tool/main.cpp +++ /dev/null @@ -1,10 +0,0 @@ - -#include -#include - -int main() -{ - /* Your code here */ - - return 0; -} \ No newline at end of file diff --git a/build/xcode/templates/SFML Window-based Application/Info.plist b/build/xcode/templates/SFML Window-based Application/Info.plist deleted file mode 100644 index af9a1cad..00000000 --- a/build/xcode/templates/SFML Window-based Application/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.${PRODUCT_NAME:identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateIcon.icns b/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateIcon.icns deleted file mode 100644 index d4713d5e670b8f92a16d59f414e8a7264d3dd213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40702 zcmd43bzGEP_b)sOCLofEiAi@iNOxl+1}5F8=#Yxo-K})DfPi$DG$Nsdh|)1}?X&ja z9lz)N&N=V-ynnp!Joh6r*EQGLd*xnxefOGEM_oKgr02vbPZ?6aibjlxA2m%p<)%m3zk*T#4 zKnab%e^=N)_W5JuRQ>xvxcfxyRBd}l1Lez5v84{8P_e+^^_*(D=0VsDRu)qzFi{34WSC_jaS1IVKqddPZfO7LW}2ZJAV8-h zTH$%yn_nN8c{MKR=AzZxnx=x9`sZ)c2=r^OwnfSKVEg>w&z}`hXv#AB`rF$0_VBMa z<7$2cqVu=V_pFqn+83|Wlcsxi6DK3%Y74UG>+7nsWApbGp;)s|h(6Ku1rY(e?D7#B zcJZ&B$xu9=Pd*UV&d|+Zn5~tWs-5R+&<(aAY&fHHe;8U!P~id-7}p=wcq%%dA(0j> zC;hKpixw~b`_>{RX8d6h<6qLEg&Q0A;1axr?=c%aEB;2EZhR?*uW)4#6gw)uXtCLm zfYKL{ct0VuM`f2jv&N1vL?N-)xOB$4yxG@h+Wyw<#T4o81(M>+7Z+WNOW(ZRwCxkA zJm-<~<-2UhPCH*q45`%P?M7}Z7fW9~Nn-wl`b|hA#o-qU%iK|m`R%q6Z4xukzgAh@ z+Fujp%!{W&TD*uvV&h@Kb6ntH5qt+;ObdVTThgLMj7#|KDJSfJ%Zw3<1>d97=wO$0 zI&ot`R$u`%S_GH@jf_?iV~z0*ef<+%4Rat~dKg-R?FLQcoz+}JI+Wd99iu}MIg(02 z^bo{H5Omagas$jo#N$i(Op=k6>Z(PoMy-e*gx1keCg_CBJgH@l}$2&pS z{a@%kohF)VB_k1{p>$?J7c~QQmnjP;a?))|Dl z#z6|7QyyJRb0$fB2g~lexmQb7y%Gi>&|F_%?=Th3qq6;~iuM~V#^5TNExL954kBpt z^XN;E=ULY;z;lnCfvmu}1;0Sk=Z=Yaw1K;#97E^RMosjJFvVr^cDH^aaO-shn!Uh5 zS|)e;T6~biUQ;oZwIq_z<@VnYC4$jXP{g+zyV%L36^mD}vhi#(xKs~Vijha z7%WY=f9uYx%*H8(yU~eoh~iWTB}@<;!K|1G8jVUN)8G+=!VyAo5NJpcCvV|ka~c10 z6_Fqgt)Ps3AL;!zHZuk>l>}b9U~QD)rh=5{j|J^baaZE9ss=y|*xEoCv$d)3-z9t~ zZ7!Qj-+iYzJ}RLQWCzwp2Wz|f{#{1Hz!Vyf$w_(#j81pue7L3g7Oahqe%jd|KX7lF zVQmxG+Th)f`_E0;UV^njV2<3VboHj&%#WtZ?#Ztp;P1WkZ#@Ssg;itlHwU7#eRPgk z`Ar|ca3lM*Qau_ly*RM9<-CWF;~Tg=9Gx})d!Jv#uhD(O2wm1sMz@V(YmOjFdqc(t zP*zGBC^_UdA5nbXyL<9P5rq7xD)=X^zC8SOU^b(76=V*+uLQS5Xu9e7zK7tSG#dIE!D<2?JvwqZPA1`@7nzN*e}gfnYpW;NoS55d{)tItk`= z1x)LIj%YNzrqLH7S|DN@Z%zLU0j;M6>l`Taz=H&uEV^VXxz;tettQfxPs=lh8nzJ5 zzMYk0UnQ{X;+LxV6ypO{JGpo4??AM_!r3!%<*@t#Vk$NVhclulzpfzhUI`Bb6fnYBjm8?~fa8YazuKGnr@q4!ehd)bf7cbqC)VO{mdB^! zY~yKtcQ)j~yVA77ZRm&l!yo>Awbf;bX+W}sPituW{Kepr@pG`wzi=u*?_F|Q0?}k` zt&V z$+i3SL4(iY(Hy$N-hig0^ss>u=xSQ@TZBHm9Cb(@@S6;UsWq2-O4}@XNzu(`$ZLIiR(-u)Eav4i0zrW4^?xh50;HV>}E|Vp+V(W)@kE~didE2 zb7Pab1p_1ZnheZCILlF&m9!B*G7eYKT=jGJ=U`wI3hKTb5EuY45DnfwET?lDuL?kI zCe%msLKht_SDEa!wdtqU-7#G27=pcgA)JK^uH0zs|2XZbh_tZGehDsatvjutAqZz& zKwip|?LZjjX2d$;MIaE7V>s7inR^i^Cz$G^iFwjw6HRNjDaMGyWfmN_v} z3g-WHN`cqg{~x{q9iy zAMnZ89nssNzl=mu)?!t1Ml>o)f?SAXgL*!LZ`DcvYA?DOiH?ypP^B?7;^)W=Du>%f zsAH`u8m*9%L<*!uW#}>~2i-nC$En>tK~ydxtsfoUN@A@fd`L&o+egan!%_Qt#+>i8 zkvNQ<&;usYU1UvKLE^lJ4u(yhbwAp6b-2xUQm;6Uw4CINlt~wmC^7X3W4M`kR7wB*Y}j_%DNgX$>v>AiuL)g+P$7%v*} zyW_WZu`wr!q_hzR+kZ87(mx+HZ-xXg7mMK}u(6o5^QpQCj&Mfr%o&+;owm@@KLW)^6sGdd{eIp1o;kB4) zNx&qcx4t;P?<%6uh^BFb`Ywv`F>+7*1;~&$`H9q|m<9{hs*N|D~m^v$Lzae`Ibf7%|hRaJL36A!rnM6NEPZYA;KQ zx*B-QT0f|?p(4Mk=WB0w$LIQ*<}|mkH)%CL0}(TwGEXB);V(RkGqd4}gomyc%7Pp$ zWYYSzUP;-7+g{2%y#S_$pBCgOr4rr{zMl1v^JJA)|HXq@o|BU8wq z&_JTQ5=5#c96VfjQmkyNIkY1SBNM04pR+bq|8;9^Qijhh>$z{RY#Z$EYYCL`{) zx`yV8&VlZ4-}<`hDsrDaBA<^L2}Z0VO-WY{h(nmsaz5lhKFogP}@dJ%)$}XgOs3&*I;Q zdz~aZa=3;ijtqKOtYQb-St7RY_D67tP1sW@uoXg-#9Qyu3o2`>t7;mmqy0SIbWBap zLTbAN`#83)we*saM|hZo*yzYNDT*YPm8@)BHz0MnkJc0P>G129jvPGh?B?clZ0~`P z;*i6VBqlM3C)G1R1N;R7M=;_BjfJ1Q;CcCNc2#ZBD;NL5$*Bp-C734-d>M^hFC%|i zU0CojFF%2wgO`VQ?b_?GX}S+%qgM_-)+apNU7b!lySN^+c679`HhNY~AtPo6?J&em zp!w>=oU{nnqbEGQPag|!L9=tPds|DROk9bJj*5Ky_SN&KGb`6}bMvlYzY6lXhjjLx3^g@|it_2dw2jzFAr8Wk#m@aGN?^9l^Sc;VbxpYztd z8`kmhvAJIl0r}lV8z4@^OYOVS89u@aQEP0RcUTSO)0_-jG8; zU5M@>uzv}~eoIEYQ!ehF?rttlP@Uo1v|$66@_n~UK=&r%C+5&-06R%oigVotVLO)- z-Ul4dy6RaPa%t|0#uSMVS`c-~!UW0GMKpRikfa4tNnpDiQ2xTj)tOUA9giM9bnu|f zHuC1>>o>bxJaQRCa06|jQBZ{?X(@+{?3!)->*Y)h3|*?~(?bJJ7#~y3WstuDQ4~fA zh7A`k57IBen;-}@vyQfV?QE>fEmZioZrQTV;LLHmaG3FRv<)I#yfA4s*D_6Qo-JDi zM8pM6(~9n2^mRXR?8xC}$ng--9n`wCrMA4JFsm*QE$J<*E^C;(goI(Bf$FldYS0{P z@Y@PXVUqKQbd3%4w6(NEwr<q-ZrUq$Lvf(Tl|%+1QmzM9KVVy!U0 zzV{(D!7UOx#=2@E5cn#KBr>vx^VB_a^?qYzi<6id~L~)W*S5eUr4hNP3 zVINDMbrFCI>XLUs@;$l=YSJ#V#H_obHd%{JQ(Z${MO9T+PF_~+!Hug(3${33BsLh4 zlZB*L{yoZiosWf(vh;y~Q~OM`_U*l0KLtdJ7335}?vMSNn4bLI2OBFi=^&;cFQ+Ja zmX3!6Eq;_yl9Q8{m;MA6RIe(lDEtu7f7B#Izj^sKCMWMxQCdn-R%TL0YG4H7r(-5p zaj>#-FI#j5Du7*)!6$^3rA)%j<;295wix{)LtccEBoyUk3d0Z^4Go$~DayzziXDZW zB^ikk#N-ii1$hMp8ND7DE=y8DK{^)^qr(H;on7CDiyOXF4L3*JyMF1?Q3pi7jKm2F z@+PstfLzQ=plC2pP&@0jWfUdPnC?)~HPt)Nf*?*3=&p#ev~Cxj7D(5k(ZFq+)a2wf z6cnXQ2jM2p$7975R1Ziii65Q;nLHLzlF{yj%X2d`bMy0kNoDn~t3E)Tbvf%ILqvmN zspuAiO)jRjFAyDSru4Z;8JPDS2m52ET(9D693H3nh^mO&L)-~L0tCvIR*>^imX}j) zVvLEtnaYUxdWtBE1jA?gIT00!1K@IjP~QJh{js61H$NlW*L3+Z7LqNZT|%p9D20WE z!RWe7M1yo}1C@S9LQz3FA^q|5*O@%ic%lo z9+?omDx#oPY%QTA772V#*^8?%^bC=a{-yPEb4f;0N>wNNzIi40B6kFp6BxB={W4BS zif9xxEOMVlAyY*_zQ8)&UsT4Z-cnLo z^aevZxJMVLSZGGHMkVOYLn`y|DWjGPoz5edNj z%(#fj7!AaUDM{;pg&`~C>r%Cwv)7c73=CgL=Q!5bl4?wvO#)B zx(y~146Fkuxjup1gm zl~fXahc1h#h#!It7K#&7lvVwVAkwlzxdF+OIM~^l6=<+bfZ^A#Vuj3)ljMjfFuV~# z%-mNJP*4_9Ia`j)ZP+F+iYUn|85)@w>T4=Vh6065DJ8M@=)IVdlo9yWh>f&_{rDVa z81zj?SA~@&&3|AHq0UA|EOer6H3vHz2Ppsxl$D0eFoUa?N{rCJo(y4>bbC=THE99; zTZ~#gnmH`4s35*+^Tth^_;+kL2lBlxqNq@YNMFOfDQ5z%tQu*HBPSO+@5)8!Vit-#}VP z>gbIt5n*Jn*02|S)sn`y^F=tXXj_9M!(I0 z#dPb*iXWRslLy6BMDEV}i^yxXB9thhC<}k-s6|6oN$eehawH2CJs<($)r%7l?AJhk z#f#zNDwb94h;|jHLIj$Q(UMYD7L0-iOR7pms3qf6!6@sKA zL-$M>SUc==^qrGs6&oA-vT_11me-(^Mk9K4WR%3bAS-kdRTke5Q43gsPsha+|+LnN=W_ z1^tsDJ>(?lJ%-ZC!cglT#<9T{*a${DK`A=2G6vv?s7*^oK~_oBX$FFH11vV;F>rC> zpt!QA7Z@!o1=aB_U(L39#hM;EC?CKkJFFBA5*f#NybGh@&XiOZKZIAmpVkrzigLCWv%cz9iGJAj!mz zOCqWwcuhs~XT%j%L@q-j2?bXXW!YVwFlMF{d^Lpz6iBdBW~HK0E37dtk`oTY0CV(l zfyQ7ZuS4UVA77=UKP&zLe4?@5If!V35wa>mX6?YxZ4o6|^+r4->}4kQiYtjefWgyT0J4LU#r;w1u1r1%h`=l>{U9$-W6Rz8l741<%*71@G%eC>m?8`|5dqn+er1Wn3e$eGiUYH~OrF~+P^RZ^3PhcTC+*E@uS z?gkP&(14|!n#^GcqZ9U0D#~&JX~{`RaZkv*Uk>dfae&1z3ANxQ4hBslalr1H{ov=$ zf>%*R!3yfCDjNG=Jlh~Du4#R6zlrQt0df0koOgF9iOX%<4@pBX4*j>b$%{x-080e= zcHR5wPs}DN5)hZ(&6Z1*6&o^cdrNF5CRQ4NXcp^fe?cMY(+7Ovg%sTggp^QLut$>N%%tP zRPD`ux+X^Yc23@|do(0m2NPT!Y;Ek0dR|NJ1WU&3ppMv>a`4d*C=#Km+~`k}!AKNa z9JX@Qk&_;iSO9PPGNVJD#ivCjBu2kVjPgIYl@*3#=8OWb2uC|<#D`U*i7nX=~5t#^$d-@p?mp{V(1OK#>X?^J)-fR#sv8m->OS%h&H;s>z2K z7$&tEY@cWG+IT2DUPUW^zG)xI47Jj=urd!cTW+GMrG7GVf&j;40yhLH1=29E!wm2e zm3|$q8gHoXJA2$>_jxPhatq&HGGhB^K_abSXXheqN`t9JVA!yJxa#={10!p)Ih&cO zk%69(o~U;_$ebQTTMRP`W9+f$E8xPP|HyPexvxR)iJCIg@90RY8)zzO+)1yomuI=ck>29w7THge!3rCyisPfpY`+*KRntJ=SR8_Rp^_3-M*E6r?Cav)Lh32n9 zW{)QG3I}Ieu3GIfHZw8M)7Mth7SVWCkIC{7t+5Fmsc&2JpMOqy^Z8wJ*(&2U(K^cOw-6zZ`TeMlF&=oH^a{RXGu!_$Yh$2k%q30j;4x^yy%^* z89MB6c?lvpb0|G}pzvjHM(SW@>9@p|GT6?ALxP9K<>mJnD4UyWnaMFRZC2G)meV+H zOWF<2P6e7^Zr$0@WvKuCX$=)M#a(LK17iB|JmJp!%7lQP8sExna(B$LfxGdY0o|D9 zdT^fivKpuM>lkY&8*8ZTk{6RV-eapDGyyr~Z76fVN>cys@hG+Jk-faU(niP3LR@a( zp_lgGHXY_$-bZ`kCSUf9u!~#oarV8$rKbC(AlAou-ULLshH1awh6m%{q z_pR#PZL0eZ_@JptxqHIAYHRaW%DFhdu0%9nw=#k(Drw1xtQ}c&QKpSPZT; z&rg*rl9=pLpi(*y3BWbPOGmr;JkB_|__{m0ogsE^7Iv&qx1qzC07(1!W-IRR z-wB%$ZYfPw?E`15l;xzw^+Mr56%dBP5(Pb3PTFkqAkv0;)p8QofvDeb2P#q+%Lg$1 z;0}j9dycuBv3GDidE~%;2g9|kh*8smLdH<;&Hch;5+@5M>$267x~eL&Vxkg8L8Szu zKEeFbspusiiEWDj%L}mP|Lqoil>EEze3WPS%yHxK}cBNQwzb+gz&v@Nb@Yj#fbGmLW@GW@BX|v##Le zT1HwdcH;4;A3<=6g%UVVrYOu42RG=dn4CK8?7C;4tB1udeWi`C<^Edu_WT}cb|~bs za&xn@uyS&(Adxm4d3)0JbrbMDPkRN7Q&7Xv<%_wvfI2H1CpQMWwi)|9`_MLZ8Lc_I zMo~)b_|d}-CWntXsK_XY^IyH;pt*H9nY4B(2R9cxJi)V?iNqxDmotlg0P00hXm61M zRCA~gg-MG!8B}4lisc$kVis9(B!}YGZo9dCQ1^b0$Wx= z-F?w=C|z=}u|NrUHB># z!lnbNT6t&Ikw`1?(1ENgpfZjN#mku%1(UY%Zd|ub5qA2DQbNX?dH6Q06`Es4rM_ZH3h;I1*V$qp$LHB3itvPo1u&hn>7wjGWT*GZf>s4Yq?}kmA`S}I80a{qPh)?aGgFk=%*z$T z!Oq3KRzy-t-EyDT<=5%uy>Pr?34Vk|R5O4WjM?xIQ$Jf9^U_n25)+e>Qq!}l>KnSp z=R(jDC>%qs+yo^O1`I@nIK7Mp7qRnxfdl~3S}KKdWqt{T0vd%l{D1qp_J8{TeE%;* zYZL{;?u$(H;RQI5&Oj)Z&yM~6`SaKK4Dbo(I`Bonuwb4L3;@HT)2FBA$Dz{S+TPjq zbFLgy(iLvCU9no>|2?<%XU;27_s#+=w>)YGvs!AG$<_A;ap3nD`>if7J~ApU3DZhQASZ55PEG*>jV;Kn{5qbY3P(7n0k7<=%&_C(mlEbSPm71I zCWj=h1d_2)iRB|OxA)jGE}^BrS__gQqvFZQOE7zhz=1+yJeFE?PGeSm@6>D0Iy44` z^R1=g;gN%T$8>T(RY31LzRYm{Qx6(H^ zQxm{K5~AOOmDP3+PX|LhrPDj!D-zln9{*}8cX|JL<4 zKr|S#B7U0v8?thAI29ieRSruT5WR{xe$^CU#H#bZB34%--@SPasMX^a1{=2VZ`!;@ z;r0Sz1?gad!asE&gdA$WU07h}&UOBGF|u?U zXLjg&y1dMWKZuq4zQcBUXL8iU3Mwe!|0ld^+CSjp`Lq5$UfxPfC;Kvjmu5hGJWAIt9PJlUIp05l{) zHu(pnx`qKNPsbCEM;+`B8B57XN($R}x*om;Q@oCL0HyxSsKn%02Q^**sDveU*tN8! zyng=Ztc#;P%cSJD0ULR#%qgH$oI%(qG+B(>%L?Q4Q8tS2e&i+WuYo3DDcyRAwILBGxy6@0|!}tEes3;%2?Dy^8|Aq?1f-J{9du~k; z^G>EVmgc6$2I^|6%F32D*0!cM;n3ezyyHjBad9c+MA?iRK9YRG{CfWGwpywNhnyUC z>zl}5fFeNueoZ|+Kr$4SlvUKUq;J7)O9i&By4sAg(>4NCTJ6%;H&XY4(|cp5HB5Hx zA40QsqKXQN3JS8)k`iLl3S?Pkshh0`cHf#HgNEq%WSo~orA3}zvsvT9QGF9r_g5)T z{9XO*>|;R!4c69nmZ!rmU%3_$=Iaz#kLCi5?QCpz>)(g1O&~y=#LNX9jMN#w0Dtd2 zXt~?u0$^0<4Xv%Lt*tC9%*m$94Pkq2_M#GR<+Py6(E#d$xStSNFg6ekD3zn0m6>yB zu%C_ko;~+JPk~&^EzGU-UXA@8pPKmH-w7zyxTle&g@vU-IP4s8^g^G^pklDy!UV$$ zO}6mu*ML&hrN&3Si%Kl~R9^8RIXxlvUCjF;ym5v}0;71jOpc4K#pkpmgS_;uO^#eK zkrWV7+G0Gyz^O8ftSn7S7jUYhCYGiaR)*d%n+2T8+tAX&(!%rrJ~I2!*wWGz3c91i z-x)YnN#mF5fq|lu{Oq(>Fd)XMpq%+tDU6HALw8*_8p zX2zK4+c7i!OTqfqdN*MTv~YbJBUkXe1)M4$<5X#du`v%`#YRK*8*nOUvx#R&HZ}#o zH4xSY8tt(W$R{oB$+LfOs^88=Hu_iS44g`xKyUReZPNFfS(@a-pn#k`)VHuJJ85if zkO+KEco^E~heIg^oaS$ws=95gE&T4wSGBnK45N-G$6>>bOBw_&VZ|iq35M1dM*iiE z4gcU&UHi`krp-u@>{ zHBkHN=JWUO0JFd_6+tV2h>)0+5Z@0KI|fYEvDetv-1u70zhJ6jGY~)pSQ3GLI~yB$ z4V^Wx(Z5QEA*U}InmK$=HMBCd$CgwBMs55Nmo@*uRKpW_*KWO!k57X0+@aXeTceZ7 ziA$1VI)Tk#JOO&Nfsw7Hu~#+@Vho%r+Q7=(HoLL0zNRoK3s-tO_FCxQpx)85HuQp$ zDar!5#-n?nbdL!b69zZ8g#dtYDhMeVZ_|^L<8pED5F8fx9UqvuBsm(+ki%yUIIsKC zO2^V#*CxCgAMgZK(XZ)SnOiwH96n^f*UIP?97y~Khd$JE0Q@f-wSi18%@Ot17M3Q3Fw)3LV;lWDWN`MC1SKmTOd_@b?}AuCL?7dD zP8$OiYCx!98ua=I3nM!VEpLoa)xg9JQmC_YGn1nOpk?&+pt+F`G&{H%+UUKQ4L7jZ z3kX%Zp_SQgT;XrqZEgkPg>hI2)D_Jj{Ou1zBe6;3MCOD90B^2BwghF}sg%7Y);2mx z@L-yum4$g_C|{t>wLNsLe72w+~uFbIg|84O8FUTU6fBgCX-9(!7+&->8YHzW?jsBV zivJ6nI%I02{|KgxeBQ~Q3P+_Bfp(#%RfU>Y9zYy(g;25Y zpx-I+Nr_4E$pHNTHbtPa7%ZyjW?ahu@35&#a|JGqyJL!0_?N z35c2&))3#|>;SBG<```GvftE7?>R(G1~dgdL^+HxVj#L-LW^k`;H~U2-yl$rw*Cv5 z3Z`+O=@3IZ?ciww<-lTPl!KY$0@J*!XTwk)f)(1zM*l9AOmLv5pq+hPFkFENd^ej; z#k&xIr69p6!4{Vs&4{`X9;TB66S|2w$}{F2|r$|1_eMMd8FC zI-i33J7l1+iybLBKK|E_#;TI|*RDppeWF`YZ zG+i0csWS9{YFg+U)nF?|-yelSM+1IWrfq1VavsvZE^8wb6H|R7V-pi&eNFL*x_3!Q z2`O<&VD^`hB!EqE$+7Xd6<^v?&)FV0d*1zkuCl7QMyxfYdn(FG%Gx&0F90wF*$uiI zo9)XWgKz?>8_vG2HFy>%MQ7wEI9h+2hp7)84_4vb%BG0vw>O)RY`g{)a%M(KLQ+&zac%<0G&TvA%`0H$ z#87NSO>1?cn~|}twXKbjj^%NG4|l+6$NJh@+IoM&k*fa|k;=|3>iFE>)YH@Psx%Mq z^7c=FfPt=(zaiLvvCvwYx;{kM=v&)ZT9Pf6n`vuno%sM;Gg!)CX#){4!|5Ly2p9@@ z0NP$hn@8$uy1fqXO-tKnUT)=!m*C;zn8?_qq~xg70bm#~srj+m&Wd-Z3{7kUEm_S? zj0{W+Bz!x7-~TftMNIr0EwYtX-eWGIdRtlYSOw}#dJlpC>UppR0(Cxu+Wjme(89>t z8ob@Y+}OxK*FfTQF$0p?3<9oiX=}WtW2mZUVyLTUB4c(7954xdAhHyKL|{x^seJXP1x-G5g@%W$8Dva+TMfIKInGQij38z4R} zAW|QThG$!^TkDuwm>KCC>1pVR?|RYjABa>_G6Ru%{x>4^^G(__7u$V0I=kgo@$idi z80*U)evufN@fFMmBT{8)g+C{={7iT0>*;B$=_!ie`wv9w)2qJB^uessZ%NH%Ef_t5 zNdJ5H{qzG;7Uo)}7?D!eRZ~&Zb&o9rUs*t6PP7F-^Sreqr;X(py1KO9>DuEhR}w6+6#Mjc{}Vw$m7qLJhI6yQp8D zI4CKqY(A9=c|1m>%D&w)z9^@7PRPie|KQ=x&L$_oQZXV0>A2O+nm{d0NlBw!B0Hqa zd~V#lFokFfh}78Qu(V-%{q^0FwplTdM$<7O6`l1&OI%S~LPbkLQ%y=oeXG%Le5h?5 zWVzr=1zKlwuUP8~ac`D1^L_X{$j}guuRLI!37LL=;YQx%T+yS7m(Ra|tI%Pu4)~0} zktg6$0U@CmLxKV?1x6g*`gH-1f=UPAQS{-a`b#Q@;~x8*vN#&{{9S~VxLyoM@Dbvn zq2U{zKDVo8XFvK~y_VF0Y0_bL4S0_01~(@sXOGiPE?#b@++6)^Bw;OFsPP?*5aDv za==KQfbeiIs=jqO(9PxI)rgz-Zr^=Z-2LnCGIS`Oy6-k?Q*+ycCl6X#?LTN{X{RpP ziyQqn(Z>3lic(|Vy?OKc`NKQ6Z`=V&wIv=m%y#f8Ag*z}^t?x6`d>A_E+bL-`06fLbR zOx4ZIjTPk-g=I>=ROV;ILje^RUCD_YNlEeVU%p8y?}5@HH1E(c7zM|oU`@%0iiTAL zDwz6=3MN!^Q}fCiJH8J5_&qT>J&XL;NeBz7YwK!=sq3mpiivHLewgqc3aATpUzki1 zocvBL{Q^|~2BTJjEBtCoi;RW4L5aJdbeV*!u2C`Z$?4g79}9|Vj<4UoQ^VZAz*0rp zR9a}q&P~z}(*97y-;RrnOv-N>f>a$s`T`ckjGwW(222@6$la^eb@F;turVq>DA zJ|7u#a08!|xtX!CnUS>eCSJacYh)j%LD3i2))QkRqm%L*zfVIE4{RkBs<_}UL-jdv zj2bU4ASXZyNlFS#-VQQOb6Cf-edjhPzU|~+%f-pPhD-KgI?RtzJ5DWVV$cB>$;9WA zfY8L(%B=XPC{Q6T(FZ05B`iryNIS%{Du|T@4uEm+@ba$Vl6#y&j#?U<^0BIO2#)OI zVqz|~cX*yY`nB$3YHTEi34lg$GJ8@|TDTEZcNFDiWu&0!LKa;qzV}UHW?@bD;3PN^ zqrO>yiGX>ooE++`Ey_v;93qk&MULf*dH3r1l>l#NM~4Hutsx`af9mY556!)!xNeL2 z$H)l7Wwy-y`rg%2Q&yaplg5zJn^%u+U%h_)>dhxF;xfuU_m0C+dWQ4WzygS$fffVm z{KVMsz`*x`@85dAe);n4`@qQbJkG=6Ht`v9CiqDSGDe~>`h<^le1&V5p>L8w=>Hy2 z`hSB#F}kW?8i0rW(^UmhqXkl!;NTT(zyCp`a9b4>;4<7+wFoj;3JIWjP71yE^VoQQ z-&X7ArF9kg)xEuaU!kq4swta% zCqAzU;taG?0jkGnt781{hTzZo%r_U0nyQQL+_-kB*u~`R!iw1J??1k_wKP;0W)+_2 z+Ag8(5c0Nk0Jl|9{ejS z$4G0>>_AOka(-EH|43K*ZQGq>iB+OI*Yj}mt2w{HA)3PItD<5mqFveH_Ok1_c{T}% zL9tduNMNVXww>qe`UVFIAKax+&&>4ZJS-f`_R!kFw?mLDuv$n&Ttal`IC&qqumd0vApVV>^%MJli2?;S_K>mR~Cck3?57+u_$`;2% zo>vXzHuPhhYGicu$G7%6Xs^2K6Pndhl=M94kbx*4=h_`&;(T0d*6^;`xS4gCX$JA; z-wjr?Qz`oFTct#SJ1jK;(B>97o3l?6DtjjYrfRKiY^mxR>KPpT*405@2% zjJ9Pzbk^qQ=CwQPMs{E22F?Bl&JWCu{T>||9H9SKn5w*&@;yY5S4047g^z24g5CM3 z;%@*`(J54Duc|1luB@-CDgOj8)n)h40^DAO-3zx@HAVR(|i+|Ud=cV7_$6g5VQ$9FKf+$J1|KL1b>D+)&$o-#;Ym%GG-@P|Nvm+N(lK4zK6hv}u>e`^H(^UWL6J z$3D}qdq{tU&w`d8r* zmx2S&-+B+Z|DWcne?e9D`wr|?=DcMt@tcC1tL8^KAtnDW%~eyCZOu&$bpQ?)J-}^N z!B=x$LyEo7T-9p!cXQRb3%-XAnC#%Pvl52e|BL3Tsmd0hRb5$Lp8oLBz1uf0XO_Hx zZ$onx1d9yajf#Jot2})U?zi5fvwp)iJ}X#q{?E--)t_OCmE|QRaW7sxd35V_b@prE z7dKbUqu&uiTw)8&Rj$W<_S-pHD{f!PwV3n>j@Uw)PG1bp548*$8MXj;-B>_Z@zDi1 zfrqAQ!IY{iN=pi2Bj3J$_UvPE=3CGVz*TVaso^N^77_V{&MFflBkSn6Fe_CxL#ZtV zh=xy2;(jWeF;6!%FA&K|0-*MFYJP4y*2i_U9rhF%YTUx&+w^wfRw`i$A@v7&4=-Ij zOAfr?-UvHSMCtDi{JOfkwXwdoycN&*dt-BB$MhAnWT>^Vv2`jCZKQVBHo}Rn>89qU zdYEc)PDW}{Tw-okR%#S%C~+edfg(lLhzkpDGd+eIskUmJ^0|J_-Pz5<-TQn%A+S0B z;ZkU5*yYQY0t3#U_a|2(R2P0W;2atM@I^2_zA;~P{Q~*i)+A6AtuW}U|LaLKQ&$g@ zswyka&xM}G57~eaN5Oe{XrzMiZt!oG6ci8=5%2?$YKzYK%jca=dtW$v&fmr3@LeF% zf9|A{)5#-8j~;V8cKnq68$^5N=;q?$d^#Tw2(^QH@6#?WZYQq+67wtUq{o?aLuj(J zsJsfAIH9fVW6p;UnQ6%>v8i~&t4^iUg7~(I3kZmca%#Ogvu3k;P@t=u*F~RWrvuJi z^$N&<88!R(`g(^wefIp-%cnOlJ!nQV_uTz`ef^yyVL<3ECVB^2 z@ed6kBEi|m<9rW63#G3@?S7u#XT7}L0~sw;WMW0Gi+&ct?*BxXGNkz|j1z~*@-yjKR{PDJXCfyUH_{{!aEmUa!v5T)O z#*7)zRH?hS*ArhaPro)?hk~MRpr`ZGM=rk3ufbWU&z*f;aW^4`riQEX>U(=XrhmA& zXVaD)Yfs>lp3uycvuy{K>L$tjg%&E>{Cih#Z;uZtPyYo?{krVt>->W92bv;MoV|TN zp7Zc_hl)5bM2U3v@~aAU^KtnAq8*QL^>xNNWP`}g`(Y1k$7Ah#& zOY(~f2#RhIfm6t^N=gy5OjjRow;Lr5jsHMX-RC@foRe^Q3fd)r9HKmR_9QokxcR!I zGAfs!eY~Aw8pvL(p3q~1zFqL}bx!^Vn;NW7OUUmTF1;YQRcKur?!Z_@Q0HvdiVFw| z@7$6KDrI0(o&N5AUarr+(&m5t)k0MThT~q#XrcOb+1>R<{~ZwMON_Qn-E;9I_vO0y zcm&|WSfi(xw;O zyxp#Snh3!SRO!w>p1uWbuw+-}euAKgy8OMI-^{%S#bL`ug}`h!?Y)x^RyiGgbb+tK z*>7B2heizJ)ndZJ{3eVBDmrT3E&xfM*jjI3?GiGWO7K48?d$CGtP#TtK#TSg2J^Xi zk$myOS#Q_3u%4GNbe7}d<9-o-I_yWNyL-gg>@8sS1#C^}QO>^ZL4Z;G(>~QH3~8k3 zx(F;xsO}%;6BQH`;ny9-?Nd++pDVfI?BeHf=6u{B!yPBCfhoBLIr5)4ee5YrBF5R< zs~**XP5U$x)I^YCIT{Fb_jO4F|CqT8c6|%b9!!dg?yVI8!EJ*B*o@|>Pn+;Zp^cyZ zYM$y(xNzFb-^J-hCuZ&Y1$Q6!8?jMQ?_NE+^$w7!$y=_T7yD5!{A`u$C)Dom?eb)X z_zdSc!0Q1>2yypyeg^;zqj_p#*H&RckxjM>%~SJMcqq~Jt_XfsNe{{%l;#&+ZvI}U zuES~qzh>s;HwO82~@cI;K^cd zc79U@9}=hlaXR_9hhli33?hI>4TBXreMo5=X2lG5&;g9(j)xFg=ZWYG$P|&`=I!J1 z3_?p3#I19^7@30ZQ+k}UuS+f&ai)R_uHSZb4;un(@1BdV%Y8@=m!*KB&V6N!KtVoh zvCcQZVHaqdf>OKaP9fl8OD)WQ0h$7k_#80(XdZz^eO$vKQZd@5rfx#~ZGZ_^z=XX$ zeB3_4`{7_vL^SY-nRB}g%Pl}t@VhOWgoOme_&^2FHbo<1u$>9>TS5gGr1S@x>bn5Z zAqJCh^KpIx@rD6S^`7(e48YJ-*I5YG-Y$1BZqy29?~(^n{S8`jc?7N4&`$JOVw;Gd z$TqQl+%^S2rEqeCFlcA(bsX0rFM(<}4yX(15L7`>y(cUgwFtHOdO}pf;dcjtO5MOQ z$6<&cA#UE@UOv!ggwQ8f&gQBtGW#YC%hpW znE(By71l4tFEEi&5FLIhZ1Rz--&q zSgcAY;i3Zk-A^!aTr30*e>>t>C&qj3Ps7xAF##cn4+6~y`ZW^rKSfnT+62ETGyv!A zIEEuVe4WT$z;YZ!3A~&z$eBwg|(HiGO|j@3!XptoU<#js>NBL4A*}zAf+Q`P!0u*VEI9 zTo1%2??4cS7zBetmsX>nx1ZZbMu^Wi>2xL@5IAU=3i0&wgcD9^WiAV_W3b}WFtBy~ryQOPlY-H{fnRd+8)j#A)INANw z8JCDA%*PjRH?LE;s~@Z^_LP^4E0pr#e*@8vQ-6Xt5UA#)tNXD#bBOlE$JxW(!`YSW z#_oRRn8QoY)uO@z5}QS9aKqF_8p_`yzHZar$l-5!myVnY3%_{MLRU}8Aj`+u`J^NH z*pkye;fejg&k8hf)y?B<0hm`PT9)hS;rkZc1Ii!sG&OM3&o8WmI*-Qho%L~d z@o;l>aXH}HAmurpIjRso#^Ha75_SqdhA9CS@iR$^G{QFl! zLc*>;j4A4c)e7@MbbtKVI1lK~WMy706m~FZ2|bK(rz1NzC%+WpeDj@%E6D|AIfaF} znML_`-Jzf$Ah}UE1sow9en9~hZatqr+MRxG@7^O0hmY*GIOuul;sppeW8b^FzI^)$ z)oVBs{0u5?ut<}E3Fwka%_(lL8~mtcyx*ZXgJC?-ySYnvo1mcNItl321}vUsEUkZ{ z_|9P)hr{;v(=cQ5*Fu`fu>rhpR*9usgB9ESnu6?j~pc1v%sk}+dbBb!Psg;@LBBtU9VJLMA#WQ zDJ@kw4UKCmlExlQqTgzqGBo|r>~*2TSG}vLs3InQcY&7usGkgkTFDI;8N2i z;L1G@?Jf2l+-GNFXK7@qXq*V=R~9;@5PI>$JeM-|mol?J?)i#jy9Cqp2 z$*^*)+p270vP)NK2e)c0I5yx?qcyozGxUNWJ5w7gD^o)&ZH0HmGX!i`8J$vtsZrkw zUVP0+`JPeS7yr5ZZ(PdnW1W+vnYpH^%p%fSd0iD*Ijh~9PCz)M-9cP^Md?lGSBj63 zfw7LIk;L^J$dmqRle*Ab?N>-2?)#sH=0kIq!hkmdC>6^+$YG!(={6;00s z-TPOYR7+CS4C;G(N>f`;z^kGh*9|!775#S{9-3R<*FJt#+4r1$u;ck_fJo8MqXSt} zH`FyGB@8v;r!9<}uRRN=p!o$vYV`Q&$~n~Xz+T}{HT<^ZJoHF$5$`genyTts{g3vp z11_p#>(9Mg=z=t*3M_qDu%Ho*C5ng=MZ_*f5lb|&L{Vdjg8C$hQS)LF#5=ic3AVM$(0eBbx`e!m@M_wMe@oHJ);&di*1=A5=E zJ=*qov0Yk9+_XwUOIJnP|F2rFyt*VUDWblA?2F^xTm63j?jVq)kUAOL{-37>-O>D? zHg;KuVO^yY6;gSruf6`p8&hV@nl^LljM+2t2Bu(pjtf#GfPq4);@Fb0;hLP|8z+xQ z&78Ar{gR>0JFdmx6%|qi_5CxJLqc&rrC!6KJ8?k@LQ@>CVWtu_b_`C7Bgc*(H*)xd z@zc`!!E%ihQV`le`sh=6a@8vdo{p-JsF6GNtoYaGTb5+Sx0!VY6H~k&^+Z_hmY#;?nl88t$9Yje!T~zcJI|cHL-8T&=>kWg4;RN42{&?10RoR z>*waBiVO}8jp_a2j!o|mZqaTAPFBYIQ95CLgne+!=Ys-+LL+_Zg$`SD29i~X8>(bj zV8QNz{>r!>sV^p{_JtRdl$4~NeOnK>uLV;KeEj1!$Y1^48>rOLs^HK_Rm1vmJ<<}A z^Kd@b(fuem{SkI|a`g`n%L#XcXf?zmu)~zKNAJ`9DDCX31PHqgt2FJ~wM|Uw+BKnd zm*ln`lbd9~WaIkLP4h>0j`H&IkBEzn3JZ%;2f4XxCgcywT6PvoVwEl*#xh#re0GRm zY+O!cJ*=V-#(D&_dMR&x;m_r`Bl}5Iv-oBSty(_UIKFwa_!bEfL$-W4F+D-$?a?q8 zGD2+YG;z`XZULR=?T3RK5L8r2ML{5=UES8pUxRfL|J1RXFkcVvM)BQ7|6|#Pf+Iiv zTy*1p`RXXOCORi3NF9!M$dnrm>)_$#<)>1|#>Pa3N5;g(1bKNk8?ojh1b5)y#`{r% za4N64M?g$t5(;-D39dRUz}wy1Hzc-Yrx(-uWR9BEI7k)ULZfM}ig-?~3JLce-XSEG zgvb#QQJTi;AWyI8-t+guW=@AYH_`TQL$=uY(!9Wpr2om_sgACk>L^15ST{Mj8|7l3HjcrZD>~On?h~P;bJOcu90=*i+V?#)2XjteQodWzkJOi8b z$X-#1QwbceX>moWfmn&|)P|X9@d2LD5`;x-V$rhLT#X_!eRThq;Bm`+Xy%}Py}BiL zOzaV$YCB-+nmt7rx-t@kLNTS+YT*l}X#dI?gF3`CYUt?!pHR4y)hIB)C#GqfCL$~} zBrvd%O4BBF)RYBVPLzoA5xN&BNPq(!dV}ws*|}=*)X_s>4-gllMk50KeErq2jh|2L zKXLBITlSr=pu19{WLCT@1Sj&mY{ibH|SDJHFk$r|^dh7jKlq9fKT*Y4ztM z%?_u9{u|SS?oWwVrAWDjyYyA;$=oXL$rEUYNOAR7bXD1+SJ3wV@4SNkUwTlq!M0Jr zMgbcIY!t9jz(xTZ1#A?sQNTt4D+*YI@v-{tzx{`3&?|9QM&-5KJpp<}Xa!YU5r0=A+7UYgh_9rMZ1qe}>kNRhVf=Fh$sVaBx zm}afA)|`;SDirU?eZD^2Xd`j*{{jwFsRUXc*s|;3F>fv1{MFG@KhaSbr)3iA2^Ti5 zSTKHI2bGu&*`M8j;1zJVf@B|_lr=NI;M^?;M5F|lC^(PfkPa6x;y0C7_pY4LD~^uY za;Xp%{2PgrNiA`0kumF&{ZNroqA(;+kVrCPN z*`NOaV@*INxBjA!BokbVcM?{RlNb8x*4CLxE{y#h8t@7N?vOBS=|Q;vA&D7zm7%9U zOw<|V)knDgS!M%ZAO-;W^8}zUBs7m@N(^UZtBGrWBxtA-);LnK7QjH^fqz<2_bBC& z288x&cq!s7n8bfXgHtFme`&NMt9saKT$qFm68?q6Y5{{JLncHdP!_MqSxq7g2xR;w z9mc7Dngnv1!V35=f^VfR^N*lB+yhC23@tJ}(#-~)9`;aT(rYVAf4N?we~f!>lmM4R zeU#v`Nhp0+jj5oZ^dGwdjgHM+n7?}2>zy;!!nDC)tcgaQG`}96-nDkpr^5ZR@-m6> zU@DZ}-oIu4*}^%4Uwtia?fxr79n*9K27+*80JY~&Bn4B=J|;D*nB?@p9*KO|)BB^- zpDvh~9^c53h1@N>_v`K7Ac}*V=wI*L`u>~a->n|eIuf(qA^e4`MO%xJ-PB3Y3O>%w z9F~VSdK**nJrb^Hep~@5i2wOw`Y2agl zQ2h^hmI4Y>M@Ih^AoWc=~0exM>*i5)T1dn+plmHLwg^LTk6>Bjj+yB$KJc6e918;`;BG(|p*N|h zF#)3=)HI$Od`I7YYq5!&D`ta*;cyW?&nCgchltT4#$0i|)*$S5VL6*V+py)+k5^R! zw_OE)Xp%EG81-K5z;gFcE)D zF5_3DGLXO^%q4R2Onna9a`Jzo9nM%7yd4yYL;ok{2e+AuG28Q9}+HUFYBC4kujfq1Cwhq45JQ z5`5jG`?rp*8b9=H282>WXt`xSoAa-RI7#x_Kn@`)Hi2hHGEX>W# zo%_b{)aL#U>?6@1La2l}L=CKKDclSmAgAjWLz$d+--@SS4v^K>*Wif@DEnnZsFT}! z_~x9YnT;flYppQ0dj9h=PuQYk7!y}eNNb70B_CUBL0_~yGdZmtNx&H!Fuvg&4qiQpZ@!>rj2Nsw(!i|U_pJ3yc>HC4jP2bF0fcP2pd=%GFm<2nL|{+h63yMu zvmpc?e}m26i3oE{J?{#>2LsUMH$XGqCO8kTU%Phm&ZElPZ@aRg#8BQrm4J9K0Iq=y zWf=@^bo9a=>`Z158!kyO!zUuhyl1D67AUy>6l|xw4+JIn)*yUH1Id^;1y2kD z&CN6pN@Cd>I-29_ZrG{S>H(CK%W=;O!@jf&%b=QdV?ZVB^EkW>rjh=IlDX`rd5Kz1 zg)){yy^iHrqKbZk1yL1jJdqj}S9Y{H5|f-wrSD+r?8ML{{28Z0S?deG9`1~LB`w#&iopx`D&E0EJA|PQm-2czBiqk4;NsN zI=bUR3+`m#`29X*FKPzPhs6?Wih_CspsIxF)!=#Nf$OdWe;izYkJ?u_vkk~13Y+jw zUB{1q07hIfjCsQQ9PV4V84Js}HZV5psj&)g2PZyW=^1!h@GrM~Ly2D8`og%CYpSW>N;bq3S&Qi}| zt3d?55`~&yxI=7ewLNy|>BMvlSi_sZVH5T$F(Imuh~~XsPh)<&XkV!nehf7AAZn4b z?#NG_H*f}g%!$IX(k)|~%rDd4{BmLL>?MaQX@2f_1Y3FL>EsAUSbF_;UZ_n) zEBoE{2)4@2C08^R!x@cX8XPfUXZy{ENyO zS9?5`-9po`zbx-*2_DZGCP?NzKS`>Pq?memxRe)6%i?VM@)SIyi^%gVn9c$ZhT${E zoD+MsBt)3~!aErBha#0MyHu=&3gIROBtO6fmp)!WcUdGEH{1x{^1xrE`=Ia<71xzr zDVWn<2{btt@b2EdYdV_Ca;)#yd)E!YB5eAK&Radc{Nd1^U9A~wyZUaW@ZFZfd-ohZ zQE;>jG@*@R)dW^O_E3(q=Mno$MA6~}QMnxA22P&$=DgR3bWowaQinN&hr645pMd&> zd!h<@!ek}B!Ep(*mM&R1rEjzT*kx#i-I0Nss5t-j2k7Dzy1)EY^ZtTL(GG@<6~~_i zbTEiJU<0U4VnN39tkmyN@R$?vA?!h=BvApc_AQc{9zXS~*ed;6?BrS3O&C@fT|y}~ zcc%QtVsYMyb8NQV|SiQ zk6eiDA=aEq;e4-J;AO1w;hLc76Rrl(GC;e9r&c1#Sa-2G#v`<$LbxjiU!{Z99!$KN zt(UXGLPdG4_UpCxOk>>KD(Qh^-DYKHBedw`$=Orzke&VdcyV)CosXt-`IAcGC{n^? z#w3N!tgtEs!Bwks(i6u8Y$V~PDYN*l!ydRcRi$D)gHdv=)VgL~o`u&^3uv*r;!J&O ziapk!+KFQxW8of$PW+|>I@#BlBGqL$b{w)~IO-smA^5L@KsmKGd^lNpWFaz}8(~Q-PA;}G8w*7>e00(i57TC*R*lj}CF@v9hit;t zP&8FVo1nVTCHk8QC1%$PolMl?pctfK>y!4@Ht{#<1up7@l4*6-W<-ToIM(-fon;h@ z5TDxfGPoZUhE|2F+7EQw5`2O!V(im3cN^|>i3v5qRSYiGZy#h=d*WG;LFwif-mJA| znIw3kB@+hTQzMZBl5_JeQ7phS3M6Kk^g?^i4r&0Atwi_9+ja}TiVHX{SHPAT%WlD> zc)xHT(t*~UWcIG!fw-d0#W!4 zw81!|Z*LjbGDIC8(NNS_)Qtd*S*44UVtA2h*oX>`o116$j1;FV^cYZe01+i$Yy4vZ zG-eH(rcGM9^9qqg(#`2eJylWg!O8EIW<>jjszZHT|A7A0NF~yR6^RqT!X4E;JeWVd zU+X{%zOla+{RLt1n_r!T`waA(q^-dlK3rZoD8#Xu#>vjZ$J6=urc*U!5SmUpUbE1B zrj-M2p=uwWFUWsq@{sh-t>WXN1CLq3r#zA}7ViL#QCGfeW;@`FJ%ilA0(VPrbv<+7 zL|s3Ia@V9WgrZL*165pFeE#(JhYBq8NCX#&w49=(kkoJm}PW@Mso)@}v zvj7yzI!q=KpjxtZ2_MLNjOx%|k1iY56ma>!W9@+B7E`pEyh*ezkedEGZO2&!)pX&HOSY_?~-G_8M&AkZ}JA?FK8MS6k zJcJR?0Jw;XWanVtv`@~ugGJJO6fvRWObuc@xqqo})wnLv5VeThvgYPWtn0767*+nv zF*0%R^u_D9?>~3Bw4w@!EvWn}D@uy5Up#hj+q(B=jZTfhnVH609jnD(18ph=QxlW9 zhLc}-%XYm6yfh>;69Kvh4n!cgwoNrbzV)4H&B4lJy;7NK`FroAK&}=D)~<_`Y`pP^ zQ2V!M_!%Z3M)ogSEf}}{Q14kS&(9F3ttuM@Y!t9jz(xTZ1#A?sQNTt48wG3>uu#lbB9vK{taO^KtKQh diff --git a/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateInfo.plist b/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateInfo.plist deleted file mode 100755 index 7b0ab256..00000000 --- a/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/TemplateInfo.plist +++ /dev/null @@ -1,6 +0,0 @@ -{ - FilesToMacroExpand = ( - "Info.plist", - ); - Description = "This project builds a SFML application linked against the System and Window packages, and written in C++."; -} diff --git a/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/project.pbxproj b/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/project.pbxproj deleted file mode 100644 index 6dbff7e0..00000000 --- a/build/xcode/templates/SFML Window-based Application/SFML Window-based Application.xcodeproj/project.pbxproj +++ /dev/null @@ -1,233 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 42; - objects = { - -/* Begin PBXBuildFile section */ - A0072B1B0F1D0FCD00B4A594 /* sfml-system.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB7880F07D338000AAC7B /* sfml-system.framework */; }; - A0072B1C0F1D0FCD00B4A594 /* sfml-window.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB7890F07D338000AAC7B /* sfml-window.framework */; }; - A01FB7870F07D328000AAC7B /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A01FB7860F07D328000AAC7B /* main.cpp */; }; - A01FB78B0F07D338000AAC7B /* sfml-system.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB7880F07D338000AAC7B /* sfml-system.framework */; }; - A01FB78C0F07D338000AAC7B /* sfml-window.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB7890F07D338000AAC7B /* sfml-window.framework */; }; - A01FB7F70F07D381000AAC7B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A01FB7F60F07D381000AAC7B /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - A0072B2B0F1D0FD800B4A594 /* Copy Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - A0072B1B0F1D0FCD00B4A594 /* sfml-system.framework in Copy Frameworks */, - A0072B1C0F1D0FCD00B4A594 /* sfml-window.framework in Copy Frameworks */, - ); - name = "Copy Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - A01FB77A0F07D2C5000AAC7B /* «PROJECTNAME».app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "«PROJECTNAME».app"; sourceTree = BUILT_PRODUCTS_DIR; }; - A01FB77D0F07D2C5000AAC7B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A01FB7860F07D328000AAC7B /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - A01FB7880F07D338000AAC7B /* sfml-system.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-system.framework"; path = "/Library/Frameworks/sfml-system.framework"; sourceTree = ""; }; - A01FB7890F07D338000AAC7B /* sfml-window.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "sfml-window.framework"; path = "/Library/Frameworks/sfml-window.framework"; sourceTree = ""; }; - A01FB78A0F07D338000AAC7B /* SFML.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SFML.framework; path = /Library/Frameworks/SFML.framework; sourceTree = ""; }; - A01FB7F60F07D381000AAC7B /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A01FB7780F07D2C5000AAC7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A01FB78B0F07D338000AAC7B /* sfml-system.framework in Frameworks */, - A01FB78C0F07D338000AAC7B /* sfml-window.framework in Frameworks */, - A01FB7F70F07D381000AAC7B /* OpenGL.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A01FB76B0F07D2BC000AAC7B = { - isa = PBXGroup; - children = ( - A01FB7830F07D30C000AAC7B /* Sources */, - A01FB7820F07D309000AAC7B /* Resources */, - A01FB7810F07D304000AAC7B /* Frameworks */, - A01FB77B0F07D2C5000AAC7B /* Products */, - ); - sourceTree = ""; - }; - A01FB77B0F07D2C5000AAC7B /* Products */ = { - isa = PBXGroup; - children = ( - A01FB77A0F07D2C5000AAC7B /* «PROJECTNAME».app */, - ); - name = Products; - sourceTree = ""; - }; - A01FB7810F07D304000AAC7B /* Frameworks */ = { - isa = PBXGroup; - children = ( - A01FB78A0F07D338000AAC7B /* SFML.framework */, - A01FB7880F07D338000AAC7B /* sfml-system.framework */, - A01FB7890F07D338000AAC7B /* sfml-window.framework */, - A01FB7F60F07D381000AAC7B /* OpenGL.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A01FB7820F07D309000AAC7B /* Resources */ = { - isa = PBXGroup; - children = ( - A01FB77D0F07D2C5000AAC7B /* Info.plist */, - ); - name = Resources; - sourceTree = ""; - }; - A01FB7830F07D30C000AAC7B /* Sources */ = { - isa = PBXGroup; - children = ( - A01FB7860F07D328000AAC7B /* main.cpp */, - ); - name = Sources; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - A01FB7790F07D2C5000AAC7B /* «PROJECTNAME» */ = { - isa = PBXNativeTarget; - buildConfigurationList = A01FB7800F07D2C6000AAC7B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */; - buildPhases = ( - A01FB7760F07D2C5000AAC7B /* Resources */, - A01FB7770F07D2C5000AAC7B /* Sources */, - A01FB7780F07D2C5000AAC7B /* Frameworks */, - A0072B2B0F1D0FD800B4A594 /* Copy Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "«PROJECTNAME»"; - productName = "«PROJECTNAME»"; - productReference = A01FB77A0F07D2C5000AAC7B /* «PROJECTNAME».app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A01FB76D0F07D2BC000AAC7B /* Project object */ = { - isa = PBXProject; - buildConfigurationList = A01FB7700F07D2BC000AAC7B /* Build configuration list for PBXProject "«PROJECTNAME»" */; - compatibilityVersion = "Xcode 2.4"; - hasScannedForEncodings = 0; - mainGroup = A01FB76B0F07D2BC000AAC7B; - productRefGroup = A01FB77B0F07D2C5000AAC7B /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A01FB7790F07D2C5000AAC7B /* «PROJECTNAME» */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A01FB7760F07D2C5000AAC7B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A01FB7770F07D2C5000AAC7B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A01FB7870F07D328000AAC7B /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A01FB76E0F07D2BC000AAC7B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - }; - name = Debug; - }; - A01FB76F0F07D2BC000AAC7B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - }; - name = Release; - }; - A01FB77E0F07D2C6000AAC7B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PREBINDING = NO; - PRODUCT_NAME = "«PROJECTNAME»"; - }; - name = Debug; - }; - A01FB77F0F07D2C6000AAC7B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - GCC_MODEL_TUNING = G5; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PREBINDING = NO; - PRODUCT_NAME = "«PROJECTNAME»"; - ZERO_LINK = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A01FB7700F07D2BC000AAC7B /* Build configuration list for PBXProject "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01FB76E0F07D2BC000AAC7B /* Debug */, - A01FB76F0F07D2BC000AAC7B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A01FB7800F07D2C6000AAC7B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A01FB77E0F07D2C6000AAC7B /* Debug */, - A01FB77F0F07D2C6000AAC7B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A01FB76D0F07D2BC000AAC7B /* Project object */; -} diff --git a/build/xcode/templates/SFML Window-based Application/main.cpp b/build/xcode/templates/SFML Window-based Application/main.cpp deleted file mode 100644 index 16d4d335..00000000 --- a/build/xcode/templates/SFML Window-based Application/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ - -//////////////////////////////////////////////////////////// -// Headers -//////////////////////////////////////////////////////////// -#include - - -//////////////////////////////////////////////////////////// -/// Entry point of application -/// -/// \return Application exit code -/// -//////////////////////////////////////////////////////////// -int main() -{ - // Create the main window - sf::Window App(sf::VideoMode(640, 480, 32), "SFML Window"); - - // Start game loop - while (App.IsOpened()) - { - // Process events - sf::Event Event; - while (App.GetEvent(Event)) - { - // Close window : exit - if (Event.Type == sf::Event::Closed) - App.Close(); - - // Escape key : exit - if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape)) - App.Close(); - - // Resize event : adjust viewport - if (Event.Type == sf::Event::Resized) - glViewport(0, 0, Event.Size.Width, Event.Size.Height); - } - - // Set the active window before using OpenGL commands - // It's useless here because active window is always the same, - // but don't forget it if you use multiple windows or controls - App.SetActive(); - - // Clear color buffer - glClear(GL_COLOR_BUFFER_BIT); - - // Your drawing here... - - // Finally, display rendered frame on screen - App.Display(); - } - - return EXIT_SUCCESS; -} diff --git a/cmake/Modules/FindSFML.cmake b/cmake/Modules/FindSFML.cmake index 2216cd06..c2d150ee 100644 --- a/cmake/Modules/FindSFML.cmake +++ b/cmake/Modules/FindSFML.cmake @@ -10,12 +10,6 @@ # By default, the dynamic libraries of SFML will be found. To find the static ones instead, # you must set the SFML_STATIC_LIBRARIES variable to TRUE before calling find_package(SFML ...). -# deduce the SFML libraries prefix from the major version number -set(FIND_SFML_LIB_PREFIX "sfml-") -if(${SFML_FIND_VERSION_MAJOR} GREATER 1) - set(FIND_SFML_LIB_PREFIX "sfml${SFML_FIND_VERSION_MAJOR}-") -endif() - # deduce the libraries suffix from the options set(FIND_SFML_LIB_SUFFIX "") if(SFML_STATIC_LIBRARIES) @@ -50,7 +44,7 @@ foreach(FIND_SFML_COMPONENT ${SFML_FIND_COMPONENTS}) string(TOLOWER ${FIND_SFML_COMPONENT} FIND_SFML_COMPONENT_LOWER) string(TOUPPER ${FIND_SFML_COMPONENT} FIND_SFML_COMPONENT_UPPER) set(FIND_SFML_COMPONENT_VAR SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY) - set(FIND_SFML_COMPONENT_NAME ${FIND_SFML_LIB_PREFIX}${FIND_SFML_COMPONENT_LOWER}${FIND_SFML_LIB_SUFFIX}) + set(FIND_SFML_COMPONENT_NAME sfml-${FIND_SFML_COMPONENT_LOWER}${FIND_SFML_LIB_SUFFIX}) # release library find_library(${FIND_SFML_COMPONENT_VAR} diff --git a/dotnet/extlibs/csfml-audio-2.dll b/dotnet/extlibs/csfml-audio-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..dbd2366a9bb071a64a2cad46df063945a776f28e GIT binary patch literal 55296 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

?f?-=?NQI-=h*Rht)h57giDZ6n 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 z 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 diff --git a/dotnet/extlibs/csfml-window-2.dll b/dotnet/extlibs/csfml-window-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..bc76e5ee04576a8c9937ab95185ec66c5088522e GIT binary patch literal 49152 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 b+C?F{bs?H3F;EyuBN7;qz=#C?XC&}1@aE42 literal 0 HcmV?d00001 diff --git a/dotnet/extlibs/csfml2-audio.dll b/dotnet/extlibs/csfml2-audio.dll deleted file mode 100644 index 6aa49ed7efa9e9a88e5e49c7f510afcf78ec01cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55296 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 PYJsa3xN3p_H4FR;DbK>l diff --git a/dotnet/src/Audio/Listener.cs b/dotnet/src/Audio/Listener.cs index a2d4c1b6..f3179329 100644 --- a/dotnet/src/Audio/Listener.cs +++ b/dotnet/src/Audio/Listener.cs @@ -49,22 +49,22 @@ namespace SFML } #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfListener_SetGlobalVolume(float Volume); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfListener_GetGlobalVolume(); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfListener_SetPosition(float X, float Y, float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfListener_GetPosition(out float X, out float Y, out float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfListener_SetDirection(float X, float Y, float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfListener_GetDirection(out float X, out float Y, out float Z); #endregion } diff --git a/dotnet/src/Audio/Music.cs b/dotnet/src/Audio/Music.cs index 48ac40a8..7ea1c797 100644 --- a/dotnet/src/Audio/Music.cs +++ b/dotnet/src/Audio/Music.cs @@ -250,82 +250,82 @@ namespace SFML } #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfMusic_CreateFromFile(string Filename); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfMusic_CreateFromMemory(char* Data, uint SizeInBytes); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_Destroy(IntPtr MusicStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_Play(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_Pause(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_Stop(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern SoundStatus sfMusic_GetStatus(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetDuration(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfMusic_GetChannelsCount(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfMusic_GetSampleRate(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetPitch(IntPtr Music, float Pitch); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetLoop(IntPtr Music, bool Loop); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetVolume(IntPtr Music, float Volume); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetPosition(IntPtr Music, float X, float Y, float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetRelativeToListener(IntPtr Music, bool Relative); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetMinDistance(IntPtr Music, float MinDistance); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetAttenuation(IntPtr Music, float Attenuation); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_SetPlayingOffset(IntPtr Music, float TimeOffset); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfMusic_GetLoop(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetPitch(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetVolume(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfMusic_GetPosition(IntPtr Music, out float X, out float Y, out float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfMusic_IsRelativeToListener(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetMinDistance(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetAttenuation(IntPtr Music); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfMusic_GetPlayingOffset(IntPtr Music); #endregion } diff --git a/dotnet/src/Audio/Sound.cs b/dotnet/src/Audio/Sound.cs index 5120c152..eb02808c 100644 --- a/dotnet/src/Audio/Sound.cs +++ b/dotnet/src/Audio/Sound.cs @@ -245,79 +245,79 @@ namespace SFML private SoundBuffer myBuffer; #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSound_Create(); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSound_Copy(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_Destroy(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_Play(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_Pause(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_Stop(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetBuffer(IntPtr Sound, IntPtr Buffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSound_GetBuffer(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetLoop(IntPtr Sound, bool Loop); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSound_GetLoop(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern SoundStatus sfSound_GetStatus(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetPitch(IntPtr Sound, float Pitch); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetVolume(IntPtr Sound, float Volume); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetPosition(IntPtr Sound, float X, float Y, float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetRelativeToListener(IntPtr Sound, bool Relative); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetMinDistance(IntPtr Sound, float MinDistance); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetAttenuation(IntPtr Sound, float Attenuation); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_SetPlayingOffset(IntPtr Sound, float TimeOffset); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSound_GetPitch(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSound_GetVolume(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSound_GetPosition(IntPtr Sound, out float X, out float Y, out float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSound_IsRelativeToListener(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSound_GetMinDistance(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSound_GetAttenuation(IntPtr Sound); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSound_GetPlayingOffset(IntPtr Sound); #endregion } diff --git a/dotnet/src/Audio/SoundBuffer.cs b/dotnet/src/Audio/SoundBuffer.cs index b02de419..c7501216 100644 --- a/dotnet/src/Audio/SoundBuffer.cs +++ b/dotnet/src/Audio/SoundBuffer.cs @@ -171,37 +171,37 @@ namespace SFML } #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSoundBuffer_CreateFromFile(string Filename); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfSoundBuffer_CreateFromMemory(char* Data, uint SizeInBytes); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfSoundBuffer_CreateFromSamples(short* Samples, uint SamplesCount, uint ChannelsCount, uint SampleRate); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSoundBuffer_Copy(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundBuffer_Destroy(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSoundBuffer_SaveToFile(IntPtr SoundBuffer, string Filename); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSoundBuffer_GetSamples(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundBuffer_GetSamplesCount(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundBuffer_GetSampleRate(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundBuffer_GetChannelsCount(IntPtr SoundBuffer); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundBuffer_GetDuration(IntPtr SoundBuffer); #endregion } diff --git a/dotnet/src/Audio/SoundRecorder.cs b/dotnet/src/Audio/SoundRecorder.cs index 31d88b78..e24c0384 100644 --- a/dotnet/src/Audio/SoundRecorder.cs +++ b/dotnet/src/Audio/SoundRecorder.cs @@ -169,22 +169,22 @@ namespace SFML private StopCallback myStopCallback; #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSoundRecorder_Create(StartCallback OnStart, ProcessCallback OnProcess, StopCallback OnStop, IntPtr UserData); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundRecorder_Destroy(IntPtr SoundRecorder); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundRecorder_Start(IntPtr SoundRecorder, uint SampleRate); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundRecorder_Stop(IntPtr SoundRecorder); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundRecorder_GetSampleRate(IntPtr SoundRecorder); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSoundRecorder_IsAvailable(); #endregion } diff --git a/dotnet/src/Audio/SoundStream.cs b/dotnet/src/Audio/SoundStream.cs index a907045f..65429817 100644 --- a/dotnet/src/Audio/SoundStream.cs +++ b/dotnet/src/Audio/SoundStream.cs @@ -309,76 +309,76 @@ namespace SFML private short[] myTempBuffer; #region Imports - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSoundStream_Create(GetDataCallbackType OnGetData, SeekCallbackType OnSeek, uint ChannelsCount, uint SampleRate, IntPtr UserData); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_Destroy(IntPtr SoundStreamStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_Play(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_Pause(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_Stop(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern SoundStatus sfSoundStream_GetStatus(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundStream_GetChannelsCount(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfSoundStream_GetSampleRate(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetLoop(IntPtr SoundStream, bool Loop); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetPitch(IntPtr SoundStream, float Pitch); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetVolume(IntPtr SoundStream, float Volume); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetPosition(IntPtr SoundStream, float X, float Y, float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetRelativeToListener(IntPtr SoundStream, bool Relative); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetMinDistance(IntPtr SoundStream, float MinDistance); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetAttenuation(IntPtr SoundStream, float Attenuation); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_SetPlayingOffset(IntPtr SoundStream, float TimeOffset); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSoundStream_GetLoop(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundStream_GetPitch(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundStream_GetVolume(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSoundStream_GetPosition(IntPtr SoundStream, out float X, out float Y, out float Z); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfSoundStream_IsRelativeToListener(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundStream_GetMinDistance(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundStream_GetAttenuation(IntPtr SoundStream); - [DllImport("csfml2-audio", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-audio-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSoundStream_GetPlayingOffset(IntPtr SoundStream); #endregion } diff --git a/dotnet/src/Audio/sfml-audio.csproj b/dotnet/src/Audio/sfml-audio.csproj index f8d90966..030f5f94 100644 --- a/dotnet/src/Audio/sfml-audio.csproj +++ b/dotnet/src/Audio/sfml-audio.csproj @@ -9,7 +9,7 @@ Library Properties SFML.Audio - sfmlnet2-audio + sfmlnet-audio-2 diff --git a/dotnet/src/Graphics/Context.cs b/dotnet/src/Graphics/Context.cs index b5a4e0f3..ad3dab93 100644 --- a/dotnet/src/Graphics/Context.cs +++ b/dotnet/src/Graphics/Context.cs @@ -77,13 +77,13 @@ namespace SFML private IntPtr myThis = IntPtr.Zero; #region Imports - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfContext_Create(); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfContext_Destroy(IntPtr View); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfContext_SetActive(IntPtr View, bool Active); #endregion } diff --git a/dotnet/src/Graphics/Font.cs b/dotnet/src/Graphics/Font.cs index 1b69d112..300205d6 100644 --- a/dotnet/src/Graphics/Font.cs +++ b/dotnet/src/Graphics/Font.cs @@ -206,31 +206,31 @@ namespace SFML private static Font ourDefaultFont = null; #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfFont_CreateFromFile(string Filename); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfFont_CreateFromMemory(char* Data, uint SizeInBytes); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfFont_Copy(IntPtr Font); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfFont_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Glyph sfFont_GetGlyph(IntPtr This, uint codePoint, uint characterSize, bool bold); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern int sfFont_GetKerning(IntPtr This, uint first, uint second, uint characterSize); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern int sfFont_GetLineSpacing(IntPtr This, uint characterSize); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfFont_GetImage(IntPtr This, uint characterSize); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfFont_GetDefaultFont(); #endregion } diff --git a/dotnet/src/Graphics/Image.cs b/dotnet/src/Graphics/Image.cs index 6ceae108..9b74e98c 100644 --- a/dotnet/src/Graphics/Image.cs +++ b/dotnet/src/Graphics/Image.cs @@ -407,64 +407,64 @@ namespace SFML } #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfImage_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfImage_CreateFromColor(uint Width, uint Height, Color Col); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfImage_CreateFromPixels(uint Width, uint Height, byte* Pixels); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfImage_CreateFromFile(string Filename); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfImage_Copy(IntPtr Image); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern IntPtr sfImage_CreateFromMemory(char* Data, uint Size); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfImage_SaveToFile(IntPtr This, string Filename); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_CreateMaskFromColor(IntPtr This, Color Col, byte Alpha); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfImage_CopyScreen(IntPtr This, IntPtr Window, IntRect SourceRect); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_CopyImage(IntPtr This, IntPtr Source, uint DestX, uint DestY, IntRect SourceRect); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_SetPixel(IntPtr This, uint X, uint Y, Color Col); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfImage_GetPixel(IntPtr This, uint X, uint Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfImage_GetPixelsPtr(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern void sfImage_UpdatePixels(IntPtr This, Color* Pixels, IntRect Rectangle); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_Bind(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfImage_SetSmooth(IntPtr This, bool Smooth); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfImage_GetWidth(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfImage_GetHeight(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfImage_IsSmooth(IntPtr This); #endregion } diff --git a/dotnet/src/Graphics/RenderImage.cs b/dotnet/src/Graphics/RenderImage.cs index d8f774ea..6dac3f4a 100644 --- a/dotnet/src/Graphics/RenderImage.cs +++ b/dotnet/src/Graphics/RenderImage.cs @@ -286,52 +286,52 @@ namespace SFML private Image myImage = null; #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderImage_Create(uint Width, uint Height, bool DepthBuffer); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_Clear(IntPtr This, Color ClearColor); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfRenderImage_GetWidth(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfRenderImage_GetHeight(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderImage_SetActive(IntPtr This, bool Active); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderImage_SaveGLStates(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderImage_RestoreGLStates(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderImage_Display(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_SetView(IntPtr This, IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderImage_GetView(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderImage_GetDefaultView(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntRect sfRenderImage_GetViewport(IntPtr This, IntPtr TargetView); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_ConvertCoords(IntPtr This, uint WindowX, uint WindowY, out float ViewX, out float ViewY, IntPtr TargetView); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderImage_GetImage(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderImage_IsAvailable(); #endregion diff --git a/dotnet/src/Graphics/RenderWindow.cs b/dotnet/src/Graphics/RenderWindow.cs index 83cc7c16..7251c685 100644 --- a/dotnet/src/Graphics/RenderWindow.cs +++ b/dotnet/src/Graphics/RenderWindow.cs @@ -506,103 +506,103 @@ namespace SFML private View myDefaultView = null; #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_Create(VideoMode Mode, string Title, Styles Style, ref ContextSettings Params); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_CreateFromHandle(IntPtr Handle, ref ContextSettings Params); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_GetInput(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_IsOpened(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Close(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_GetEvent(IntPtr This, out Event Evt); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_WaitEvent(IntPtr This, out Event Evt); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Clear(IntPtr This, Color ClearColor); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Display(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfRenderWindow_GetWidth(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfRenderWindow_GetHeight(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern ContextSettings sfRenderWindow_GetSettings(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_UseVerticalSync(IntPtr This, bool Enable); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_ShowMouseCursor(IntPtr This, bool Show); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetCursorPosition(IntPtr This, uint X, uint Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetPosition(IntPtr This, int X, int Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetSize(IntPtr This, uint Width, uint Height); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Show(IntPtr This, bool Show); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_EnableKeyRepeat(IntPtr This, bool Enable); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern void sfRenderWindow_SetIcon(IntPtr This, uint Width, uint Height, byte* Pixels); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_SetActive(IntPtr This, bool Active); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_SaveGLStates(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_RestoreGLStates(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetFramerateLimit(IntPtr This, uint Limit); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfRenderWindow_GetFrameTime(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetJoystickThreshold(IntPtr This, float Threshold); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_SetView(IntPtr This, IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_GetView(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_GetDefaultView(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntRect sfRenderWindow_GetViewport(IntPtr This, IntPtr TargetView); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_ConvertCoords(IntPtr This, uint WindowX, uint WindowY, out float ViewX, out float ViewY, IntPtr TargetView); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfRenderWindow_GetSystemHandle(IntPtr This); #endregion diff --git a/dotnet/src/Graphics/Shader.cs b/dotnet/src/Graphics/Shader.cs index 89ef2acd..53bc7d4b 100644 --- a/dotnet/src/Graphics/Shader.cs +++ b/dotnet/src/Graphics/Shader.cs @@ -220,43 +220,43 @@ namespace SFML Dictionary myTextures = new Dictionary(); #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShader_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShader_CreateFromFile(string Filename); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShader_CreateFromMemory(string Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShader_Copy(IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_Destroy(IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_SetParameter1(IntPtr Shader, string Name, float X); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_SetParameter2(IntPtr Shader, string Name, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_SetParameter3(IntPtr Shader, string Name, float X, float Y, float Z); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_SetParameter4(IntPtr Shader, string Name, float X, float Y, float Z, float W); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_SetTexture(IntPtr Shader, string Name, IntPtr Texture); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_Bind(IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShader_Unbind(IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfShader_IsAvailable(); #endregion diff --git a/dotnet/src/Graphics/Shape.cs b/dotnet/src/Graphics/Shape.cs index 0a4bcf4f..acfac3f5 100644 --- a/dotnet/src/Graphics/Shape.cs +++ b/dotnet/src/Graphics/Shape.cs @@ -442,121 +442,121 @@ namespace SFML } #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShape_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShape_Copy(IntPtr Shape); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetPosition(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetRotation(IntPtr This, float Rotation); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetRotation(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetScale(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetScaleX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetScaleY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetOrigin(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetOriginX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetOriginY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetColor(IntPtr This, Color Color); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfShape_GetColor(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetBlendMode(IntPtr This, BlendMode Mode); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern BlendMode sfShape_GetBlendMode(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfShape_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfShape_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawShape(IntPtr This, IntPtr Shape); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawShapeWithShader(IntPtr This, IntPtr Shape, IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawShape(IntPtr This, IntPtr Shape); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawShapeWithShader(IntPtr This, IntPtr Shape, IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShape_CreateLine(float P1X, float P1Y, float P2X, float P2Y, float Thickness, Color Col, float Outline, Color OutlineCol); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShape_CreateRectangle(float P1X, float P1Y, float P2X, float P2Y, Color Col, float Outline, Color OutlineCol); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfShape_CreateCircle(float X, float Y, float Radius, Color Col, float Outline, Color OutlineCol); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_AddPoint(IntPtr This, float X, float Y, Color Col, Color OutlineCol); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_EnableFill(IntPtr This, bool Enable); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_EnableOutline(IntPtr This, bool Enable); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetOutlineWidth(IntPtr This, float Width); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfShape_GetOutlineWidth(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfShape_GetPointsCount(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetPointPosition(IntPtr This, uint Index, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_GetPointPosition(IntPtr This, uint Index, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetPointColor(IntPtr This, uint Index, Color Col); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfShape_GetPointColor(IntPtr This, uint Index); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetPointOutlineColor(IntPtr This, uint Index, Color Col); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfShape_GetPointOutlineColor(IntPtr This, uint Index); #endregion } diff --git a/dotnet/src/Graphics/Sprite.cs b/dotnet/src/Graphics/Sprite.cs index 05b81987..ae171ed8 100644 --- a/dotnet/src/Graphics/Sprite.cs +++ b/dotnet/src/Graphics/Sprite.cs @@ -292,103 +292,103 @@ namespace SFML private Image myImage = null; #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSprite_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfSprite_Copy(IntPtr Sprite); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetPosition(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetRotation(IntPtr This, float Rotation); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetRotation(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetScale(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetScaleX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetScaleY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetOrigin(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetOriginX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetOriginY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetColor(IntPtr This, Color Color); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfSprite_GetColor(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetBlendMode(IntPtr This, BlendMode Mode); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern BlendMode sfSprite_GetBlendMode(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfSprite_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfSprite_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawSprite(IntPtr This, IntPtr Sprite); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawSpriteWithShader(IntPtr This, IntPtr Sprite, IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawSprite(IntPtr This, IntPtr Sprite); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawSpriteWithShader(IntPtr This, IntPtr Sprite, IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_Resize(IntPtr This, float Width, float Height); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetWidth(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfSprite_GetHeight(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetImage(IntPtr This, IntPtr Image, bool AdjustToNewSize); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetSubRect(IntPtr This, IntRect Rect); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntRect sfSprite_GetSubRect(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_FlipX(IntPtr This, bool Flipped); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfSprite_FlipY(IntPtr This, bool Flipped); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfSprite_GetPixel(IntPtr This, uint X, uint Y); #endregion } diff --git a/dotnet/src/Graphics/Text.cs b/dotnet/src/Graphics/Text.cs index 34911ade..e71196b9 100644 --- a/dotnet/src/Graphics/Text.cs +++ b/dotnet/src/Graphics/Text.cs @@ -334,103 +334,103 @@ namespace SFML private Font myFont = Font.DefaultFont; #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfText_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfText_Copy(IntPtr Text); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_Destroy(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetPosition(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetRotation(IntPtr This, float Rotation); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetRotation(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetScale(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetScaleX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetScaleY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetOrigin(IntPtr This, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetOriginX(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfText_GetOriginY(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetColor(IntPtr This, Color Color); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Color sfText_GetColor(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetBlendMode(IntPtr This, BlendMode Mode); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern BlendMode sfText_GetBlendMode(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfText_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Vector2 sfText_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawText(IntPtr This, IntPtr String); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawTextWithShader(IntPtr This, IntPtr String, IntPtr Shader); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawText(IntPtr This, IntPtr String); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderImage_DrawTextWithShader(IntPtr This, IntPtr String, IntPtr Shader); - [DllImport("csfml2-graphics", CharSet = CharSet.Ansi), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CharSet = CharSet.Ansi), SuppressUnmanagedCodeSecurity] static extern void sfText_SetString(IntPtr This, string Text); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetFont(IntPtr This, IntPtr Font); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetCharacterSize(IntPtr This, uint Size); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_SetStyle(IntPtr This, Styles Style); - [DllImport("csfml2-graphics", CharSet = CharSet.Ansi), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CharSet = CharSet.Ansi), SuppressUnmanagedCodeSecurity] static extern string sfText_GetString(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfText_GetCharacterSize(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern Styles sfText_GetStyle(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern FloatRect sfText_GetRect(IntPtr This); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfText_GetCharacterPos(IntPtr This, uint Index, out float X, out float Y); #endregion diff --git a/dotnet/src/Graphics/View.cs b/dotnet/src/Graphics/View.cs index 7db7c1a5..77f4147a 100644 --- a/dotnet/src/Graphics/View.cs +++ b/dotnet/src/Graphics/View.cs @@ -187,58 +187,58 @@ namespace SFML } #region Imports - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfView_Create(); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfView_CreateFromRect(FloatRect Rect); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfView_Copy(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_Destroy(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_SetCenter(IntPtr View, float X, float Y); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_SetSize(IntPtr View, float Width, float Height); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_SetRotation(IntPtr View, float Angle); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_SetViewport(IntPtr View, FloatRect Viewport); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_Reset(IntPtr View, FloatRect Rectangle); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfView_GetCenterX(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfView_GetCenterY(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfView_GetWidth(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfView_GetHeight(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfView_GetRotation(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern FloatRect sfView_GetViewport(IntPtr View); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_Move(IntPtr View, float OffsetX, float OffsetY); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_Rotate(IntPtr View, float Angle); - [DllImport("csfml2-graphics", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfView_Zoom(IntPtr View, float Factor); #endregion diff --git a/dotnet/src/Graphics/sfml-graphics.csproj b/dotnet/src/Graphics/sfml-graphics.csproj index ef5db13a..9a352974 100644 --- a/dotnet/src/Graphics/sfml-graphics.csproj +++ b/dotnet/src/Graphics/sfml-graphics.csproj @@ -9,7 +9,7 @@ Library Properties SFML.Graphics - sfmlnet2-graphics + sfmlnet-graphics-2 diff --git a/dotnet/src/Window/Input.cs b/dotnet/src/Window/Input.cs index 2fcaf13d..eb086b6d 100644 --- a/dotnet/src/Window/Input.cs +++ b/dotnet/src/Window/Input.cs @@ -121,22 +121,22 @@ namespace SFML } #region Imports - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfInput_IsKeyDown(IntPtr This, KeyCode Key); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfInput_IsMouseButtonDown(IntPtr This, MouseButton Button); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfInput_IsJoystickButtonDown(IntPtr This, uint JoyId, uint Button); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern int sfInput_GetMouseX(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern int sfInput_GetMouseY(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfInput_GetJoystickAxis(IntPtr This, uint JoyId, JoyAxis Axis); #endregion } diff --git a/dotnet/src/Window/VideoMode.cs b/dotnet/src/Window/VideoMode.cs index 89b6f266..29d47d56 100644 --- a/dotnet/src/Window/VideoMode.cs +++ b/dotnet/src/Window/VideoMode.cs @@ -110,13 +110,13 @@ namespace SFML public uint BitsPerPixel; #region Imports - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern VideoMode sfVideoMode_GetDesktopMode(); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern VideoMode* sfVideoMode_GetFullscreenModes(out uint Count); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfVideoMode_IsValid(VideoMode Mode); #endregion } diff --git a/dotnet/src/Window/Window.cs b/dotnet/src/Window/Window.cs index 4b21e216..861b0223 100644 --- a/dotnet/src/Window/Window.cs +++ b/dotnet/src/Window/Window.cs @@ -581,79 +581,79 @@ namespace SFML protected Input myInput = null; #region Imports - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfWindow_Create(VideoMode Mode, string Title, Styles Style, ref ContextSettings Params); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfWindow_CreateFromHandle(IntPtr Handle, ref ContextSettings Params); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_Destroy(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfWindow_GetInput(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfWindow_IsOpened(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_Close(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfWindow_GetEvent(IntPtr This, out Event Evt); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfWindow_WaitEvent(IntPtr This, out Event Evt); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_Display(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfWindow_GetWidth(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern uint sfWindow_GetHeight(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern ContextSettings sfWindow_GetSettings(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_UseVerticalSync(IntPtr This, bool Enable); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_ShowMouseCursor(IntPtr This, bool Show); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetCursorPosition(IntPtr This, uint X, uint Y); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetPosition(IntPtr This, int X, int Y); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetSize(IntPtr This, uint Width, uint Height); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_Show(IntPtr This, bool Show); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_EnableKeyRepeat(IntPtr This, bool Enable); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] unsafe static extern void sfWindow_SetIcon(IntPtr This, uint Width, uint Height, byte* Pixels); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfWindow_SetActive(IntPtr This, bool Active); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetFramerateLimit(IntPtr This, uint Limit); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern float sfWindow_GetFrameTime(IntPtr This); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetJoystickThreshold(IntPtr This, float Threshold); - [DllImport("csfml2-window", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern IntPtr sfWindow_GetSystemHandle(IntPtr This); #endregion } diff --git a/dotnet/src/Window/sfml-window.csproj b/dotnet/src/Window/sfml-window.csproj index fb194e1c..2130517e 100644 --- a/dotnet/src/Window/sfml-window.csproj +++ b/dotnet/src/Window/sfml-window.csproj @@ -9,7 +9,7 @@ Library Properties SFML.Window - sfmlnet2-window + sfmlnet-window-2 diff --git a/src/SFML/Main/CMakeLists.txt b/src/SFML/Main/CMakeLists.txt index ccca79a2..0f724c80 100644 --- a/src/SFML/Main/CMakeLists.txt +++ b/src/SFML/Main/CMakeLists.txt @@ -6,4 +6,4 @@ add_library(sfml-main STATIC ${CMAKE_SOURCE_DIR}/src/SFML/Main/SFML_Main.cpp) set_target_properties(sfml-main PROPERTIES DEBUG_POSTFIX -d) # insert the major version number in the output filename -set_target_properties(sfml-main PROPERTIES OUTPUT_NAME "sfml${VERSION_MAJOR}-main") +set_target_properties(sfml-main PROPERTIES OUTPUT_NAME "sfml-main")

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