1 #MiniCL provides a small subset of OpenCL
\r
4 ${BULLET_PHYSICS_SOURCE_DIR}/src
\r
5 ${VECTOR_MATH_INCLUDE}
\r
10 MiniCLTaskScheduler.cpp
\r
11 MiniCLTask/MiniCLTask.cpp
\r
15 MiniCLTaskScheduler.h
\r
23 MiniCLTask/MiniCLTask.h
\r
31 ADD_LIBRARY(MiniCL ${MiniCL_SRCS} ${MiniCL_HDRS} )
\r
32 SET_TARGET_PROPERTIES(MiniCL PROPERTIES VERSION ${BULLET_VERSION})
\r
33 SET_TARGET_PROPERTIES(MiniCL PROPERTIES SOVERSION ${BULLET_VERSION})
\r
36 IF (BUILD_SHARED_LIBS)
\r
37 TARGET_LINK_LIBRARIES(MiniCL BulletMultiThreaded BulletDynamics BulletCollision)
\r
38 ENDIF (BUILD_SHARED_LIBS)
\r
41 IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
42 #INSTALL of other files requires CMake 2.6
\r
43 IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
\r
44 # IF(INSTALL_EXTRA_LIBS)
\r
45 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
46 INSTALL(TARGETS MiniCL DESTINATION .)
\r
47 ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
48 INSTALL(TARGETS MiniCL DESTINATION lib${LIB_SUFFIX})
\r
50 ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING
\r
51 PATTERN "*.h" PATTERN ".svn" EXCLUDE PATTERN "CMakeFiles" EXCLUDE)
\r
52 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
53 # ENDIF (INSTALL_EXTRA_LIBS)
\r
54 ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
\r
56 IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
57 SET_TARGET_PROPERTIES(MiniCL PROPERTIES FRAMEWORK true)
\r
59 SET_TARGET_PROPERTIES(MiniCL PROPERTIES PUBLIC_HEADER "${Root_HDRS}")
\r
60 # Have to list out sub-directories manually:
\r
61 SET_PROPERTY(SOURCE ${MiniCLTask_HDRS} PROPERTY MACOSX_PACKAGE_LOCATION Headers/MiniCLTask)
\r
63 ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
\r
64 ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
\r
65 ENDIF (INSTALL_LIBS)
\r