INCLUDE_DIRECTORIES( ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL ) IF (APPLE) FIND_LIBRARY(OPENCL_LIBRARY OpenCL DOC "OpenCL lib for OSX") FIND_PATH(OPENCL_INCLUDE_DIR OpenCL/cl.h DOC "Include for OpenCL on OSX") ENDIF (APPLE) IF (USE_GLUT) LINK_LIBRARIES( OpenGLSupport BulletSoftBodySolvers_OpenCL_Apple BulletMultiThreaded BulletSoftBody BulletDynamics BulletCollision LinearMath ${OPENCL_LIBRARY} ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${CMAK_GLEW_LIBRARY} ) ADD_EXECUTABLE(AppOpenCLClothDemo_Apple ../cl_cloth_demo.cpp ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLUtils.cpp ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLUtils.h ${BULLET_PHYSICS_SOURCE_DIR}/Demos/SharedOpenCL/btOpenCLInclude.h ../gl_win.cpp ../clstuff.cpp ../clstuff.h ../gl_win.h ) ELSE (USE_GLUT) ENDIF (USE_GLUT) ADD_CUSTOM_COMMAND( TARGET AppOpenCLClothDemo_Apple POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${BULLET_PHYSICS_SOURCE_DIR}/bullet_logo.png ${CMAKE_CURRENT_BINARY_DIR} ) IF (UNIX) TARGET_LINK_LIBRARIES(AppOpenCLClothDemo_Apple pthread) ENDIF(UNIX)