3 ${BULLET_PHYSICS_SOURCE_DIR}/src
\r
4 ${AMD_OPENCL_INCLUDES}
\r
7 ADD_DEFINITIONS(-DUSE_AMD_OPENCL)
\r
8 ADD_DEFINITIONS(-DCL_PLATFORM_AMD)
\r
12 SET(BulletSoftBodyOpenCLSolvers_SRCS
\r
13 ../btSoftBodySolver_OpenCL.cpp
\r
14 ../btSoftBodySolver_OpenCLSIMDAware.cpp
\r
15 ../btSoftBodySolverOutputCLtoGL.cpp
\r
18 SET(BulletSoftBodyOpenCLSolvers_HDRS
\r
19 ../btSoftBodySolver_OpenCL.h
\r
20 ../btSoftBodySolver_OpenCLSIMDAware.h
\r
21 ../../Shared/btSoftBodySolverData.h
\r
22 ../btSoftBodySolverVertexData_OpenCL.h
\r
23 ../btSoftBodySolverTriangleData_OpenCL.h
\r
24 ../btSoftBodySolverLinkData_OpenCL.h
\r
25 ../btSoftBodySolverLinkData_OpenCLSIMDAware.h
\r
26 ../btSoftBodySolverBuffer_OpenCL.h
\r
27 ../btSoftBodySolverVertexBuffer_OpenGL.h
\r
28 ../btSoftBodySolverOutputCLtoGL.h
\r
34 ADD_LIBRARY(BulletSoftBodySolvers_OpenCL_AMD
\r
35 ${BulletSoftBodyOpenCLSolvers_SRCS}
\r
36 ${BulletSoftBodyOpenCLSolvers_HDRS}
\r
39 SET_TARGET_PROPERTIES(BulletSoftBodySolvers_OpenCL_AMD PROPERTIES VERSION ${BULLET_VERSION})
\r
40 SET_TARGET_PROPERTIES(BulletSoftBodySolvers_OpenCL_AMD PROPERTIES SOVERSION ${BULLET_VERSION})
\r
41 IF (BUILD_SHARED_LIBS)
\r
42 TARGET_LINK_LIBRARIES(BulletSoftBodySolvers_OpenCL_AMD BulletSoftBody)
\r
43 ENDIF (BUILD_SHARED_LIBS)
\r
47 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
48 IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
\r
49 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
50 INSTALL(TARGETS BulletSoftBodySolvers_OpenCL_AMD DESTINATION .)
\r
51 ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
52 INSTALL(TARGETS BulletSoftBodySolvers_OpenCL_AMD DESTINATION lib${LIB_SUFFIX})
\r
53 #headers are already installed by BulletMultiThreaded library
\r
54 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
55 ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
\r
57 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
58 SET_TARGET_PROPERTIES(BulletSoftBodySolvers_OpenCL_AMD PROPERTIES FRAMEWORK true)
\r
59 SET_TARGET_PROPERTIES(BulletSoftBodySolvers_OpenCL_AMD PROPERTIES PUBLIC_HEADER "${BulletSoftBodyOpenCLSolvers_HDRS}")
\r
60 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
61 ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
62 ENDIF (INSTALL_LIBS)
\r