Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Demos / VectorAdd_OpenCL / MiniCL / CMakeLists.txt
1 # AppMiniCLVectorAdd is a very basic test for MiniCL.\r
2 \r
3 \r
4 ADD_DEFINITIONS(-DUSE_MINICL)\r
5 \r
6 INCLUDE_DIRECTORIES(\r
7 ${BULLET_PHYSICS_SOURCE_DIR}/src \r
8 )\r
9 \r
10 LINK_LIBRARIES(\r
11         MiniCL\r
12         BulletMultiThreaded \r
13         LinearMath\r
14 )\r
15 \r
16 ADD_EXECUTABLE(AppVectorAdd_Mini\r
17 ../MiniCL_VectorAdd.cpp\r
18 ../VectorAddKernels.cl\r
19 )\r
20 \r
21 IF (UNIX)\r
22   TARGET_LINK_LIBRARIES(AppVectorAdd_Mini pthread)\r
23 ENDIF(UNIX)\r
24 \r
25 \r
26 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)\r
27         ADD_CUSTOM_COMMAND(\r
28                 TARGET AppVectorAdd_Mini\r
29                 POST_BUILD\r
30                 COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/Demos/VectorAdd_OpenCL/VectorAddKernels.cl ${CMAKE_CURRENT_BINARY_DIR}\r
31         )\r
32 ENDIF()\r
33                                 \r
34 IF (INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)\r
35                         SET_TARGET_PROPERTIES(AppVectorAdd_Mini PROPERTIES  DEBUG_POSTFIX "_Debug")\r
36                         SET_TARGET_PROPERTIES(AppVectorAdd_Mini PROPERTIES  MINSIZEREL_POSTFIX "_MinsizeRel")\r
37                         SET_TARGET_PROPERTIES(AppVectorAdd_Mini PROPERTIES  RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo")\r
38 ENDIF(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES)