From 6a8a8ad39fa6d1eacea9d14de9a25ebd349cf6fb Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Mon, 8 Feb 2010 20:35:04 +0000 Subject: [PATCH] more improvements for msvc cmake build system and test for autogenerated cmake projectfiles for msvc 2008 in msvc/2008 (with relative paths) --- CMakeLists.txt | 51 + Demos/AllBulletDemos/CMakeLists.txt | 9 +- Demos/BasicDemo/CMakeLists.txt | 12 +- Demos/Benchmarks/CMakeLists.txt | 6 + Demos/Box2dDemo/CMakeLists.txt | 7 + Demos/BspDemo/CMakeLists.txt | 78 +- Demos/CcdPhysicsDemo/CMakeLists.txt | 76 +- Demos/CharacterDemo/CMakeLists.txt | 106 ++- Demos/CollisionDemo/CMakeLists.txt | 5 + Demos/CollisionInterfaceDemo/CMakeLists.txt | 6 + Demos/ConcaveConvexcastDemo/CMakeLists.txt | 8 +- Demos/ConcaveDemo/CMakeLists.txt | 5 + Demos/ConcaveRaycastDemo/CMakeLists.txt | 6 + Demos/ConstraintDemo/CMakeLists.txt | 98 +- .../ContinuousConvexCollision/CMakeLists.txt | 8 +- Demos/ConvexDecompositionDemo/CMakeLists.txt | 8 + Demos/DoublePrecisionDemo/CMakeLists.txt | 8 + Demos/DynamicControlDemo/CMakeLists.txt | 7 + Demos/ForkLiftDemo/CMakeLists.txt | 80 +- Demos/GenericJointDemo/CMakeLists.txt | 8 +- Demos/GjkConvexCastDemo/CMakeLists.txt | 6 + Demos/HelloWorld/CMakeLists.txt | 8 + Demos/InternalEdgeDemo/CMakeLists.txt | 7 + Demos/MovingConcaveDemo/CMakeLists.txt | 41 +- Demos/MultiMaterialDemo/CMakeLists.txt | 6 + Demos/MultiThreadedDemo/CMakeLists.txt | 6 + Demos/RagdollDemo/CMakeLists.txt | 59 +- Demos/Raytracer/CMakeLists.txt | 8 + Demos/SerializeDemo/CMakeLists.txt | 7 + Demos/SimplexDemo/CMakeLists.txt | 7 + Demos/SliderConstraintDemo/CMakeLists.txt | 60 +- Demos/SoftDemo/CMakeLists.txt | 88 +- Demos/UserCollisionAlgorithm/CMakeLists.txt | 7 + Demos/VehicleDemo/CMakeLists.txt | 5 + msvc/2008/BULLET_PHYSICS.sln | 692 ++++++++++++++ .../AllBulletDemos/AppAllBulletDemos.vcproj | 342 +++++++ msvc/2008/Demos/BasicDemo/AppBasicDemo.vcproj | 295 ++++++ .../Demos/Benchmarks/AppBenchmarks.vcproj | 285 ++++++ msvc/2008/Demos/Box2dDemo/AppBox2dDemo.vcproj | 295 ++++++ .../Demos/BspDemo/AppBspPhysicsDemo.vcproj | 291 ++++++ .../CcdPhysicsDemo/AppCcdPhysicsDemo.vcproj | 288 ++++++ .../CharacterDemo/AppCharacterDemo.vcproj | 313 +++++++ .../CollisionDemo/AppCollisionDemo.vcproj | 285 ++++++ .../AppCollisionInterfaceDemo.vcproj | 295 ++++++ .../AppConcaveConvexCastDemo.vcproj | 285 ++++++ .../Demos/ConcaveDemo/AppConcaveDemo.vcproj | 288 ++++++ .../AppConcaveRayCastDemo.vcproj | 288 ++++++ .../ConstraintDemo/AppConstraintDemo.vcproj | 292 ++++++ .../AppContinuousConvexCollisionDemo.vcproj | 282 ++++++ .../AppConvexDecompositionDemo.vcproj | 292 ++++++ .../AppDoublePrecisionDemo.vcproj | 282 ++++++ .../DynamicControlDemo/AppMotorDemo.vcproj | 285 ++++++ .../Demos/ForkLiftDemo/AppForkLiftDemo.vcproj | 288 ++++++ .../AppGenericJointDemo.vcproj | 298 ++++++ .../AppLinearConvexCastDemo.vcproj | 285 ++++++ .../HeightFieldFluidDemo/HfFluidDemo.vcproj | 309 +++++++ .../Demos/HelloWorld/AppHelloWorld.vcproj | 285 ++++++ .../AppInternalEdgeDemo.vcproj | 292 ++++++ .../AppMovingConcaveDemo.vcproj | 282 ++++++ .../AppMultiMaterialDemo.vcproj | 285 ++++++ .../AppMultiThreadedDemo.vcproj | 292 ++++++ msvc/2008/Demos/OpenGL/OpenGLSupport.vcproj | 307 +++++++ .../Demos/RagdollDemo/AppRagdollDemo.vcproj | 285 ++++++ msvc/2008/Demos/Raytracer/AppRaytracer.vcproj | 285 ++++++ .../SerializeDemo/AppSerializeDemo.vcproj | 299 ++++++ .../Demos/SimplexDemo/AppSimplexDemo.vcproj | 282 ++++++ .../AppSliderConstraintDemo.vcproj | 285 ++++++ .../Demos/SoftDemo/AppSoftBodyDemo.vcproj | 288 ++++++ .../AppUserCollisionAlgorithm.vcproj | 285 ++++++ .../Demos/VehicleDemo/AppVehicleDemo.vcproj | 285 ++++++ .../ConvexDecomposition.vcproj | 328 +++++++ .../Extras/GIMPACTUtils/GIMPACTUtils.vcproj | 247 +++++ msvc/2008/Extras/LibXML/XML.vcproj | 368 ++++++++ .../BulletFileLoader/BulletFileLoader.vcproj | 271 ++++++ .../BulletWorldImporter.vcproj | 247 +++++ msvc/2008/Extras/glui/GLUI.vcproj | 358 ++++++++ .../BulletCollision/BulletCollision.vcproj | 868 ++++++++++++++++++ .../src/BulletDynamics/BulletDynamics.vcproj | 391 ++++++++ .../BulletMultiThreaded.vcproj | 397 ++++++++ .../src/BulletSoftBody/BulletSoftBody.vcproj | 286 ++++++ msvc/2008/src/LinearMath/LinearMath.vcproj | 325 +++++++ 81 files changed, 15549 insertions(+), 336 deletions(-) create mode 100644 msvc/2008/BULLET_PHYSICS.sln create mode 100644 msvc/2008/Demos/AllBulletDemos/AppAllBulletDemos.vcproj create mode 100644 msvc/2008/Demos/BasicDemo/AppBasicDemo.vcproj create mode 100644 msvc/2008/Demos/Benchmarks/AppBenchmarks.vcproj create mode 100644 msvc/2008/Demos/Box2dDemo/AppBox2dDemo.vcproj create mode 100644 msvc/2008/Demos/BspDemo/AppBspPhysicsDemo.vcproj create mode 100644 msvc/2008/Demos/CcdPhysicsDemo/AppCcdPhysicsDemo.vcproj create mode 100644 msvc/2008/Demos/CharacterDemo/AppCharacterDemo.vcproj create mode 100644 msvc/2008/Demos/CollisionDemo/AppCollisionDemo.vcproj create mode 100644 msvc/2008/Demos/CollisionInterfaceDemo/AppCollisionInterfaceDemo.vcproj create mode 100644 msvc/2008/Demos/ConcaveConvexcastDemo/AppConcaveConvexCastDemo.vcproj create mode 100644 msvc/2008/Demos/ConcaveDemo/AppConcaveDemo.vcproj create mode 100644 msvc/2008/Demos/ConcaveRaycastDemo/AppConcaveRayCastDemo.vcproj create mode 100644 msvc/2008/Demos/ConstraintDemo/AppConstraintDemo.vcproj create mode 100644 msvc/2008/Demos/ContinuousConvexCollision/AppContinuousConvexCollisionDemo.vcproj create mode 100644 msvc/2008/Demos/ConvexDecompositionDemo/AppConvexDecompositionDemo.vcproj create mode 100644 msvc/2008/Demos/DoublePrecisionDemo/AppDoublePrecisionDemo.vcproj create mode 100644 msvc/2008/Demos/DynamicControlDemo/AppMotorDemo.vcproj create mode 100644 msvc/2008/Demos/ForkLiftDemo/AppForkLiftDemo.vcproj create mode 100644 msvc/2008/Demos/GenericJointDemo/AppGenericJointDemo.vcproj create mode 100644 msvc/2008/Demos/GjkConvexCastDemo/AppLinearConvexCastDemo.vcproj create mode 100644 msvc/2008/Demos/HeightFieldFluidDemo/HfFluidDemo.vcproj create mode 100644 msvc/2008/Demos/HelloWorld/AppHelloWorld.vcproj create mode 100644 msvc/2008/Demos/InternalEdgeDemo/AppInternalEdgeDemo.vcproj create mode 100644 msvc/2008/Demos/MovingConcaveDemo/AppMovingConcaveDemo.vcproj create mode 100644 msvc/2008/Demos/MultiMaterialDemo/AppMultiMaterialDemo.vcproj create mode 100644 msvc/2008/Demos/MultiThreadedDemo/AppMultiThreadedDemo.vcproj create mode 100644 msvc/2008/Demos/OpenGL/OpenGLSupport.vcproj create mode 100644 msvc/2008/Demos/RagdollDemo/AppRagdollDemo.vcproj create mode 100644 msvc/2008/Demos/Raytracer/AppRaytracer.vcproj create mode 100644 msvc/2008/Demos/SerializeDemo/AppSerializeDemo.vcproj create mode 100644 msvc/2008/Demos/SimplexDemo/AppSimplexDemo.vcproj create mode 100644 msvc/2008/Demos/SliderConstraintDemo/AppSliderConstraintDemo.vcproj create mode 100644 msvc/2008/Demos/SoftDemo/AppSoftBodyDemo.vcproj create mode 100644 msvc/2008/Demos/UserCollisionAlgorithm/AppUserCollisionAlgorithm.vcproj create mode 100644 msvc/2008/Demos/VehicleDemo/AppVehicleDemo.vcproj create mode 100644 msvc/2008/Extras/ConvexDecomposition/ConvexDecomposition.vcproj create mode 100644 msvc/2008/Extras/GIMPACTUtils/GIMPACTUtils.vcproj create mode 100644 msvc/2008/Extras/LibXML/XML.vcproj create mode 100644 msvc/2008/Extras/Serialize/BulletFileLoader/BulletFileLoader.vcproj create mode 100644 msvc/2008/Extras/Serialize/BulletWorldImporter/BulletWorldImporter.vcproj create mode 100644 msvc/2008/Extras/glui/GLUI.vcproj create mode 100644 msvc/2008/src/BulletCollision/BulletCollision.vcproj create mode 100644 msvc/2008/src/BulletDynamics/BulletDynamics.vcproj create mode 100644 msvc/2008/src/BulletMultiThreaded/BulletMultiThreaded.vcproj create mode 100644 msvc/2008/src/BulletSoftBody/BulletSoftBody.vcproj create mode 100644 msvc/2008/src/LinearMath/LinearMath.vcproj diff --git a/CMakeLists.txt b/CMakeLists.txt index 51b5dbd8e..00466283b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,8 +13,51 @@ ENDIF (NOT CMAKE_BUILD_TYPE) OPTION(USE_DOUBLE_PRECISION "Use double precision" OFF) OPTION(USE_GRAPHICAL_BENCHMARK "Use Graphical Benchmark" OFF) +OPTION(USE_MSVC_RUNTIME_LIBRARY_DLL "Use MSVC Runtime Library DLL (/MD or /MDd)" ON) +OPTION(USE_MSVC_INCREMENTAL_LINKING "Use MSVC Incremental Linking" ON) + + + +#SET(CMAKE_EXE_LINKER_FLAGS_INIT "/STACK:10000000 /INCREMENTAL:NO") +#SET(CMAKE_EXE_LINKER_FLAGS "/STACK:10000000 /INCREMENTAL:NO") + IF(MSVC) + IF (NOT USE_MSVC_INCREMENTAL_LINKING) + IF (CMAKE_EXE_LINKER_FLAGS_DEBUG) + STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags ${CMAKE_EXE_LINKER_FLAGS_DEBUG}) + message (${replacementFlags}) + SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG ${replacementFlags}) + + + STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags2 ${CMAKE_EXE_LINKER_FLAGS}) + message (${replacementFlags2}) + SET(CMAKE_EXE_LINKER_FLAGS ${replacementFlag2}) + +# STRING(REPLACE "INCREMENTAL:YES" "" replacementFlags3 ${CMAKE_EXTRA_LINK_FLAGS}) +# SET(CMAKE_EXTRA_LINK_FLAGS ${replacementFlag3}) + + + +# STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags1 ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}) +# SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG ${replacementFlags1}) +# STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags2 ${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}) +# SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO ${replacementFlags2}) + ENDIF (CMAKE_EXE_LINKER_FLAGS_DEBUG) + ENDIF (NOT USE_MSVC_INCREMENTAL_LINKING) + + IF (NOT USE_MSVC_RUNTIME_LIBRARY_DLL) + #We statically link to reduce dependancies + FOREACH(flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) + IF(${flag_var} MATCHES "/MD") + STRING(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") + ENDIF(${flag_var} MATCHES "/MD") + IF(${flag_var} MATCHES "/MDd") + STRING(REGEX REPLACE "/MDd" "/MTd" ${flag_var} "${${flag_var}}") + ENDIF(${flag_var} MATCHES "/MDd") + ENDFOREACH(flag_var) + ENDIF (NOT USE_MSVC_RUNTIME_LIBRARY_DLL) + OPTION(USE_MSVC_SSE "Use MSVC /arch:sse option" ON) IF (USE_MSVC_SSE) ADD_DEFINITIONS(/arch:SSE) @@ -25,14 +68,22 @@ IF(MSVC) ENDIF() ENDIF(MSVC) + + IF (WIN32) OPTION(INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES "Create MSVC projectfiles that can be distributed" OFF) IF (INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${BULLET_PHYSICS_SOURCE_DIR}) ENDIF() OPTION(INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES "Create MSVC projectfiles with relative paths" OFF) +OPTION(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES "Add MSVC postfix for executable names (_Debug)" OFF) + IF (INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES) SET(CMAKE_SUPPRESS_REGENERATION 1) diff --git a/Demos/AllBulletDemos/CMakeLists.txt b/Demos/AllBulletDemos/CMakeLists.txt index 65931e61d..a5a9bdce6 100644 --- a/Demos/AllBulletDemos/CMakeLists.txt +++ b/Demos/AllBulletDemos/CMakeLists.txt @@ -79,4 +79,11 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES) -ENDIF(WIN32) \ No newline at end of file +ENDIF(WIN32) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppAllBulletDemos PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppAllBulletDemos PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppAllBulletDemos PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) diff --git a/Demos/BasicDemo/CMakeLists.txt b/Demos/BasicDemo/CMakeLists.txt index f653f3193..09568037b 100644 --- a/Demos/BasicDemo/CMakeLists.txt +++ b/Demos/BasicDemo/CMakeLists.txt @@ -39,6 +39,7 @@ ENDIF() + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -56,10 +57,11 @@ ENDIF() ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + ENDIF(WIN32) ELSE (USE_GLUT) - + LINK_LIBRARIES( OpenGLSupport BulletDynamics BulletCollision LinearMath ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} @@ -76,4 +78,10 @@ ELSE (USE_GLUT) ) -ENDIF (USE_GLUT) \ No newline at end of file +ENDIF (USE_GLUT) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppBasicDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppBasicDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppBasicDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/Benchmarks/CMakeLists.txt b/Demos/Benchmarks/CMakeLists.txt index 604bd5008..0f81f63c8 100644 --- a/Demos/Benchmarks/CMakeLists.txt +++ b/Demos/Benchmarks/CMakeLists.txt @@ -48,6 +48,12 @@ IF (USE_GLUT) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES) + IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppBenchmarks PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppBenchmarks PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppBenchmarks PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") + ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + ENDIF(WIN32) ELSE (USE_GLUT) INCLUDE_DIRECTORIES( diff --git a/Demos/Box2dDemo/CMakeLists.txt b/Demos/Box2dDemo/CMakeLists.txt index da0e4d59f..ccde7c810 100644 --- a/Demos/Box2dDemo/CMakeLists.txt +++ b/Demos/Box2dDemo/CMakeLists.txt @@ -50,6 +50,7 @@ IF (USE_GLUT) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + ENDIF(WIN32) ELSE (USE_GLUT) LINK_LIBRARIES( @@ -66,3 +67,9 @@ ELSE (USE_GLUT) ) ENDIF (USE_GLUT) +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppBox2dDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppBox2dDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppBox2dDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + diff --git a/Demos/BspDemo/CMakeLists.txt b/Demos/BspDemo/CMakeLists.txt index 3d05c2229..3ea7740a2 100644 --- a/Demos/BspDemo/CMakeLists.txt +++ b/Demos/BspDemo/CMakeLists.txt @@ -1,29 +1,29 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - -# You shouldn't have to modify anything below this line -######################################################## - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( - OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) - -ADD_EXECUTABLE(AppBspPhysicsDemo - main.cpp - BspDemo.cpp - BspLoader.cpp - BspConverter.cpp -) - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + +# You shouldn't have to modify anything below this line +######################################################## + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( + OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) + +ADD_EXECUTABLE(AppBspPhysicsDemo + main.cpp + BspDemo.cpp + BspLoader.cpp + BspConverter.cpp +) + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) @@ -42,13 +42,19 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) - - - -IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) - ADD_CUSTOM_COMMAND( - TARGET AppBspPhysicsDemo - POST_BUILD - COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/BspDemo.bsp ${CMAKE_CURRENT_BINARY_DIR} - ) -ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + + + +IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + ADD_CUSTOM_COMMAND( + TARGET AppBspPhysicsDemo + POST_BUILD + COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/BspDemo.bsp ${CMAKE_CURRENT_BINARY_DIR} + ) +ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppBspPhysicsDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppBspPhysicsDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppBspPhysicsDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/CcdPhysicsDemo/CMakeLists.txt b/Demos/CcdPhysicsDemo/CMakeLists.txt index 92d609b6e..1d8fdeb1e 100644 --- a/Demos/CcdPhysicsDemo/CMakeLists.txt +++ b/Demos/CcdPhysicsDemo/CMakeLists.txt @@ -1,37 +1,37 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - - -# You shouldn't have to modify anything below this line -######################################################## - - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( -OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) - -IF (WIN32) - ADD_EXECUTABLE(AppCcdPhysicsDemo - main.cpp - CcdPhysicsDemo.cpp - ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc - ) -ELSE() - ADD_EXECUTABLE(AppCcdPhysicsDemo - main.cpp - CcdPhysicsDemo.cpp - ) -ENDIF() - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + + +# You shouldn't have to modify anything below this line +######################################################## + + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( +OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) + +IF (WIN32) + ADD_EXECUTABLE(AppCcdPhysicsDemo + main.cpp + CcdPhysicsDemo.cpp + ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc + ) +ELSE() + ADD_EXECUTABLE(AppCcdPhysicsDemo + main.cpp + CcdPhysicsDemo.cpp + ) +ENDIF() + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -48,4 +48,10 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) -ENDIF(WIN32) \ No newline at end of file +ENDIF(WIN32) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppCcdPhysicsDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppCcdPhysicsDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppCcdPhysicsDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/CharacterDemo/CMakeLists.txt b/Demos/CharacterDemo/CMakeLists.txt index 227e3a9e3..ac152d8af 100644 --- a/Demos/CharacterDemo/CMakeLists.txt +++ b/Demos/CharacterDemo/CMakeLists.txt @@ -1,45 +1,45 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - -# You shouldn't have to modify anything below this line -######################################################## - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( - OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) -SET(CharacterDemo_SRCS - - DynamicCharacterController.cpp - DynamicCharacterController.h - CharacterDemo.cpp - CharacterDemo.h - ../BspDemo/BspConverter.cpp - ../BspDemo/BspConverter.h - ../BspDemo/BspLoader.cpp - ../BspDemo/BspLoader.h - main.cpp -) - -IF (WIN32) - ADD_EXECUTABLE(AppCharacterDemo - ${CharacterDemo_SRCS} - ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc - ) -ELSE() - ADD_EXECUTABLE(AppCharacterDemo - ${CharacterDemo_SRCS} - ) -ENDIF() - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + +# You shouldn't have to modify anything below this line +######################################################## + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( + OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) +SET(CharacterDemo_SRCS + + DynamicCharacterController.cpp + DynamicCharacterController.h + CharacterDemo.cpp + CharacterDemo.h + ../BspDemo/BspConverter.cpp + ../BspDemo/BspConverter.h + ../BspDemo/BspLoader.cpp + ../BspDemo/BspLoader.h + main.cpp +) + +IF (WIN32) + ADD_EXECUTABLE(AppCharacterDemo + ${CharacterDemo_SRCS} + ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc + ) +ELSE() + ADD_EXECUTABLE(AppCharacterDemo + ${CharacterDemo_SRCS} + ) +ENDIF() + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -58,10 +58,18 @@ IF (WIN32) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) -IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) - ADD_CUSTOM_COMMAND( - TARGET AppCharacterDemo - POST_BUILD - COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/BspDemo.bsp ${CMAKE_CURRENT_BINARY_DIR} - ) -ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) \ No newline at end of file +IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + ADD_CUSTOM_COMMAND( + TARGET AppCharacterDemo + POST_BUILD + COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/BspDemo.bsp ${CMAKE_CURRENT_BINARY_DIR} + ) +ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppCharacterDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppCharacterDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppCharacterDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) diff --git a/Demos/CollisionDemo/CMakeLists.txt b/Demos/CollisionDemo/CMakeLists.txt index 6e4c9aba8..efe318726 100644 --- a/Demos/CollisionDemo/CMakeLists.txt +++ b/Demos/CollisionDemo/CMakeLists.txt @@ -29,3 +29,8 @@ ELSE() ) ENDIF() +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppCollisionDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppCollisionDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/CollisionInterfaceDemo/CMakeLists.txt b/Demos/CollisionInterfaceDemo/CMakeLists.txt index b96a8ef70..cb7ab82c0 100644 --- a/Demos/CollisionInterfaceDemo/CMakeLists.txt +++ b/Demos/CollisionInterfaceDemo/CMakeLists.txt @@ -69,3 +69,9 @@ ELSE (USE_GLUT) ) ENDIF (USE_GLUT) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppCollisionInterfaceDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppCollisionInterfaceDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppCollisionInterfaceDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ConcaveConvexcastDemo/CMakeLists.txt b/Demos/ConcaveConvexcastDemo/CMakeLists.txt index 8f5114552..3a48e8080 100644 --- a/Demos/ConcaveConvexcastDemo/CMakeLists.txt +++ b/Demos/ConcaveConvexcastDemo/CMakeLists.txt @@ -39,4 +39,10 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) -ENDIF(WIN32) \ No newline at end of file +ENDIF(WIN32) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppConcaveConvexCastDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppConcaveConvexCastDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppConcaveConvexCastDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ConcaveDemo/CMakeLists.txt b/Demos/ConcaveDemo/CMakeLists.txt index da41da33a..f520050f1 100644 --- a/Demos/ConcaveDemo/CMakeLists.txt +++ b/Demos/ConcaveDemo/CMakeLists.txt @@ -68,3 +68,8 @@ ELSE (USE_GLUT) ENDIF (USE_GLUT) +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppConcaveDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppConcaveDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppConcaveDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ConcaveRaycastDemo/CMakeLists.txt b/Demos/ConcaveRaycastDemo/CMakeLists.txt index aeabc22fc..9702dbac9 100644 --- a/Demos/ConcaveRaycastDemo/CMakeLists.txt +++ b/Demos/ConcaveRaycastDemo/CMakeLists.txt @@ -31,3 +31,9 @@ ELSE() ) ENDIF() + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppConcaveRayCastDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppConcaveRayCastDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppConcaveRayCastDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ConstraintDemo/CMakeLists.txt b/Demos/ConstraintDemo/CMakeLists.txt index 4b195aeb4..a02792f2c 100644 --- a/Demos/ConstraintDemo/CMakeLists.txt +++ b/Demos/ConstraintDemo/CMakeLists.txt @@ -1,34 +1,34 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - - -# You shouldn't have to modify anything below this line -######################################################## - - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src -${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletFileLoader -${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletWorldImporter -) - - -IF (USE_GLUT) - LINK_LIBRARIES( - OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} - ) - - ADD_EXECUTABLE(AppConstraintDemo - ConstraintDemo.cpp - ConstraintDemo.h - main.cpp - ) +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + + +# You shouldn't have to modify anything below this line +######################################################## + + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src +${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletFileLoader +${BULLET_PHYSICS_SOURCE_DIR}/Extras/Serialize/BulletWorldImporter +) + + +IF (USE_GLUT) + LINK_LIBRARIES( + OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} + ) + + ADD_EXECUTABLE(AppConstraintDemo + ConstraintDemo.cpp + ConstraintDemo.h + main.cpp + ) IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -45,17 +45,25 @@ IF (USE_GLUT) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) - ENDIF(WIN32) -ELSE (USE_GLUT) - LINK_LIBRARIES( - OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} - ) - - ADD_EXECUTABLE(AppConstraintDemo - WIN32 - ../OpenGL/Win32AppMain.cpp - Win32ConstraintDemo.cpp - ConstraintDemo.cpp - ConstraintDemo.h - ) -ENDIF (USE_GLUT) + ENDIF(WIN32) +ELSE (USE_GLUT) + LINK_LIBRARIES( + OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} + ) + + ADD_EXECUTABLE(AppConstraintDemo + WIN32 + ../OpenGL/Win32AppMain.cpp + Win32ConstraintDemo.cpp + ConstraintDemo.cpp + ConstraintDemo.h + ) +ENDIF (USE_GLUT) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppConstraintDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppConstraintDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppConstraintDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ContinuousConvexCollision/CMakeLists.txt b/Demos/ContinuousConvexCollision/CMakeLists.txt index 1bb567b28..d6764fb6d 100644 --- a/Demos/ContinuousConvexCollision/CMakeLists.txt +++ b/Demos/ContinuousConvexCollision/CMakeLists.txt @@ -38,4 +38,10 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) -ENDIF(WIN32) \ No newline at end of file +ENDIF(WIN32) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppContinuousConvexCollisionDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppContinuousConvexCollisionDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppContinuousConvexCollisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ConvexDecompositionDemo/CMakeLists.txt b/Demos/ConvexDecompositionDemo/CMakeLists.txt index 7e538012b..34547f85f 100644 --- a/Demos/ConvexDecompositionDemo/CMakeLists.txt +++ b/Demos/ConvexDecompositionDemo/CMakeLists.txt @@ -72,3 +72,11 @@ IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/file.obj ${CMAKE_CURRENT_BINARY_DIR} ) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppConvexDecompositionDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppConvexDecompositionDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppConvexDecompositionDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/DoublePrecisionDemo/CMakeLists.txt b/Demos/DoublePrecisionDemo/CMakeLists.txt index cfe22fe17..2f733dbe5 100644 --- a/Demos/DoublePrecisionDemo/CMakeLists.txt +++ b/Demos/DoublePrecisionDemo/CMakeLists.txt @@ -39,3 +39,11 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppDoublePrecisionDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppDoublePrecisionDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppDoublePrecisionDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/DynamicControlDemo/CMakeLists.txt b/Demos/DynamicControlDemo/CMakeLists.txt index 77b3d111d..4e32c5a4f 100644 --- a/Demos/DynamicControlDemo/CMakeLists.txt +++ b/Demos/DynamicControlDemo/CMakeLists.txt @@ -40,3 +40,10 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppMotorDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppMotorDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppMotorDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/ForkLiftDemo/CMakeLists.txt b/Demos/ForkLiftDemo/CMakeLists.txt index 3cfdaa049..72a0b52e5 100644 --- a/Demos/ForkLiftDemo/CMakeLists.txt +++ b/Demos/ForkLiftDemo/CMakeLists.txt @@ -1,31 +1,31 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - -# This is the variable for Windows. I use this to define the root of my directory structure. -SET(GLUT_ROOT ${BULLET_PHYSICS_SOURCE_DIR}/Glut) - -# You shouldn't have to modify anything below this line -######################################################## - -INCLUDE_DIRECTORIES( - ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( -OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) - -IF (WIN32) - ADD_EXECUTABLE(AppForkLiftDemo - ForkLiftDemo.cpp - main.cpp - ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc - ) - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + +# This is the variable for Windows. I use this to define the root of my directory structure. +SET(GLUT_ROOT ${BULLET_PHYSICS_SOURCE_DIR}/Glut) + +# You shouldn't have to modify anything below this line +######################################################## + +INCLUDE_DIRECTORIES( + ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( +OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) + +IF (WIN32) + ADD_EXECUTABLE(AppForkLiftDemo + ForkLiftDemo.cpp + main.cpp + ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc + ) + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -42,12 +42,18 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) - ENDIF(WIN32) - -ELSE() - ADD_EXECUTABLE(AppForkLiftDemo - ForkLiftDemo.cpp - main.cpp - ) -ENDIF() - + ENDIF(WIN32) + +ELSE() + ADD_EXECUTABLE(AppForkLiftDemo + ForkLiftDemo.cpp + main.cpp + ) +ENDIF() + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppForkLiftDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppForkLiftDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppForkLiftDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/GenericJointDemo/CMakeLists.txt b/Demos/GenericJointDemo/CMakeLists.txt index e527b6398..02d4cfb95 100644 --- a/Demos/GenericJointDemo/CMakeLists.txt +++ b/Demos/GenericJointDemo/CMakeLists.txt @@ -73,4 +73,10 @@ ELSE(USE_GLUT) ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc ) -ENDIF (USE_GLUT) \ No newline at end of file +ENDIF (USE_GLUT) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppGenericJointDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppGenericJointDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppGenericJointDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/GjkConvexCastDemo/CMakeLists.txt b/Demos/GjkConvexCastDemo/CMakeLists.txt index 7d49f7d6d..2e0b7dbe9 100644 --- a/Demos/GjkConvexCastDemo/CMakeLists.txt +++ b/Demos/GjkConvexCastDemo/CMakeLists.txt @@ -40,3 +40,9 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppLinearConvexCastDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppLinearConvexCastDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppLinearConvexCastDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/HelloWorld/CMakeLists.txt b/Demos/HelloWorld/CMakeLists.txt index bac2d2aba..59eee2d00 100644 --- a/Demos/HelloWorld/CMakeLists.txt +++ b/Demos/HelloWorld/CMakeLists.txt @@ -19,3 +19,11 @@ ELSE() ) ENDIF() + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppHelloWorld PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppHelloWorld PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppHelloWorld PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/InternalEdgeDemo/CMakeLists.txt b/Demos/InternalEdgeDemo/CMakeLists.txt index 2df5d92af..4a1b1cef3 100644 --- a/Demos/InternalEdgeDemo/CMakeLists.txt +++ b/Demos/InternalEdgeDemo/CMakeLists.txt @@ -60,3 +60,10 @@ ELSE (USE_GLUT) ENDIF (USE_GLUT) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppInternalEdgeDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppInternalEdgeDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppInternalEdgeDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/MovingConcaveDemo/CMakeLists.txt b/Demos/MovingConcaveDemo/CMakeLists.txt index 75b7319d1..02f07683a 100644 --- a/Demos/MovingConcaveDemo/CMakeLists.txt +++ b/Demos/MovingConcaveDemo/CMakeLists.txt @@ -12,41 +12,6 @@ SET(GLUT_ROOT ${BULLET_PHYSICS_SOURCE_DIR}/Glut) ######################################################## -# This is the shortcut to finding GLU, GLUT and OpenGL if they are properly installed on your system -# This should be the case. -INCLUDE (${CMAKE_ROOT}/Modules/FindGLU.cmake) -INCLUDE (${CMAKE_ROOT}/Modules/FindGLUT.cmake) -INCLUDE (${CMAKE_ROOT}/Modules/FindOpenGL.cmake) - - -IF (WIN32) - # This is the Windows code for which Opengl, and Glut are not properly installed - # since I can't install them I must cheat and copy libraries around - INCLUDE_DIRECTORIES(${GLUT_ROOT}) - # LINK_DIRECTORIES(${GLUT_ROOT}\\lib) - IF (${GLUT_glut_LIBRARY} MATCHES "GLUT_glut_LIBRARY-NOTFOUND") - SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut32.lib) - # LINK_LIBRARIES(${GLUT_ROOT}\\lib\\glut32 ${OPENGL_gl_LIBRARY} ${OPENGL_glU_LIBRARY}) - # TARGET_LINK_LIBRARIES(table ${GLUT_ROOT}\\lib\\glut32) -# -# ADD_CUSTOM_COMMAND(TARGET table POST_BUILD COMMAND copy ${GLUT_ROOT}\\lib\\glut32.dll ${GLUT_ROOT}\\bin\\vs2005\\Debug -# COMMAND copy ${GLUT_ROOT}\\lib\\glut32.dll ${GLUT_ROOT}\\bin\\vs2003\\Debug -# COMMAND copy ${GLUT_ROOT}\\lib\\glut32.dll ${GLUT_ROOT}\\bin\\vs6\\Debug) - ELSE (${GLUT_glut_LIBRARY} MATCHES "GLUT_glut_LIBRARY-NOTFOUND") -# LINK_LIBRARIES(${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glU_LIBRARY}) -# TARGET_LINK_LIBRARIES(table ${GLUT_glut_LIBRARY}) - ENDIF(${GLUT_glut_LIBRARY} MATCHES "GLUT_glut_LIBRARY-NOTFOUND") -# TARGET_LINK_LIBRARIES(table ${OPENGL_gl_LIBRARY}) -# TARGET_LINK_LIBRARIES(table ${OPENGL_glu_LIBRARY}) -ELSE (WIN32) - # This is the lines for linux. This should always work if everything is installed and working fine. -# SET(CMAKE_BUILD_TYPE Debug) -# SET(CMAKE_CXX_FLAGS_DEBUG "-g") - INCLUDE_DIRECTORIES(/usr/include /usr/local/include ${GLUT_INCLUDE_DIR}) -# TARGET_LINK_LIBRARIES(table ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glU_LIBRARY}) -# TARGET_LINK_LIBRARIES(checker ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glU_LIBRARY}) -ENDIF (WIN32) - INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL ) @@ -59,3 +24,9 @@ ADD_EXECUTABLE(AppMovingConcaveDemo ConcavePhysicsDemo.cpp ) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppMovingConcaveDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppMovingConcaveDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppMovingConcaveDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/MultiMaterialDemo/CMakeLists.txt b/Demos/MultiMaterialDemo/CMakeLists.txt index 31eceba30..80d83185b 100644 --- a/Demos/MultiMaterialDemo/CMakeLists.txt +++ b/Demos/MultiMaterialDemo/CMakeLists.txt @@ -23,3 +23,9 @@ ADD_EXECUTABLE(AppMultiMaterialDemo main.cpp ) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppMultiMaterialDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppMultiMaterialDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppMultiMaterialDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/MultiThreadedDemo/CMakeLists.txt b/Demos/MultiThreadedDemo/CMakeLists.txt index 5c28fb582..0dbda097c 100644 --- a/Demos/MultiThreadedDemo/CMakeLists.txt +++ b/Demos/MultiThreadedDemo/CMakeLists.txt @@ -27,3 +27,9 @@ IF (UNIX) TARGET_LINK_LIBRARIES(AppMultiThreadedDemo pthread) ENDIF(UNIX) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppMultiThreadedDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppMultiThreadedDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppMultiThreadedDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/RagdollDemo/CMakeLists.txt b/Demos/RagdollDemo/CMakeLists.txt index 4190a9609..c6caa491d 100644 --- a/Demos/RagdollDemo/CMakeLists.txt +++ b/Demos/RagdollDemo/CMakeLists.txt @@ -1,28 +1,28 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - -# You shouldn't have to modify anything below this line -######################################################## - - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( -OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) - -ADD_EXECUTABLE(AppRagdollDemo - RagdollDemo.cpp - main.cpp -) - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + +# You shouldn't have to modify anything below this line +######################################################## + + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( +OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) + +ADD_EXECUTABLE(AppRagdollDemo + RagdollDemo.cpp + main.cpp +) + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -39,4 +39,11 @@ IF (WIN32) ) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) -ENDIF(WIN32) \ No newline at end of file +ENDIF(WIN32) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/Raytracer/CMakeLists.txt b/Demos/Raytracer/CMakeLists.txt index f6c7a59a1..4bf81b119 100644 --- a/Demos/Raytracer/CMakeLists.txt +++ b/Demos/Raytracer/CMakeLists.txt @@ -23,3 +23,11 @@ ADD_EXECUTABLE(AppRaytracer main.cpp ) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppRaytracer PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppRaytracer PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppRaytracer PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/SerializeDemo/CMakeLists.txt b/Demos/SerializeDemo/CMakeLists.txt index 88910d515..9392f9e07 100644 --- a/Demos/SerializeDemo/CMakeLists.txt +++ b/Demos/SerializeDemo/CMakeLists.txt @@ -80,3 +80,10 @@ IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ####### COMMAND copy /Y \"${BULLET_PHYSICS_SOURCE_DIR}/Demos/SerializeDemo/testFile.bullet\" \"${CMAKE_CURRENT_BINARY_DIR}\" ) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppSerializeDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppSerializeDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppSerializeDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/SimplexDemo/CMakeLists.txt b/Demos/SimplexDemo/CMakeLists.txt index 32d94bb4c..955682300 100644 --- a/Demos/SimplexDemo/CMakeLists.txt +++ b/Demos/SimplexDemo/CMakeLists.txt @@ -39,3 +39,10 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppSimplexDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppSimplexDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppSimplexDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/SliderConstraintDemo/CMakeLists.txt b/Demos/SliderConstraintDemo/CMakeLists.txt index 4e1a42c4c..d43bce4c6 100644 --- a/Demos/SliderConstraintDemo/CMakeLists.txt +++ b/Demos/SliderConstraintDemo/CMakeLists.txt @@ -1,29 +1,29 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - - -# You shouldn't have to modify anything below this line -######################################################## - - - -INCLUDE_DIRECTORIES( -${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL -) - -LINK_LIBRARIES( -OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} -) - -ADD_EXECUTABLE(AppSliderConstraintDemo - SliderConstraintDemo.cpp - main.cpp -) - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + + +# You shouldn't have to modify anything below this line +######################################################## + + + +INCLUDE_DIRECTORIES( +${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL +) + +LINK_LIBRARIES( +OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} +) + +ADD_EXECUTABLE(AppSliderConstraintDemo + SliderConstraintDemo.cpp + main.cpp +) + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -41,3 +41,11 @@ IF (WIN32) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) + + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppSliderConstraintDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppSliderConstraintDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppSliderConstraintDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/SoftDemo/CMakeLists.txt b/Demos/SoftDemo/CMakeLists.txt index 9de263025..dd562a97d 100644 --- a/Demos/SoftDemo/CMakeLists.txt +++ b/Demos/SoftDemo/CMakeLists.txt @@ -1,39 +1,39 @@ -# This is basically the overall name of the project in Visual Studio this is the name of the Solution File - - -# For every executable you have with a main method you should have an add_executable line below. -# For every add executable line you should list every .cpp and .h file you have associated with that executable. - - - - -# You shouldn't have to modify anything below this line -######################################################## - -IF (USE_GLUT) - - INCLUDE_DIRECTORIES( - ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL - ) - - LINK_LIBRARIES( - OpenGLSupport BulletSoftBody BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} - ) - - IF (WIN32) - ADD_EXECUTABLE(AppSoftBodyDemo - main.cpp - SoftDemo.cpp - ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc - ) - ELSE() - ADD_EXECUTABLE(AppSoftBodyDemo - main.cpp - SoftDemo.cpp - - ) - ENDIF() - +# This is basically the overall name of the project in Visual Studio this is the name of the Solution File + + +# For every executable you have with a main method you should have an add_executable line below. +# For every add executable line you should list every .cpp and .h file you have associated with that executable. + + + + +# You shouldn't have to modify anything below this line +######################################################## + +IF (USE_GLUT) + + INCLUDE_DIRECTORIES( + ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL + ) + + LINK_LIBRARIES( + OpenGLSupport BulletSoftBody BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} + ) + + IF (WIN32) + ADD_EXECUTABLE(AppSoftBodyDemo + main.cpp + SoftDemo.cpp + ${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc + ) + ELSE() + ADD_EXECUTABLE(AppSoftBodyDemo + main.cpp + SoftDemo.cpp + + ) + ENDIF() + IF (WIN32) IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) IF (CMAKE_CL_64) @@ -51,8 +51,14 @@ IF (USE_GLUT) ENDIF(CMAKE_CL_64) ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) ENDIF(WIN32) - - -ELSE(USE_GLUT) - -ENDIF (USE_GLUT) \ No newline at end of file + + +ELSE(USE_GLUT) + +ENDIF (USE_GLUT) + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppSoftBodyDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppSoftBodyDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppSoftBodyDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/UserCollisionAlgorithm/CMakeLists.txt b/Demos/UserCollisionAlgorithm/CMakeLists.txt index f397c038d..47dc74f89 100644 --- a/Demos/UserCollisionAlgorithm/CMakeLists.txt +++ b/Demos/UserCollisionAlgorithm/CMakeLists.txt @@ -29,3 +29,10 @@ ELSE() UserCollisionAlgorithm.cpp ) ENDIF() + + +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppUserCollisionAlgorithm PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppUserCollisionAlgorithm PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppUserCollisionAlgorithm PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/Demos/VehicleDemo/CMakeLists.txt b/Demos/VehicleDemo/CMakeLists.txt index f9f4bfa88..744b73dfe 100644 --- a/Demos/VehicleDemo/CMakeLists.txt +++ b/Demos/VehicleDemo/CMakeLists.txt @@ -24,3 +24,8 @@ ADD_EXECUTABLE(AppVehicleDemo main.cpp ) +IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) + SET_TARGET_PROPERTIES(AppVehicleDemo PROPERTIES DEBUG_POSTFIX "_Debug") + SET_TARGET_PROPERTIES(AppVehicleDemo PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel") + SET_TARGET_PROPERTIES(AppVehicleDemo PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo") +ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES) \ No newline at end of file diff --git a/msvc/2008/BULLET_PHYSICS.sln b/msvc/2008/BULLET_PHYSICS.sln new file mode 100644 index 000000000..0295cf3b0 --- /dev/null +++ b/msvc/2008/BULLET_PHYSICS.sln @@ -0,0 +1,692 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppAllBulletDemos", "Demos\AllBulletDemos\AppAllBulletDemos.vcproj", "{CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}" + ProjectSection(ProjectDependencies) = postProject + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD} = {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD} + {850CC1F0-33C1-4D5F-8B88-C13809D50E45} = {850CC1F0-33C1-4D5F-8B88-C13809D50E45} + {5BCB449C-58B6-4D0E-834C-727E1612D0DF} = {5BCB449C-58B6-4D0E-834C-727E1612D0DF} + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {E8799A4A-3157-4046-ABBB-91C7C58619D2} = {E8799A4A-3157-4046-ABBB-91C7C58619D2} + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A} = {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {AB19CEC4-F09A-4864-94AA-ECAD14095D92} = {AB19CEC4-F09A-4864-94AA-ECAD14095D92} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppBasicDemo", "Demos\BasicDemo\AppBasicDemo.vcproj", "{4222F435-B853-4146-955B-1494611C5DBB}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppBenchmarks", "Demos\Benchmarks\AppBenchmarks.vcproj", "{A7052088-2F19-4F3B-8955-24E475F3776C}" + ProjectSection(ProjectDependencies) = postProject + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppBox2dDemo", "Demos\Box2dDemo\AppBox2dDemo.vcproj", "{6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppBspPhysicsDemo", "Demos\BspDemo\AppBspPhysicsDemo.vcproj", "{4DF9F423-B00D-4840-93EC-6DBD62DE90E8}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppCcdPhysicsDemo", "Demos\CcdPhysicsDemo\AppCcdPhysicsDemo.vcproj", "{402A7D44-2BFD-40A7-B83B-48C4A58B305D}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppCharacterDemo", "Demos\CharacterDemo\AppCharacterDemo.vcproj", "{0EB1C2A0-D6BA-4E35-ABBF-42117D375359}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppCollisionDemo", "Demos\CollisionDemo\AppCollisionDemo.vcproj", "{2E80B1D1-19AB-4E69-BA30-3E58DC014B03}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppCollisionInterfaceDemo", "Demos\CollisionInterfaceDemo\AppCollisionInterfaceDemo.vcproj", "{29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppConcaveConvexCastDemo", "Demos\ConcaveConvexcastDemo\AppConcaveConvexCastDemo.vcproj", "{79DC67D2-BF62-4A14-9B63-94B5E08FBB34}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppConcaveDemo", "Demos\ConcaveDemo\AppConcaveDemo.vcproj", "{0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppConcaveRayCastDemo", "Demos\ConcaveRaycastDemo\AppConcaveRayCastDemo.vcproj", "{B8F4B279-E534-4972-B0F6-7A19017FF5AF}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppConstraintDemo", "Demos\ConstraintDemo\AppConstraintDemo.vcproj", "{B8D4F8DE-4553-4BDA-960F-B0A96745D57A}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {E8799A4A-3157-4046-ABBB-91C7C58619D2} = {E8799A4A-3157-4046-ABBB-91C7C58619D2} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + {AB19CEC4-F09A-4864-94AA-ECAD14095D92} = {AB19CEC4-F09A-4864-94AA-ECAD14095D92} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppContinuousConvexCollisionDemo", "Demos\ContinuousConvexCollision\AppContinuousConvexCollisionDemo.vcproj", "{98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppConvexDecompositionDemo", "Demos\ConvexDecompositionDemo\AppConvexDecompositionDemo.vcproj", "{96DC7589-39FF-4438-A519-61ED5880A77A}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {E8799A4A-3157-4046-ABBB-91C7C58619D2} = {E8799A4A-3157-4046-ABBB-91C7C58619D2} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + {AB19CEC4-F09A-4864-94AA-ECAD14095D92} = {AB19CEC4-F09A-4864-94AA-ECAD14095D92} + {5BCB449C-58B6-4D0E-834C-727E1612D0DF} = {5BCB449C-58B6-4D0E-834C-727E1612D0DF} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppDoublePrecisionDemo", "Demos\DoublePrecisionDemo\AppDoublePrecisionDemo.vcproj", "{0B8243CE-148A-490C-98C7-2AAE53B255C3}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppForkLiftDemo", "Demos\ForkLiftDemo\AppForkLiftDemo.vcproj", "{7FE724F9-B760-496E-B3AA-21B73FEFECE3}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppGenericJointDemo", "Demos\GenericJointDemo\AppGenericJointDemo.vcproj", "{427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppHelloWorld", "Demos\HelloWorld\AppHelloWorld.vcproj", "{54133B06-88EE-4688-B33A-006CF79AEFA3}" + ProjectSection(ProjectDependencies) = postProject + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppInternalEdgeDemo", "Demos\InternalEdgeDemo\AppInternalEdgeDemo.vcproj", "{EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppLinearConvexCastDemo", "Demos\GjkConvexCastDemo\AppLinearConvexCastDemo.vcproj", "{D8527DE7-652F-499A-84A4-2D3656C37BB0}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppMotorDemo", "Demos\DynamicControlDemo\AppMotorDemo.vcproj", "{5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppMovingConcaveDemo", "Demos\MovingConcaveDemo\AppMovingConcaveDemo.vcproj", "{9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppMultiMaterialDemo", "Demos\MultiMaterialDemo\AppMultiMaterialDemo.vcproj", "{820D475C-FDEE-4B57-B350-6DE5A31077A4}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppMultiThreadedDemo", "Demos\MultiThreadedDemo\AppMultiThreadedDemo.vcproj", "{1D28E75B-C32E-4341-A16E-A23BD6138132}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859} = {7758C4A0-38E3-4E5C-BE86-1A4C50E55859} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppRagdollDemo", "Demos\RagdollDemo\AppRagdollDemo.vcproj", "{74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppRaytracer", "Demos\Raytracer\AppRaytracer.vcproj", "{DC62613F-234B-4A42-9640-370238EEC71C}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSerializeDemo", "Demos\SerializeDemo\AppSerializeDemo.vcproj", "{74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {E8799A4A-3157-4046-ABBB-91C7C58619D2} = {E8799A4A-3157-4046-ABBB-91C7C58619D2} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + {AB19CEC4-F09A-4864-94AA-ECAD14095D92} = {AB19CEC4-F09A-4864-94AA-ECAD14095D92} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSimplexDemo", "Demos\SimplexDemo\AppSimplexDemo.vcproj", "{844E6A1F-A432-40F0-AC5E-F167CFFB9705}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSliderConstraintDemo", "Demos\SliderConstraintDemo\AppSliderConstraintDemo.vcproj", "{AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppSoftBodyDemo", "Demos\SoftDemo\AppSoftBodyDemo.vcproj", "{F7A14390-DCFF-4984-8A73-DBBBDB54830B}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A} = {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppUserCollisionAlgorithm", "Demos\UserCollisionAlgorithm\AppUserCollisionAlgorithm.vcproj", "{6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppVehicleDemo", "Demos\VehicleDemo\AppVehicleDemo.vcproj", "{89FF4293-CDC8-4007-9625-271996AC50D5}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletCollision", "src\BulletCollision\BulletCollision.vcproj", "{72A81C80-79FC-4511-B7E1-BBCEE0142B2C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletDynamics", "src\BulletDynamics\BulletDynamics.vcproj", "{A293324D-7176-42A6-9961-F9093B76D5A1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletFileLoader", "Extras\Serialize\BulletFileLoader\BulletFileLoader.vcproj", "{AB19CEC4-F09A-4864-94AA-ECAD14095D92}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletMultiThreaded", "src\BulletMultiThreaded\BulletMultiThreaded.vcproj", "{7758C4A0-38E3-4E5C-BE86-1A4C50E55859}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBody", "src\BulletSoftBody\BulletSoftBody.vcproj", "{724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletWorldImporter", "Extras\Serialize\BulletWorldImporter\BulletWorldImporter.vcproj", "{E8799A4A-3157-4046-ABBB-91C7C58619D2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ConvexDecomposition", "Extras\ConvexDecomposition\ConvexDecomposition.vcproj", "{5BCB449C-58B6-4D0E-834C-727E1612D0DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GIMPACTUtils", "Extras\GIMPACTUtils\GIMPACTUtils.vcproj", "{850CC1F0-33C1-4D5F-8B88-C13809D50E45}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GLUI", "Extras\glui\GLUI.vcproj", "{CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HfFluidDemo", "Demos\HeightFieldFluidDemo\HfFluidDemo.vcproj", "{C80A148B-085D-4A54-B3FD-66E3DA868AA2}" + ProjectSection(ProjectDependencies) = postProject + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} = {0DAC15EA-880D-4172-B6F3-351FD39B2BA5} + {A293324D-7176-42A6-9961-F9093B76D5A1} = {A293324D-7176-42A6-9961-F9093B76D5A1} + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} = {72A81C80-79FC-4511-B7E1-BBCEE0142B2C} + {BECCF265-AD5E-48F1-BC48-FAF356724523} = {BECCF265-AD5E-48F1-BC48-FAF356724523} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinearMath", "src\LinearMath\LinearMath.vcproj", "{BECCF265-AD5E-48F1-BC48-FAF356724523}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGLSupport", "Demos\OpenGL\OpenGLSupport.vcproj", "{0DAC15EA-880D-4172-B6F3-351FD39B2BA5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XML", "Extras\LibXML\XML.vcproj", "{A08184C7-0F15-4AD6-AFDE-3950BBACB923}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + MinSizeRel|Win32 = MinSizeRel|Win32 + Release|Win32 = Release|Win32 + RelWithDebInfo|Win32 = RelWithDebInfo|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.Debug|Win32.Build.0 = Debug|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.Release|Win32.ActiveCfg = Release|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.Release|Win32.Build.0 = Release|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {CC10586A-03B6-4BB9-B01A-A9A8CD553AFB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.Debug|Win32.ActiveCfg = Debug|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.Debug|Win32.Build.0 = Debug|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.Release|Win32.ActiveCfg = Release|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.Release|Win32.Build.0 = Release|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {4222F435-B853-4146-955B-1494611C5DBB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.Debug|Win32.ActiveCfg = Debug|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.Debug|Win32.Build.0 = Debug|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.Release|Win32.ActiveCfg = Release|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.Release|Win32.Build.0 = Release|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {A7052088-2F19-4F3B-8955-24E475F3776C}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.Debug|Win32.Build.0 = Debug|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.Release|Win32.ActiveCfg = Release|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.Release|Win32.Build.0 = Release|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {6DE0F7D6-F93B-4719-8EA1-7005D0BE65D2}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.Debug|Win32.ActiveCfg = Debug|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.Debug|Win32.Build.0 = Debug|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.Release|Win32.ActiveCfg = Release|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.Release|Win32.Build.0 = Release|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {4DF9F423-B00D-4840-93EC-6DBD62DE90E8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.Debug|Win32.ActiveCfg = Debug|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.Debug|Win32.Build.0 = Debug|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.Release|Win32.ActiveCfg = Release|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.Release|Win32.Build.0 = Release|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {402A7D44-2BFD-40A7-B83B-48C4A58B305D}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.Debug|Win32.ActiveCfg = Debug|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.Debug|Win32.Build.0 = Debug|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.Release|Win32.ActiveCfg = Release|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.Release|Win32.Build.0 = Release|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {0EB1C2A0-D6BA-4E35-ABBF-42117D375359}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.Debug|Win32.ActiveCfg = Debug|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.Debug|Win32.Build.0 = Debug|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.Release|Win32.ActiveCfg = Release|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.Release|Win32.Build.0 = Release|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {2E80B1D1-19AB-4E69-BA30-3E58DC014B03}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.Debug|Win32.ActiveCfg = Debug|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.Debug|Win32.Build.0 = Debug|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.Release|Win32.ActiveCfg = Release|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.Release|Win32.Build.0 = Release|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {29EDF5E2-CB13-4B2F-94B7-9A654D5F04F8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.Debug|Win32.ActiveCfg = Debug|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.Debug|Win32.Build.0 = Debug|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.Release|Win32.ActiveCfg = Release|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.Release|Win32.Build.0 = Release|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {79DC67D2-BF62-4A14-9B63-94B5E08FBB34}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.Debug|Win32.ActiveCfg = Debug|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.Debug|Win32.Build.0 = Debug|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.Release|Win32.ActiveCfg = Release|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.Release|Win32.Build.0 = Release|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {0EF1E641-6F0D-4ECE-9803-79CE9FBBA6D3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.Debug|Win32.ActiveCfg = Debug|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.Debug|Win32.Build.0 = Debug|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.Release|Win32.ActiveCfg = Release|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.Release|Win32.Build.0 = Release|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {B8F4B279-E534-4972-B0F6-7A19017FF5AF}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.Debug|Win32.ActiveCfg = Debug|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.Debug|Win32.Build.0 = Debug|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.Release|Win32.ActiveCfg = Release|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.Release|Win32.Build.0 = Release|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {B8D4F8DE-4553-4BDA-960F-B0A96745D57A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.Debug|Win32.ActiveCfg = Debug|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.Debug|Win32.Build.0 = Debug|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.Release|Win32.ActiveCfg = Release|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.Release|Win32.Build.0 = Release|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {98EDBCB2-CFCA-4BE8-830D-CEE61F25BC5A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.Debug|Win32.ActiveCfg = Debug|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.Debug|Win32.Build.0 = Debug|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.Release|Win32.ActiveCfg = Release|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.Release|Win32.Build.0 = Release|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {96DC7589-39FF-4438-A519-61ED5880A77A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.Debug|Win32.ActiveCfg = Debug|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.Debug|Win32.Build.0 = Debug|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.Release|Win32.ActiveCfg = Release|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.Release|Win32.Build.0 = Release|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {0B8243CE-148A-490C-98C7-2AAE53B255C3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.Debug|Win32.ActiveCfg = Debug|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.Debug|Win32.Build.0 = Debug|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.Release|Win32.ActiveCfg = Release|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.Release|Win32.Build.0 = Release|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {7FE724F9-B760-496E-B3AA-21B73FEFECE3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.Debug|Win32.ActiveCfg = Debug|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.Debug|Win32.Build.0 = Debug|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.Release|Win32.ActiveCfg = Release|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.Release|Win32.Build.0 = Release|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {427B8B2B-E4AC-431A-8B5F-23FEC48C48D3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.Debug|Win32.ActiveCfg = Debug|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.Debug|Win32.Build.0 = Debug|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.Release|Win32.ActiveCfg = Release|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.Release|Win32.Build.0 = Release|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {54133B06-88EE-4688-B33A-006CF79AEFA3}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.Debug|Win32.ActiveCfg = Debug|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.Debug|Win32.Build.0 = Debug|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.Release|Win32.ActiveCfg = Release|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.Release|Win32.Build.0 = Release|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {EBF2FFE1-9223-4C03-8BD9-468D42EC88C2}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.Debug|Win32.ActiveCfg = Debug|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.Debug|Win32.Build.0 = Debug|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.Release|Win32.ActiveCfg = Release|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.Release|Win32.Build.0 = Release|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {D8527DE7-652F-499A-84A4-2D3656C37BB0}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.Debug|Win32.ActiveCfg = Debug|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.Debug|Win32.Build.0 = Debug|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.Release|Win32.ActiveCfg = Release|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.Release|Win32.Build.0 = Release|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {5E2994C1-4849-4EE6-AEE5-CA5EEFAA891E}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.Debug|Win32.ActiveCfg = Debug|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.Debug|Win32.Build.0 = Debug|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.Release|Win32.ActiveCfg = Release|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.Release|Win32.Build.0 = Release|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {9CA7BA86-63D0-40A1-BB7F-718FAB9ECE7F}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.Debug|Win32.ActiveCfg = Debug|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.Debug|Win32.Build.0 = Debug|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.Release|Win32.ActiveCfg = Release|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.Release|Win32.Build.0 = Release|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {820D475C-FDEE-4B57-B350-6DE5A31077A4}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.Debug|Win32.ActiveCfg = Debug|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.Debug|Win32.Build.0 = Debug|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.Release|Win32.ActiveCfg = Release|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.Release|Win32.Build.0 = Release|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {1D28E75B-C32E-4341-A16E-A23BD6138132}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.Debug|Win32.ActiveCfg = Debug|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.Debug|Win32.Build.0 = Debug|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.Release|Win32.ActiveCfg = Release|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.Release|Win32.Build.0 = Release|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {74F92B09-F0E2-4A72-9F4D-1BFE5CCF3CAD}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.Debug|Win32.ActiveCfg = Debug|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.Debug|Win32.Build.0 = Debug|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.Release|Win32.ActiveCfg = Release|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.Release|Win32.Build.0 = Release|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {DC62613F-234B-4A42-9640-370238EEC71C}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.Debug|Win32.ActiveCfg = Debug|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.Debug|Win32.Build.0 = Debug|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.Release|Win32.ActiveCfg = Release|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.Release|Win32.Build.0 = Release|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {74DEE8B9-197D-49DD-BD9E-26AE9B7AC0EB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.Debug|Win32.ActiveCfg = Debug|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.Debug|Win32.Build.0 = Debug|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.Release|Win32.ActiveCfg = Release|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.Release|Win32.Build.0 = Release|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {844E6A1F-A432-40F0-AC5E-F167CFFB9705}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.Debug|Win32.ActiveCfg = Debug|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.Debug|Win32.Build.0 = Debug|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.Release|Win32.ActiveCfg = Release|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.Release|Win32.Build.0 = Release|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {AB4F9CB7-4E78-4121-8444-563DB0C3D5F7}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.Debug|Win32.ActiveCfg = Debug|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.Debug|Win32.Build.0 = Debug|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.Release|Win32.ActiveCfg = Release|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.Release|Win32.Build.0 = Release|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {F7A14390-DCFF-4984-8A73-DBBBDB54830B}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.Debug|Win32.ActiveCfg = Debug|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.Debug|Win32.Build.0 = Debug|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.Release|Win32.ActiveCfg = Release|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.Release|Win32.Build.0 = Release|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {6C89F1BF-8F48-4597-8D5C-9DB2BD5ED883}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.Debug|Win32.ActiveCfg = Debug|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.Debug|Win32.Build.0 = Debug|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.Release|Win32.ActiveCfg = Release|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.Release|Win32.Build.0 = Release|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {89FF4293-CDC8-4007-9625-271996AC50D5}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.Debug|Win32.ActiveCfg = Debug|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.Debug|Win32.Build.0 = Debug|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.Release|Win32.ActiveCfg = Release|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.Release|Win32.Build.0 = Release|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {72A81C80-79FC-4511-B7E1-BBCEE0142B2C}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.Debug|Win32.ActiveCfg = Debug|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.Debug|Win32.Build.0 = Debug|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.Release|Win32.ActiveCfg = Release|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.Release|Win32.Build.0 = Release|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {A293324D-7176-42A6-9961-F9093B76D5A1}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.Debug|Win32.ActiveCfg = Debug|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.Debug|Win32.Build.0 = Debug|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.Release|Win32.ActiveCfg = Release|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.Release|Win32.Build.0 = Release|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {AB19CEC4-F09A-4864-94AA-ECAD14095D92}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.Debug|Win32.ActiveCfg = Debug|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.Debug|Win32.Build.0 = Debug|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.Release|Win32.ActiveCfg = Release|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.Release|Win32.Build.0 = Release|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {7758C4A0-38E3-4E5C-BE86-1A4C50E55859}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.Debug|Win32.ActiveCfg = Debug|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.Debug|Win32.Build.0 = Debug|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.Release|Win32.ActiveCfg = Release|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.Release|Win32.Build.0 = Release|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {724439CC-1593-4CD9-BDA6-C8AA26EA0B8A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.Debug|Win32.ActiveCfg = Debug|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.Debug|Win32.Build.0 = Debug|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.Release|Win32.ActiveCfg = Release|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.Release|Win32.Build.0 = Release|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {E8799A4A-3157-4046-ABBB-91C7C58619D2}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.Debug|Win32.Build.0 = Debug|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.Release|Win32.ActiveCfg = Release|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.Release|Win32.Build.0 = Release|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {5BCB449C-58B6-4D0E-834C-727E1612D0DF}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.Debug|Win32.ActiveCfg = Debug|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.Debug|Win32.Build.0 = Debug|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.Release|Win32.ActiveCfg = Release|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.Release|Win32.Build.0 = Release|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {850CC1F0-33C1-4D5F-8B88-C13809D50E45}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.Debug|Win32.ActiveCfg = Debug|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.Debug|Win32.Build.0 = Debug|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.Release|Win32.ActiveCfg = Release|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.Release|Win32.Build.0 = Release|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {CAC1FD95-E271-4263-82DD-6D29AE6CEDFD}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.Debug|Win32.ActiveCfg = Debug|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.Debug|Win32.Build.0 = Debug|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.Release|Win32.ActiveCfg = Release|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.Release|Win32.Build.0 = Release|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {C80A148B-085D-4A54-B3FD-66E3DA868AA2}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.Debug|Win32.ActiveCfg = Debug|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.Debug|Win32.Build.0 = Debug|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.Release|Win32.ActiveCfg = Release|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.Release|Win32.Build.0 = Release|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {BECCF265-AD5E-48F1-BC48-FAF356724523}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.Debug|Win32.ActiveCfg = Debug|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.Debug|Win32.Build.0 = Debug|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.Release|Win32.ActiveCfg = Release|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.Release|Win32.Build.0 = Release|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {0DAC15EA-880D-4172-B6F3-351FD39B2BA5}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.Debug|Win32.ActiveCfg = Debug|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.Debug|Win32.Build.0 = Debug|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.Release|Win32.ActiveCfg = Release|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.Release|Win32.Build.0 = Release|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {A08184C7-0F15-4AD6-AFDE-3950BBACB923}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/msvc/2008/Demos/AllBulletDemos/AppAllBulletDemos.vcproj b/msvc/2008/Demos/AllBulletDemos/AppAllBulletDemos.vcproj new file mode 100644 index 000000000..a702ea5aa --- /dev/null +++ b/msvc/2008/Demos/AllBulletDemos/AppAllBulletDemos.vcproj @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/BasicDemo/AppBasicDemo.vcproj b/msvc/2008/Demos/BasicDemo/AppBasicDemo.vcproj new file mode 100644 index 000000000..b7965734d --- /dev/null +++ b/msvc/2008/Demos/BasicDemo/AppBasicDemo.vcproj @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/Benchmarks/AppBenchmarks.vcproj b/msvc/2008/Demos/Benchmarks/AppBenchmarks.vcproj new file mode 100644 index 000000000..c4956eeeb --- /dev/null +++ b/msvc/2008/Demos/Benchmarks/AppBenchmarks.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/Box2dDemo/AppBox2dDemo.vcproj b/msvc/2008/Demos/Box2dDemo/AppBox2dDemo.vcproj new file mode 100644 index 000000000..7b74715f9 --- /dev/null +++ b/msvc/2008/Demos/Box2dDemo/AppBox2dDemo.vcproj @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/BspDemo/AppBspPhysicsDemo.vcproj b/msvc/2008/Demos/BspDemo/AppBspPhysicsDemo.vcproj new file mode 100644 index 000000000..448490fef --- /dev/null +++ b/msvc/2008/Demos/BspDemo/AppBspPhysicsDemo.vcproj @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/CcdPhysicsDemo/AppCcdPhysicsDemo.vcproj b/msvc/2008/Demos/CcdPhysicsDemo/AppCcdPhysicsDemo.vcproj new file mode 100644 index 000000000..7c0fce9f7 --- /dev/null +++ b/msvc/2008/Demos/CcdPhysicsDemo/AppCcdPhysicsDemo.vcproj @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/CharacterDemo/AppCharacterDemo.vcproj b/msvc/2008/Demos/CharacterDemo/AppCharacterDemo.vcproj new file mode 100644 index 000000000..9a0260d0f --- /dev/null +++ b/msvc/2008/Demos/CharacterDemo/AppCharacterDemo.vcproj @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/CollisionDemo/AppCollisionDemo.vcproj b/msvc/2008/Demos/CollisionDemo/AppCollisionDemo.vcproj new file mode 100644 index 000000000..86d05ffc9 --- /dev/null +++ b/msvc/2008/Demos/CollisionDemo/AppCollisionDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/CollisionInterfaceDemo/AppCollisionInterfaceDemo.vcproj b/msvc/2008/Demos/CollisionInterfaceDemo/AppCollisionInterfaceDemo.vcproj new file mode 100644 index 000000000..3df5a7a2f --- /dev/null +++ b/msvc/2008/Demos/CollisionInterfaceDemo/AppCollisionInterfaceDemo.vcproj @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ConcaveConvexcastDemo/AppConcaveConvexCastDemo.vcproj b/msvc/2008/Demos/ConcaveConvexcastDemo/AppConcaveConvexCastDemo.vcproj new file mode 100644 index 000000000..c331ac354 --- /dev/null +++ b/msvc/2008/Demos/ConcaveConvexcastDemo/AppConcaveConvexCastDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ConcaveDemo/AppConcaveDemo.vcproj b/msvc/2008/Demos/ConcaveDemo/AppConcaveDemo.vcproj new file mode 100644 index 000000000..e11102d7c --- /dev/null +++ b/msvc/2008/Demos/ConcaveDemo/AppConcaveDemo.vcproj @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ConcaveRaycastDemo/AppConcaveRayCastDemo.vcproj b/msvc/2008/Demos/ConcaveRaycastDemo/AppConcaveRayCastDemo.vcproj new file mode 100644 index 000000000..6ca48f5f3 --- /dev/null +++ b/msvc/2008/Demos/ConcaveRaycastDemo/AppConcaveRayCastDemo.vcproj @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ConstraintDemo/AppConstraintDemo.vcproj b/msvc/2008/Demos/ConstraintDemo/AppConstraintDemo.vcproj new file mode 100644 index 000000000..8cc849ea7 --- /dev/null +++ b/msvc/2008/Demos/ConstraintDemo/AppConstraintDemo.vcproj @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ContinuousConvexCollision/AppContinuousConvexCollisionDemo.vcproj b/msvc/2008/Demos/ContinuousConvexCollision/AppContinuousConvexCollisionDemo.vcproj new file mode 100644 index 000000000..fd6ea875e --- /dev/null +++ b/msvc/2008/Demos/ContinuousConvexCollision/AppContinuousConvexCollisionDemo.vcproj @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ConvexDecompositionDemo/AppConvexDecompositionDemo.vcproj b/msvc/2008/Demos/ConvexDecompositionDemo/AppConvexDecompositionDemo.vcproj new file mode 100644 index 000000000..3d49b007a --- /dev/null +++ b/msvc/2008/Demos/ConvexDecompositionDemo/AppConvexDecompositionDemo.vcproj @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/DoublePrecisionDemo/AppDoublePrecisionDemo.vcproj b/msvc/2008/Demos/DoublePrecisionDemo/AppDoublePrecisionDemo.vcproj new file mode 100644 index 000000000..b0394a78b --- /dev/null +++ b/msvc/2008/Demos/DoublePrecisionDemo/AppDoublePrecisionDemo.vcproj @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/DynamicControlDemo/AppMotorDemo.vcproj b/msvc/2008/Demos/DynamicControlDemo/AppMotorDemo.vcproj new file mode 100644 index 000000000..62656742b --- /dev/null +++ b/msvc/2008/Demos/DynamicControlDemo/AppMotorDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/ForkLiftDemo/AppForkLiftDemo.vcproj b/msvc/2008/Demos/ForkLiftDemo/AppForkLiftDemo.vcproj new file mode 100644 index 000000000..4884acd04 --- /dev/null +++ b/msvc/2008/Demos/ForkLiftDemo/AppForkLiftDemo.vcproj @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/GenericJointDemo/AppGenericJointDemo.vcproj b/msvc/2008/Demos/GenericJointDemo/AppGenericJointDemo.vcproj new file mode 100644 index 000000000..73c354cec --- /dev/null +++ b/msvc/2008/Demos/GenericJointDemo/AppGenericJointDemo.vcproj @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/GjkConvexCastDemo/AppLinearConvexCastDemo.vcproj b/msvc/2008/Demos/GjkConvexCastDemo/AppLinearConvexCastDemo.vcproj new file mode 100644 index 000000000..425a55b0f --- /dev/null +++ b/msvc/2008/Demos/GjkConvexCastDemo/AppLinearConvexCastDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/HeightFieldFluidDemo/HfFluidDemo.vcproj b/msvc/2008/Demos/HeightFieldFluidDemo/HfFluidDemo.vcproj new file mode 100644 index 000000000..bea186edb --- /dev/null +++ b/msvc/2008/Demos/HeightFieldFluidDemo/HfFluidDemo.vcproj @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/HelloWorld/AppHelloWorld.vcproj b/msvc/2008/Demos/HelloWorld/AppHelloWorld.vcproj new file mode 100644 index 000000000..ac1224394 --- /dev/null +++ b/msvc/2008/Demos/HelloWorld/AppHelloWorld.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/InternalEdgeDemo/AppInternalEdgeDemo.vcproj b/msvc/2008/Demos/InternalEdgeDemo/AppInternalEdgeDemo.vcproj new file mode 100644 index 000000000..b81f75112 --- /dev/null +++ b/msvc/2008/Demos/InternalEdgeDemo/AppInternalEdgeDemo.vcproj @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/MovingConcaveDemo/AppMovingConcaveDemo.vcproj b/msvc/2008/Demos/MovingConcaveDemo/AppMovingConcaveDemo.vcproj new file mode 100644 index 000000000..364c0744e --- /dev/null +++ b/msvc/2008/Demos/MovingConcaveDemo/AppMovingConcaveDemo.vcproj @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/MultiMaterialDemo/AppMultiMaterialDemo.vcproj b/msvc/2008/Demos/MultiMaterialDemo/AppMultiMaterialDemo.vcproj new file mode 100644 index 000000000..34fdd97ef --- /dev/null +++ b/msvc/2008/Demos/MultiMaterialDemo/AppMultiMaterialDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/MultiThreadedDemo/AppMultiThreadedDemo.vcproj b/msvc/2008/Demos/MultiThreadedDemo/AppMultiThreadedDemo.vcproj new file mode 100644 index 000000000..bea0a145c --- /dev/null +++ b/msvc/2008/Demos/MultiThreadedDemo/AppMultiThreadedDemo.vcproj @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/OpenGL/OpenGLSupport.vcproj b/msvc/2008/Demos/OpenGL/OpenGLSupport.vcproj new file mode 100644 index 000000000..34fcc9715 --- /dev/null +++ b/msvc/2008/Demos/OpenGL/OpenGLSupport.vcproj @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/RagdollDemo/AppRagdollDemo.vcproj b/msvc/2008/Demos/RagdollDemo/AppRagdollDemo.vcproj new file mode 100644 index 000000000..4db87de0c --- /dev/null +++ b/msvc/2008/Demos/RagdollDemo/AppRagdollDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/Raytracer/AppRaytracer.vcproj b/msvc/2008/Demos/Raytracer/AppRaytracer.vcproj new file mode 100644 index 000000000..c874a3512 --- /dev/null +++ b/msvc/2008/Demos/Raytracer/AppRaytracer.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/SerializeDemo/AppSerializeDemo.vcproj b/msvc/2008/Demos/SerializeDemo/AppSerializeDemo.vcproj new file mode 100644 index 000000000..1f35565f9 --- /dev/null +++ b/msvc/2008/Demos/SerializeDemo/AppSerializeDemo.vcproj @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/SimplexDemo/AppSimplexDemo.vcproj b/msvc/2008/Demos/SimplexDemo/AppSimplexDemo.vcproj new file mode 100644 index 000000000..6e3e46d16 --- /dev/null +++ b/msvc/2008/Demos/SimplexDemo/AppSimplexDemo.vcproj @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/SliderConstraintDemo/AppSliderConstraintDemo.vcproj b/msvc/2008/Demos/SliderConstraintDemo/AppSliderConstraintDemo.vcproj new file mode 100644 index 000000000..1eb99c8ba --- /dev/null +++ b/msvc/2008/Demos/SliderConstraintDemo/AppSliderConstraintDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/SoftDemo/AppSoftBodyDemo.vcproj b/msvc/2008/Demos/SoftDemo/AppSoftBodyDemo.vcproj new file mode 100644 index 000000000..b248f35db --- /dev/null +++ b/msvc/2008/Demos/SoftDemo/AppSoftBodyDemo.vcproj @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/UserCollisionAlgorithm/AppUserCollisionAlgorithm.vcproj b/msvc/2008/Demos/UserCollisionAlgorithm/AppUserCollisionAlgorithm.vcproj new file mode 100644 index 000000000..cab68af85 --- /dev/null +++ b/msvc/2008/Demos/UserCollisionAlgorithm/AppUserCollisionAlgorithm.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Demos/VehicleDemo/AppVehicleDemo.vcproj b/msvc/2008/Demos/VehicleDemo/AppVehicleDemo.vcproj new file mode 100644 index 000000000..3d67fd6f5 --- /dev/null +++ b/msvc/2008/Demos/VehicleDemo/AppVehicleDemo.vcproj @@ -0,0 +1,285 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/ConvexDecomposition/ConvexDecomposition.vcproj b/msvc/2008/Extras/ConvexDecomposition/ConvexDecomposition.vcproj new file mode 100644 index 000000000..38681534d --- /dev/null +++ b/msvc/2008/Extras/ConvexDecomposition/ConvexDecomposition.vcproj @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/GIMPACTUtils/GIMPACTUtils.vcproj b/msvc/2008/Extras/GIMPACTUtils/GIMPACTUtils.vcproj new file mode 100644 index 000000000..779e413eb --- /dev/null +++ b/msvc/2008/Extras/GIMPACTUtils/GIMPACTUtils.vcproj @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/LibXML/XML.vcproj b/msvc/2008/Extras/LibXML/XML.vcproj new file mode 100644 index 000000000..488645743 --- /dev/null +++ b/msvc/2008/Extras/LibXML/XML.vcproj @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/Serialize/BulletFileLoader/BulletFileLoader.vcproj b/msvc/2008/Extras/Serialize/BulletFileLoader/BulletFileLoader.vcproj new file mode 100644 index 000000000..f48e65b0d --- /dev/null +++ b/msvc/2008/Extras/Serialize/BulletFileLoader/BulletFileLoader.vcproj @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/Serialize/BulletWorldImporter/BulletWorldImporter.vcproj b/msvc/2008/Extras/Serialize/BulletWorldImporter/BulletWorldImporter.vcproj new file mode 100644 index 000000000..b96be7f10 --- /dev/null +++ b/msvc/2008/Extras/Serialize/BulletWorldImporter/BulletWorldImporter.vcproj @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/Extras/glui/GLUI.vcproj b/msvc/2008/Extras/glui/GLUI.vcproj new file mode 100644 index 000000000..289d9af1a --- /dev/null +++ b/msvc/2008/Extras/glui/GLUI.vcproj @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/src/BulletCollision/BulletCollision.vcproj b/msvc/2008/src/BulletCollision/BulletCollision.vcproj new file mode 100644 index 000000000..f844f0d63 --- /dev/null +++ b/msvc/2008/src/BulletCollision/BulletCollision.vcproj @@ -0,0 +1,868 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/src/BulletDynamics/BulletDynamics.vcproj b/msvc/2008/src/BulletDynamics/BulletDynamics.vcproj new file mode 100644 index 000000000..1eb282fad --- /dev/null +++ b/msvc/2008/src/BulletDynamics/BulletDynamics.vcproj @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/src/BulletMultiThreaded/BulletMultiThreaded.vcproj b/msvc/2008/src/BulletMultiThreaded/BulletMultiThreaded.vcproj new file mode 100644 index 000000000..32ff8d639 --- /dev/null +++ b/msvc/2008/src/BulletMultiThreaded/BulletMultiThreaded.vcproj @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/src/BulletSoftBody/BulletSoftBody.vcproj b/msvc/2008/src/BulletSoftBody/BulletSoftBody.vcproj new file mode 100644 index 000000000..8e2d3880c --- /dev/null +++ b/msvc/2008/src/BulletSoftBody/BulletSoftBody.vcproj @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/msvc/2008/src/LinearMath/LinearMath.vcproj b/msvc/2008/src/LinearMath/LinearMath.vcproj new file mode 100644 index 000000000..363b7fe2f --- /dev/null +++ b/msvc/2008/src/LinearMath/LinearMath.vcproj @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +