3 ADD_DEFINITIONS(-DUSE_NVIDIA_OPENCL)
\r
4 ADD_DEFINITIONS(-DCL_PLATFORM_NVIDIA)
\r
8 ${BULLET_PHYSICS_SOURCE_DIR}/src
\r
9 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL
\r
10 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL
\r
11 ${NVIDIA_OPENCL_INCLUDES}
\r
15 ADD_DEFINITIONS(-DGLEW_STATIC)
\r
20 SET(CMAK_GLEW_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glew64s.lib )
\r
22 SET(CMAK_GLEW_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glew32s.lib )
\r
25 IF(UNIX AND NOT APPLE)
\r
26 FIND_LIBRARY(CMAK_GLEW_LIBRARY GLEW PATH /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 )
\r
30 IF(CMAK_GLEW_LIBRARY)
\r
38 ${GLUT_glut_LIBRARY}
\r
39 ${OPENGL_gl_LIBRARY}
\r
40 ${OPENGL_glu_LIBRARY}
\r
41 ${CMAK_GLEW_LIBRARY}
\r
42 ${NVIDIA_OPENCL_LIBRARIES}
\r
45 ADD_EXECUTABLE(AppParticlesOCL_Nv
\r
46 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/btParticlesDynamicsWorld.h
\r
47 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/btParticlesSharedDefs.h
\r
48 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/btParticlesSharedTypes.h
\r
49 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/ParticlesDemo.h
\r
50 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/shaders.h
\r
52 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLUtils.cpp
\r
53 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLUtils.h
\r
54 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLInclude.h
\r
56 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp
\r
57 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/main.cpp
\r
58 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/ParticlesDemo.cpp
\r
59 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/shaders.cpp
\r
61 ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/ParticlesOCL.cl
\r
68 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
69 ADD_CUSTOM_COMMAND( TARGET AppParticlesOCL_Nv POST_BUILD
\r
70 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/glut64.dll ${CMAKE_CURRENT_BINARY_DIR} )
\r
73 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
74 ADD_CUSTOM_COMMAND( TARGET AppParticlesOCL_Nv POST_BUILD
\r
75 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/GLUT32.DLL ${CMAKE_CURRENT_BINARY_DIR})
\r
79 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
80 ADD_CUSTOM_COMMAND( TARGET AppParticlesOCL_Nv POST_BUILD
\r
81 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Demos/ParticlesOpenCL/ParticlesOCL.cl ${CMAKE_CURRENT_BINARY_DIR})
\r
86 TARGET_LINK_LIBRARIES(AppParticlesOCL_Nv pthread)
\r
89 ENDIF(CMAK_GLEW_LIBRARY)
\r
91 IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)
\r
92 SET_TARGET_PROPERTIES(AppParticlesOCL_Nv PROPERTIES DEBUG_POSTFIX "_Debug")
\r
93 SET_TARGET_PROPERTIES(AppParticlesOCL_Nv PROPERTIES MINSIZEREL_POSTFIX "_MinsizeRel")
\r
94 SET_TARGET_PROPERTIES(AppParticlesOCL_Nv PROPERTIES RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")
\r
95 ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)