2 ###########################################################################
6 set(GLUT_ROOT_PATH ${CYCLES_GLUT})
9 message(STATUS "GLUT_FOUND=${GLUT_FOUND}")
11 include_directories(${GLUT_INCLUDE_DIR})
15 set(CYCLES_GLEW_LIBRARY ${GLEW_LIBRARY})
17 set(CYCLES_GLEW_LIBRARY extern_glew)
20 ###########################################################################
25 set(CYCLES_OSL "" CACHE PATH "Path to OpenShadingLanguage installation")
27 message(STATUS "CYCLES_OSL = ${CYCLES_OSL}")
29 find_library(OSL_LIBRARIES NAMES oslexec oslcomp oslquery PATHS ${CYCLES_OSL}/lib ${CYCLES_OSL}/dist)
30 find_path(OSL_INCLUDES OSL/oslclosure.h PATHS ${CYCLES_OSL}/include ${CYCLES_OSL}/dist)
31 find_program(OSL_COMPILER NAMES oslc PATHS ${CYCLES_OSL}/bin ${CYCLES_OSL}/dist)
33 if(OSL_INCLUDES AND OSL_LIBRARIES AND OSL_COMPILER)
35 message(STATUS "OSL includes = ${OSL_INCLUDES}")
36 message(STATUS "OSL library = ${OSL_LIBRARIES}")
37 message(STATUS "OSL compiler = ${OSL_COMPILER}")
39 message(STATUS "OSL not found")
42 include_directories(${OSL_INCLUDES} ${OSL_INCLUDES}/OSL ${OSL_INCLUDES}/../../../src/liboslexec)
46 ###########################################################################
49 if(WITH_CYCLES_PARTIO)
51 set(CYCLES_PARTIO "" CACHE PATH "Path to Partio installation")
53 message(STATUS "CYCLES_PARTIO = ${CYCLES_PARTIO}")
55 find_library(PARTIO_LIBRARIES NAMES partio PATHS ${CYCLES_PARTIO}/lib)
56 find_path(PARTIO_INCLUDES Partio.h ${CYCLES_PARTIO}/include)
60 if(PARTIO_INCLUDES AND PARTIO_LIBRARIES AND ZLIB_LIBRARIES)
61 list(APPEND PARTIO_LIBRARIES ${ZLIB_LIBRARIES})
62 set(PARTIO_FOUND TRUE)
63 message(STATUS "PARTIO includes = ${PARTIO_INCLUDES}")
64 message(STATUS "PARTIO library = ${PARTIO_LIBRARIES}")
66 message(STATUS "PARTIO not found")
69 include_directories(${PARTIO_INCLUDES})
73 ###########################################################################
76 if(WITH_CYCLES_CUDA_BINARIES)
77 find_package(CUDA) # Try to auto locate CUDA toolkit
79 message(STATUS "CUDA nvcc = ${CUDA_NVCC_EXECUTABLE}")
81 message(STATUS "CUDA compiler not found, disabling WITH_CYCLES_CUDA_BINARIES")
82 set(WITH_CYCLES_CUDA_BINARIES OFF)