A bit more work on the cmake build system, copy glut32.dll or glut64.dll into binary directory for out-of-source builds.
Include .rc resource file (to add icon) for WIN32 cmake.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
cmake_minimum_required(VERSION 2.4)
|
cmake_minimum_required(VERSION 2.4)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PROJECT(BULLET_PHYSICS)
|
PROJECT(BULLET_PHYSICS)
|
||||||
SET(BULLET_VERSION 2.75)
|
SET(BULLET_VERSION 2.75)
|
||||||
|
|
||||||
@@ -13,13 +14,31 @@ ENDIF (NOT CMAKE_BUILD_TYPE)
|
|||||||
OPTION(USE_DOUBLE_PRECISION "Use double precision" OFF)
|
OPTION(USE_DOUBLE_PRECISION "Use double precision" OFF)
|
||||||
OPTION(USE_GRAPHICAL_BENCHMARK "Use Graphical Benchmark" OFF)
|
OPTION(USE_GRAPHICAL_BENCHMARK "Use Graphical Benchmark" OFF)
|
||||||
|
|
||||||
|
IF(MSVC)
|
||||||
|
OPTION(USE_MSVC_SSE "Use MSVC /arch:sse option" ON)
|
||||||
|
IF (USE_MSVC_SSE)
|
||||||
|
ADD_DEFINITIONS(/arch:SSE)
|
||||||
|
ENDIF()
|
||||||
|
OPTION(USE_MSVC_FAST_FLOATINGPOINT "Use MSVC /fp:fast option" ON)
|
||||||
|
IF (USE_MSVC_FAST_FLOATINGPOINT)
|
||||||
|
ADD_DEFINITIONS(/fp:fast)
|
||||||
|
ENDIF()
|
||||||
|
ENDIF(MSVC)
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
OPTION(CREATE_MSVC_RELATIVE_PATH_PROJECTFILES "Create MSVC projectfiles with relative paths" OFF)
|
OPTION(INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES "Create MSVC projectfiles that can be distributed" OFF)
|
||||||
IF (CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
|
||||||
|
IF (INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR})
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
OPTION(INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES "Create MSVC projectfiles with relative paths" OFF)
|
||||||
|
|
||||||
|
IF (INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
SET(CMAKE_SUPPRESS_REGENERATION 1)
|
SET(CMAKE_SUPPRESS_REGENERATION 1)
|
||||||
SET(CMAKE_USE_RELATIVE_PATHS 1)
|
SET(CMAKE_USE_RELATIVE_PATHS 1)
|
||||||
ENDIF(CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
ENDIF(INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
|
|
||||||
ENDIF (WIN32)
|
ENDIF (WIN32)
|
||||||
|
|
||||||
OPTION(INTERNAL_UPDATE_SERIALIZATION_STRUCTURES "Internal update serialization structures" OFF)
|
OPTION(INTERNAL_UPDATE_SERIALIZATION_STRUCTURES "Internal update serialization structures" OFF)
|
||||||
@@ -87,14 +106,11 @@ IF (USE_GLUT)
|
|||||||
ENDIF (MINGW)
|
ENDIF (MINGW)
|
||||||
|
|
||||||
IF (MSVC)
|
IF (MSVC)
|
||||||
MESSAGE ("GLUT NOT FOUND, trying to use Bullet/Glut/glut32.lib for MSVC")
|
|
||||||
|
|
||||||
|
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
message("win64 using glut64.lib")
|
message("Win64 using Glut/glut64.lib")
|
||||||
SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut64.lib)
|
SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut64.lib)
|
||||||
ELSE(CMAKE_CL_64)
|
ELSE(CMAKE_CL_64)
|
||||||
message("win32 using glut32.lib")
|
message("Win32 using Glut/glut32.lib")
|
||||||
SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut32.lib)
|
SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut32.lib)
|
||||||
ENDIF (CMAKE_CL_64)
|
ENDIF (CMAKE_CL_64)
|
||||||
|
|
||||||
|
|||||||
@@ -28,9 +28,7 @@ LINK_LIBRARIES(
|
|||||||
GLUI GIMPACTUtils ConvexDecomposition OpenGLSupport BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletFileLoader LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
GLUI GIMPACTUtils ConvexDecomposition OpenGLSupport BulletWorldImporter BulletSoftBody BulletDynamics BulletCollision BulletFileLoader LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
SET(AllBulletDemos_SRCS
|
||||||
|
|
||||||
ADD_EXECUTABLE(AppAllBulletDemos
|
|
||||||
Main.cpp
|
Main.cpp
|
||||||
DemoEntries.cpp
|
DemoEntries.cpp
|
||||||
../CcdPhysicsDemo/CcdPhysicsDemo.cpp
|
../CcdPhysicsDemo/CcdPhysicsDemo.cpp
|
||||||
@@ -53,8 +51,20 @@ ADD_EXECUTABLE(AppAllBulletDemos
|
|||||||
../ConstraintDemo/ConstraintDemo.cpp
|
../ConstraintDemo/ConstraintDemo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppAllBulletDemos
|
||||||
|
${AllBulletDemos_SRCS}
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
|
ADD_EXECUTABLE(AppAllBulletDemos
|
||||||
|
${AllBulletDemos_SRCS}
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppAllBulletDemos
|
TARGET AppAllBulletDemos
|
||||||
@@ -68,4 +78,5 @@ IF (WIN32)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
@@ -22,13 +22,25 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppBasicDemo
|
||||||
|
main.cpp
|
||||||
|
BasicDemo.cpp
|
||||||
|
BasicDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppBasicDemo
|
ADD_EXECUTABLE(AppBasicDemo
|
||||||
main.cpp
|
main.cpp
|
||||||
BasicDemo.cpp
|
BasicDemo.cpp
|
||||||
BasicDemo.h
|
BasicDemo.h
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppBasicDemo
|
TARGET AppBasicDemo
|
||||||
@@ -39,21 +51,29 @@ IF (USE_GLUT)
|
|||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppBasicDemo
|
TARGET AppBasicDemo
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
|
# COMMAND copy /Y ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
LINK_LIBRARIES(
|
LINK_LIBRARIES(
|
||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
ADD_EXECUTABLE(AppBasicDemo
|
ADD_EXECUTABLE(AppBasicDemo
|
||||||
WIN32
|
WIN32
|
||||||
../OpenGL/Win32AppMain.cpp
|
../OpenGL/Win32AppMain.cpp
|
||||||
Win32BasicDemo.cpp
|
Win32BasicDemo.cpp
|
||||||
BasicDemo.cpp
|
BasicDemo.cpp
|
||||||
BasicDemo.h
|
BasicDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
@@ -18,12 +18,22 @@ IF (USE_GLUT)
|
|||||||
LINK_LIBRARIES(
|
LINK_LIBRARIES(
|
||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppBenchmarks
|
||||||
|
main.cpp
|
||||||
|
BenchmarkDemo.cpp
|
||||||
|
BenchmarkDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppBenchmarks
|
ADD_EXECUTABLE(AppBenchmarks
|
||||||
main.cpp
|
main.cpp
|
||||||
BenchmarkDemo.cpp
|
BenchmarkDemo.cpp
|
||||||
BenchmarkDemo.h
|
BenchmarkDemo.h
|
||||||
)
|
)
|
||||||
|
ENDIF ()
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppBenchmarks
|
TARGET AppBenchmarks
|
||||||
@@ -37,6 +47,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
@@ -54,6 +65,7 @@ ELSE (USE_GLUT)
|
|||||||
BenchmarkDemo.cpp
|
BenchmarkDemo.cpp
|
||||||
BenchmarkDemo.h
|
BenchmarkDemo.h
|
||||||
Win32BenchmarkDemo.cpp
|
Win32BenchmarkDemo.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
ELSE (USE_GRAPHICAL_BENCHMARK)
|
ELSE (USE_GRAPHICAL_BENCHMARK)
|
||||||
|
|||||||
@@ -20,12 +20,22 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppBox2dDemo
|
||||||
|
main.cpp
|
||||||
|
Box2dDemo.cpp
|
||||||
|
Box2dDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppBox2dDemo
|
ADD_EXECUTABLE(AppBox2dDemo
|
||||||
main.cpp
|
main.cpp
|
||||||
Box2dDemo.cpp
|
Box2dDemo.cpp
|
||||||
Box2dDemo.h
|
Box2dDemo.h
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppBox2dDemo
|
TARGET AppBox2dDemo
|
||||||
@@ -39,6 +49,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
LINK_LIBRARIES(
|
LINK_LIBRARIES(
|
||||||
@@ -51,6 +62,7 @@ LINK_LIBRARIES(
|
|||||||
Win32Box2dDemo.cpp
|
Win32Box2dDemo.cpp
|
||||||
Box2dDemo.cpp
|
Box2dDemo.cpp
|
||||||
Box2dDemo.h
|
Box2dDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
|
|
||||||
|
|||||||
@@ -24,3 +24,31 @@ ADD_EXECUTABLE(AppBspPhysicsDemo
|
|||||||
BspConverter.cpp
|
BspConverter.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppBspPhysicsDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppBspPhysicsDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
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)
|
||||||
|
|||||||
@@ -19,8 +19,33 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
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
|
ADD_EXECUTABLE(AppCcdPhysicsDemo
|
||||||
main.cpp
|
main.cpp
|
||||||
CcdPhysicsDemo.cpp
|
CcdPhysicsDemo.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppCcdPhysicsDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppCcdPhysicsDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
@@ -16,8 +16,8 @@ ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
|
|||||||
LINK_LIBRARIES(
|
LINK_LIBRARIES(
|
||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
SET(CharacterDemo_SRCS
|
||||||
|
|
||||||
ADD_EXECUTABLE(AppCharacterDemo
|
|
||||||
DynamicCharacterController.cpp
|
DynamicCharacterController.cpp
|
||||||
DynamicCharacterController.h
|
DynamicCharacterController.h
|
||||||
CharacterDemo.cpp
|
CharacterDemo.cpp
|
||||||
@@ -29,3 +29,39 @@ ADD_EXECUTABLE(AppCharacterDemo
|
|||||||
main.cpp
|
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)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppCharacterDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppCharacterDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
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)
|
||||||
@@ -18,7 +18,14 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppCollisionDemo
|
||||||
|
CollisionDemo.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppCollisionDemo
|
ADD_EXECUTABLE(AppCollisionDemo
|
||||||
CollisionDemo.cpp
|
CollisionDemo.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|||||||
@@ -19,13 +19,22 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
ADD_EXECUTABLE(AppCollisionInterfaceDemo
|
ADD_EXECUTABLE(AppCollisionInterfaceDemo
|
||||||
CollisionInterfaceDemo.cpp
|
CollisionInterfaceDemo.cpp
|
||||||
CollisionInterfaceDemo.h
|
CollisionInterfaceDemo.h
|
||||||
main.cpp
|
main.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
|
ELSE()
|
||||||
|
ADD_EXECUTABLE(AppCollisionInterfaceDemo
|
||||||
|
CollisionInterfaceDemo.cpp
|
||||||
|
CollisionInterfaceDemo.h
|
||||||
|
main.cpp
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppCollisionInterfaceDemo
|
TARGET AppCollisionInterfaceDemo
|
||||||
@@ -39,6 +48,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
@@ -55,6 +65,7 @@ ELSE (USE_GLUT)
|
|||||||
CollisionInterfaceDemo.h
|
CollisionInterfaceDemo.h
|
||||||
Win32CollisionInterfaceDemo.cpp
|
Win32CollisionInterfaceDemo.cpp
|
||||||
../OpenGL/Win32AppMain.cpp
|
../OpenGL/Win32AppMain.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
|
|
||||||
|
|||||||
@@ -23,3 +23,20 @@ ADD_EXECUTABLE(AppConcaveConvexCastDemo
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppConcaveConvexCastDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppConcaveConvexCastDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
@@ -18,11 +18,20 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppConcaveDemo
|
||||||
|
ConcavePhysicsDemo.cpp
|
||||||
|
main.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppConcaveDemo
|
ADD_EXECUTABLE(AppConcaveDemo
|
||||||
ConcavePhysicsDemo.cpp
|
ConcavePhysicsDemo.cpp
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppConcaveDemo
|
TARGET AppConcaveDemo
|
||||||
@@ -36,6 +45,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
|
|
||||||
@@ -53,6 +63,7 @@ ELSE (USE_GLUT)
|
|||||||
ConcavePhysicsDemo.cpp
|
ConcavePhysicsDemo.cpp
|
||||||
ConcaveDemo.h
|
ConcaveDemo.h
|
||||||
Win32ConcaveDemo.cpp
|
Win32ConcaveDemo.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
|
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
|
|||||||
@@ -18,8 +18,16 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppConcaveRayCastDemo
|
||||||
|
ConcaveRaycastDemo.cpp
|
||||||
|
main.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppConcaveRayCastDemo
|
ADD_EXECUTABLE(AppConcaveRayCastDemo
|
||||||
ConcaveRaycastDemo.cpp
|
ConcaveRaycastDemo.cpp
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|||||||
@@ -30,19 +30,21 @@ IF (USE_GLUT)
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppConstraintDemo
|
TARGET AppConcaveDemo
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ELSE(CMAKE_CL_64)
|
ELSE(CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppConstraintDemo
|
TARGET AppConcaveDemo
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
LINK_LIBRARIES(
|
LINK_LIBRARIES(
|
||||||
|
|||||||
@@ -22,3 +22,20 @@ ADD_EXECUTABLE(AppContinuousConvexCollisionDemo
|
|||||||
ContinuousConvexCollisionDemo.cpp
|
ContinuousConvexCollisionDemo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppContinuousConvexCollisionDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppContinuousConvexCollisionDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
@@ -31,6 +31,7 @@ IF (USE_GLUT)
|
|||||||
ConvexDecompositionDemo.h
|
ConvexDecompositionDemo.h
|
||||||
)
|
)
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppConvexDecompositionDemo
|
TARGET AppConvexDecompositionDemo
|
||||||
@@ -44,6 +45,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
|
|
||||||
@@ -57,15 +59,16 @@ LINK_LIBRARIES(
|
|||||||
ConvexDecompositionDemo.cpp
|
ConvexDecompositionDemo.cpp
|
||||||
ConvexDecompositionDemo.h
|
ConvexDecompositionDemo.h
|
||||||
Win32ConvexDecompositionDemo.cpp
|
Win32ConvexDecompositionDemo.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
|
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
|
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppConvexDecompositionDemo
|
TARGET AppConvexDecompositionDemo
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ConvexDecompositionDemo/testFile32Single.bullet ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/testFileOriginal.bullet ${CMAKE_CURRENT_BINARY_DIR}/testFile32Single.bullet
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/file.obj ${CMAKE_CURRENT_BINARY_DIR}
|
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)
|
||||||
|
|||||||
@@ -22,3 +22,20 @@ ADD_EXECUTABLE(AppDoublePrecisionDemo
|
|||||||
DoublePrecisionDemo.cpp
|
DoublePrecisionDemo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppDoublePrecisionDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppDoublePrecisionDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|||||||
@@ -23,3 +23,20 @@ ADD_EXECUTABLE(AppMotorDemo
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppMotorDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppMotorDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|||||||
@@ -11,42 +11,6 @@ SET(GLUT_ROOT ${BULLET_PHYSICS_SOURCE_DIR}/Glut)
|
|||||||
# You shouldn't have to modify anything below this line
|
# You shouldn't have to modify anything below this line
|
||||||
########################################################
|
########################################################
|
||||||
|
|
||||||
|
|
||||||
# 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(
|
INCLUDE_DIRECTORIES(
|
||||||
${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
|
${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
|
||||||
)
|
)
|
||||||
@@ -55,8 +19,35 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
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)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppForkLiftDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppForkLiftDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppForkLiftDemo
|
ADD_EXECUTABLE(AppForkLiftDemo
|
||||||
ForkLiftDemo.cpp
|
ForkLiftDemo.cpp
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|||||||
@@ -19,13 +19,24 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppGenericJointDemo
|
||||||
|
GenericJointDemo.cpp
|
||||||
|
GenericJointDemo.h
|
||||||
|
Ragdoll.cpp
|
||||||
|
main.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppGenericJointDemo
|
ADD_EXECUTABLE(AppGenericJointDemo
|
||||||
GenericJointDemo.cpp
|
GenericJointDemo.cpp
|
||||||
GenericJointDemo.h
|
GenericJointDemo.h
|
||||||
Ragdoll.cpp
|
Ragdoll.cpp
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppGenericJointDemo
|
TARGET AppGenericJointDemo
|
||||||
@@ -39,6 +50,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
||||||
ELSE(USE_GLUT)
|
ELSE(USE_GLUT)
|
||||||
@@ -58,6 +70,7 @@ ELSE(USE_GLUT)
|
|||||||
GenericJointDemo.cpp
|
GenericJointDemo.cpp
|
||||||
GenericJointDemo.h
|
GenericJointDemo.h
|
||||||
Ragdoll.cpp
|
Ragdoll.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
|
||||||
)
|
)
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
@@ -23,3 +23,20 @@ ADD_EXECUTABLE(AppLinearConvexCastDemo
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppLinearConvexCastDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppLinearConvexCastDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|||||||
@@ -8,7 +8,14 @@ LINK_LIBRARIES(
|
|||||||
BulletDynamics BulletCollision LinearMath
|
BulletDynamics BulletCollision LinearMath
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppHelloWorld
|
||||||
|
HelloWorld.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppHelloWorld
|
ADD_EXECUTABLE(AppHelloWorld
|
||||||
HelloWorld.cpp
|
HelloWorld.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ IF (USE_GLUT)
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppInternalEdgeDemo
|
TARGET AppInternalEdgeDemo
|
||||||
@@ -37,6 +38,7 @@ IF (USE_GLUT)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
ELSE (USE_GLUT)
|
ELSE (USE_GLUT)
|
||||||
|
|
||||||
|
|||||||
@@ -23,3 +23,20 @@ ADD_EXECUTABLE(AppRagdollDemo
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppRagdollDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppRagdollDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
@@ -24,11 +24,20 @@ IF (USE_GLUT)
|
|||||||
OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletWorldImporter BulletDynamics BulletCollision LinearMath BulletFileLoader ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppSerializeDemo
|
||||||
|
main.cpp
|
||||||
|
SerializeDemo.cpp
|
||||||
|
SerializeDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppSerializeDemo
|
ADD_EXECUTABLE(AppSerializeDemo
|
||||||
main.cpp
|
main.cpp
|
||||||
SerializeDemo.cpp
|
SerializeDemo.cpp
|
||||||
SerializeDemo.h
|
SerializeDemo.h
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
@@ -59,12 +68,15 @@ ELSE (USE_GLUT)
|
|||||||
Win32SerializeDemo.cpp
|
Win32SerializeDemo.cpp
|
||||||
SerializeDemo.cpp
|
SerializeDemo.cpp
|
||||||
SerializeDemo.h
|
SerializeDemo.h
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
|
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppSerializeDemo
|
TARGET AppSerializeDemo
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SerializeDemo/testFile.bullet ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/testFileOriginal.bullet ${CMAKE_CURRENT_BINARY_DIR}/testFile.bullet
|
||||||
|
####### COMMAND copy /Y \"${BULLET_PHYSICS_SOURCE_DIR}/Demos/SerializeDemo/testFile.bullet\" \"${CMAKE_CURRENT_BINARY_DIR}\"
|
||||||
)
|
)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
|||||||
@@ -22,3 +22,20 @@ ADD_EXECUTABLE(AppSimplexDemo
|
|||||||
SimplexDemo.cpp
|
SimplexDemo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppSimplexDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppSimplexDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|||||||
@@ -24,3 +24,20 @@ ADD_EXECUTABLE(AppSliderConstraintDemo
|
|||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
IF (CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppSliderConstraintDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ELSE(CMAKE_CL_64)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
TARGET AppSliderConstraintDemo
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
|
ENDIF(WIN32)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
|
|
||||||
IF (USE_GLUT)
|
IF (USE_GLUT)
|
||||||
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
|
${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
|
||||||
)
|
)
|
||||||
@@ -21,12 +20,22 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletSoftBody BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletSoftBody BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
ADD_EXECUTABLE(AppSoftBodyDemo
|
ADD_EXECUTABLE(AppSoftBodyDemo
|
||||||
main.cpp
|
main.cpp
|
||||||
SoftDemo.cpp
|
SoftDemo.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
)
|
)
|
||||||
|
ELSE()
|
||||||
|
ADD_EXECUTABLE(AppSoftBodyDemo
|
||||||
|
main.cpp
|
||||||
|
SoftDemo.cpp
|
||||||
|
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
IF (WIN32)
|
IF (WIN32)
|
||||||
|
IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
IF (CMAKE_CL_64)
|
IF (CMAKE_CL_64)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
TARGET AppSoftBodyDemo
|
TARGET AppSoftBodyDemo
|
||||||
@@ -40,8 +49,10 @@ IF (WIN32)
|
|||||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
ENDIF(CMAKE_CL_64)
|
ENDIF(CMAKE_CL_64)
|
||||||
|
ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
|
||||||
ENDIF(WIN32)
|
ENDIF(WIN32)
|
||||||
|
|
||||||
|
|
||||||
ELSE(USE_GLUT)
|
ELSE(USE_GLUT)
|
||||||
|
|
||||||
ENDIF (USE_GLUT)
|
ENDIF (USE_GLUT)
|
||||||
@@ -19,7 +19,13 @@ LINK_LIBRARIES(
|
|||||||
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
OpenGLSupport BulletDynamics BulletCollision LinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
IF (WIN32)
|
||||||
|
ADD_EXECUTABLE(AppUserCollisionAlgorithm
|
||||||
|
UserCollisionAlgorithm.cpp
|
||||||
|
${BULLET_PHYSICS_SOURCE_DIR}/msvc/bullet.rc
|
||||||
|
)
|
||||||
|
ELSE()
|
||||||
ADD_EXECUTABLE(AppUserCollisionAlgorithm
|
ADD_EXECUTABLE(AppUserCollisionAlgorithm
|
||||||
UserCollisionAlgorithm.cpp
|
UserCollisionAlgorithm.cpp
|
||||||
)
|
)
|
||||||
|
ENDIF()
|
||||||
|
|||||||
29
msvc/bullet.rc
Normal file
29
msvc/bullet.rc
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
// This file is generated automatically.
|
||||||
|
|
||||||
|
1 VERSIONINFO
|
||||||
|
FILEVERSION 2, 76, 0, 0
|
||||||
|
PRODUCTVERSION 2, 76, 0, 0
|
||||||
|
#ifdef CS_DEBUG
|
||||||
|
FILEFLAGS 0x1
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0x0
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
{
|
||||||
|
BLOCK "040904E4"
|
||||||
|
{
|
||||||
|
VALUE "ProductName", "Bullet Continuous Collision Detection and Physics Library"
|
||||||
|
VALUE "ProductVersion", "2.76"
|
||||||
|
VALUE "FileVersion", "2.76"
|
||||||
|
VALUE "LegalCopyright", "Copyright (c) 2005-2010 Erwin Coumans"
|
||||||
|
#ifdef CS_DEBUG
|
||||||
|
VALUE "Comments", "Debug build"
|
||||||
|
#else
|
||||||
|
VALUE "Comments", "Release build"
|
||||||
|
#endif
|
||||||
|
VALUE "WWW", "http://www.bulletphysics.org"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
1 ICON "bullet_ico.ico"
|
||||||
Reference in New Issue
Block a user