Initialize libbullet git in 2.0_beta.
[platform/upstream/libbullet.git] / Extras / PhysicsEffects / sample / api_physics_effects / 5_raycast / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.4)\r
2 \r
3 \r
4 #this line has to appear before 'PROJECT' in order to be able to disable incremental linking\r
5 SET(MSVC_INCREMENTAL_DEFAULT ON)\r
6 \r
7 PROJECT(App_5_Raycast)\r
8 \r
9 \r
10 IF (NOT CMAKE_BUILD_TYPE)\r
11 # SET(CMAKE_BUILD_TYPE "Debug")\r
12  SET(CMAKE_BUILD_TYPE "Release")\r
13 ENDIF (NOT CMAKE_BUILD_TYPE) \r
14 \r
15 \r
16 OPTION(USE_MSVC_RUNTIME_LIBRARY_DLL "Use MSVC Runtime Library DLL (/MD or /MDd)" ON)\r
17 OPTION(USE_MSVC_INCREMENTAL_LINKING "Use MSVC Incremental Linking" OFF)\r
18 \r
19    \r
20 IF(COMMAND cmake_policy)\r
21    cmake_policy(SET CMP0003 NEW)\r
22 ENDIF(COMMAND cmake_policy)\r
23    \r
24 \r
25 SET(App_5_Raycast_SRCS\r
26         main.cpp\r
27         physics_func.cpp\r
28         ../common/ctrl_func.win32.cpp\r
29         ../common/perf_func.win32.cpp\r
30         ../common/render_func.win32.cpp\r
31 )\r
32 \r
33 \r
34 SET(App_5_Raycast_HDRS\r
35         physics_func.h\r
36         landscape.h\r
37         barrel.h\r
38         ../common/render_func.h\r
39         ../common/common.h\r
40         ../common/ctrl_func.h\r
41         ../common/perf_func.h\r
42 )\r
43 \r
44 \r
45 INCLUDE_DIRECTORIES(\r
46         ${PHYSICS_EFFECTS_SOURCE_DIR}/include\r
47 #       ${VECTOR_MATH_INCLUDE}\r
48 )\r
49 \r
50 #LINK_DIRECTORIES(\r
51 #\r
52 #)\r
53 \r
54 #ADD_DEFINITIONS(-DUNICODE)\r
55 #ADD_DEFINITIONS(-D_UNICODE)\r
56 \r
57 ADD_EXECUTABLE(App_5_Raycast WIN32\r
58         ${App_5_Raycast_SRCS} \r
59         ${App_5_Raycast_HDRS} \r
60 )\r
61 TARGET_LINK_LIBRARIES(App_5_Raycast\r
62         PfxBaseLevel\r
63         PfxLowLevel\r
64         PfxUtil\r
65         ${OPENGL_gl_LIBRARY} \r
66         ${OPENGL_glu_LIBRARY}\r
67 )\r
68 \r
69 IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)\r
70                 SET_TARGET_PROPERTIES(App_5_Raycast PROPERTIES  DEBUG_POSTFIX "_Debug")\r
71                 SET_TARGET_PROPERTIES(App_5_Raycast PROPERTIES  MINSIZEREL_POSTFIX "_MinsizeRel")\r
72                 SET_TARGET_PROPERTIES(App_5_Raycast PROPERTIES  RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")\r
73 ENDIF()\r
74 \r
75 \r
76 \r
77