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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+