FindEMBREE.cmake 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #
  2. # Try to find EMBREE
  3. # Once done this will define
  4. #
  5. # EMBREE_FOUND - system has EMBREE
  6. # EMBREE_INCLUDE_DIRS - the EMBREE include directories
  7. # EMBREE_LIBRARIES - Link these to use EMBREE
  8. #
  9. FIND_PATH(EMBREE_INCLUDE_DIR embree/include/embree.h
  10. PATHS
  11. ${PROJECT_SOURCE_DIR}/../../external/embree
  12. NO_DEFAULT_PATH
  13. )
  14. SET(SEARCH_PATHS "${EMBREE_INCLUDE_DIR}" "${EMBREE_INCLUDE_DIR}/build" "${EMBREE_INCLUDE_DIR}/lib")
  15. FIND_LIBRARY(EMBREE_CORE_LIBRARY NAMES embree PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  16. FIND_LIBRARY(EMBREE_CORE_LIBRARY2 NAMES device PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  17. FIND_LIBRARY(EMBREE_CORE_LIBRARY3 NAMES image PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  18. FIND_LIBRARY(EMBREE_CORE_LIBRARY4 NAMES lexers PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  19. #FIND_LIBRARY(EMBREE_CORE_LIBRARY5 NAMES loaders PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  20. FIND_LIBRARY(EMBREE_CORE_LIBRARY6 NAMES sys PATHS ${SEARCH_PATHS} PATH_SUFFIXES a lib)
  21. if(EMBREE_CORE_LIBRARY AND EMBREE_INCLUDE_DIR)
  22. set(EMBREE_FOUND TRUE)
  23. endif(EMBREE_CORE_LIBRARY AND EMBREE_INCLUDE_DIR)
  24. IF (EMBREE_FOUND)
  25. message(STATUS "Found EMBREE: ${EMBREE_INCLUDE_DIR}")
  26. SET(EMBREE_LIBRARIES
  27. "${EMBREE_CORE_LIBRARY}"
  28. "${EMBREE_CORE_LIBRARY2}"
  29. "${EMBREE_CORE_LIBRARY3}"
  30. "${EMBREE_CORE_LIBRARY4}"
  31. #"${EMBREE_CORE_LIBRARY5}"
  32. "${EMBREE_CORE_LIBRARY6}"
  33. )
  34. SET(EMBREE_INCLUDE_DIRS ${EMBREE_INCLUDE_DIR} ${EMBREE_INCLUDE_DIR}/embree)
  35. ELSE (EMBREE_FOUND)
  36. message(STATUS "could NOT find EMBREE")
  37. ENDIF (EMBREE_FOUND)