1 cmake_minimum_required(VERSION 2.4)
\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
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
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
20 IF(COMMAND cmake_policy)
\r
21 cmake_policy(SET CMP0003 NEW)
\r
22 ENDIF(COMMAND cmake_policy)
\r
25 SET(App_6_Joint_SRCS
\r
28 ../common/ctrl_func.win32.cpp
\r
29 ../common/perf_func.win32.cpp
\r
30 ../common/render_func.win32.cpp
\r
34 SET(App_6_Joint_HDRS
\r
38 ../common/render_func.h
\r
40 ../common/ctrl_func.h
\r
41 ../common/perf_func.h
\r
45 INCLUDE_DIRECTORIES(
\r
46 ${PHYSICS_EFFECTS_SOURCE_DIR}/include
\r
47 # ${VECTOR_MATH_INCLUDE}
\r
54 #ADD_DEFINITIONS(-DUNICODE)
\r
55 #ADD_DEFINITIONS(-D_UNICODE)
\r
57 ADD_EXECUTABLE(App_6_Joint WIN32
\r
58 ${App_6_Joint_SRCS}
\r
59 ${App_6_Joint_HDRS}
\r
61 TARGET_LINK_LIBRARIES(App_6_Joint
\r
65 ${OPENGL_gl_LIBRARY}
\r
66 ${OPENGL_glu_LIBRARY}
\r
69 IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)
\r
70 SET_TARGET_PROPERTIES(App_6_Joint PROPERTIES DEBUG_POSTFIX "_Debug")
\r
71 SET_TARGET_PROPERTIES(App_6_Joint PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel")
\r
72 SET_TARGET_PROPERTIES(App_6_Joint PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")
\r