Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Demos / RagdollDemo / CMakeLists.txt
1 # This is basically the overall name of the project in Visual Studio this is the name of the Solution File\r
2 \r
3 \r
4 # For every executable you have with a main method you should have an add_executable line below.\r
5 # For every add executable line you should list every .cpp and .h file you have associated with that executable.  \r
6 \r
7 \r
8 # You shouldn't have to modify anything below this line \r
9 ########################################################\r
10 \r
11 \r
12 \r
13 INCLUDE_DIRECTORIES(\r
14 ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL \r
15 )\r
16 \r
17 LINK_LIBRARIES(\r
18 OpenGLSupport  BulletDynamics  BulletCollision LinearMath    ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}\r
19 )\r
20 \r
21 ADD_EXECUTABLE(AppRagdollDemo\r
22         RagdollDemo.cpp\r
23         main.cpp\r
24 )\r
25 \r
26 IF (WIN32)\r
27         IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)\r
28                 IF (CMAKE_CL_64)\r
29                         ADD_CUSTOM_COMMAND(\r
30                                 TARGET AppRagdollDemo\r
31                                 POST_BUILD\r
32                                 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR}\r
33                         )\r
34                 ELSE(CMAKE_CL_64)\r
35                         ADD_CUSTOM_COMMAND(\r
36                                 TARGET AppRagdollDemo\r
37                                 POST_BUILD\r
38                                 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR}\r
39                         )\r
40                 ENDIF(CMAKE_CL_64)\r
41         ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)\r
42 ENDIF(WIN32)\r
43 \r
44
45 IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)\r
46                         SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES  DEBUG_POSTFIX "_Debug")\r
47                         SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES  MINSIZEREL_POSTFIX "_MinsizeRel")\r
48                         SET_TARGET_PROPERTIES(AppRagdollDemo PROPERTIES  RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")\r
49 ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)