FindGLFWH.cmake 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #
  2. # Try to find GLFW library and include path.
  3. # Once done this will define
  4. #
  5. # GLFW_FOUND
  6. # GLFW_INCLUDE_DIR
  7. # GLFW_LIBRARIES
  8. #
  9. if(NOT GLFW_FOUND)
  10. FIND_PATH(GLFW_INCLUDE_DIR GLFW/glfw3.h
  11. PATHS
  12. ${PROJECT_SOURCE_DIR}/../../external/glfw/include
  13. ${PROJECT_SOURCE_DIR}/../external/glfw/include
  14. ${PROJECT_SOURCE_DIR}/external/glfw/include
  15. ${PROJECT_SOURCE_DIR}/../../external/nanogui/ext/glfw/include
  16. ${PROJECT_SOURCE_DIR}/../external/nanogui/ext/glfw/include
  17. ${PROJECT_SOURCE_DIR}/external/nanogui/ext/glfw/include
  18. ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/include
  19. ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/include
  20. ${PROJECT_SOURCE_DIR}/libigl/external/glfw/include
  21. ${PROJECT_SOURCE_DIR}/../../../libigl/external/nanogui/ext/glfw/include
  22. ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glfw/include
  23. ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glfw/include
  24. ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glfw/include
  25. /usr/local/include
  26. /usr/X11/include
  27. /usr/include
  28. /opt/local/include
  29. NO_DEFAULT_PATH
  30. )
  31. SET(GLFW_FOUND "NO")
  32. IF (GLFW_INCLUDE_DIR)
  33. SET(GLFW_FOUND "YES")
  34. ENDIF (GLFW_INCLUDE_DIR)
  35. if(GLFW_FOUND)
  36. message(STATUS "Found GLFW: ${GLFW_INCLUDE_DIR} -- HEADERS ONLY")
  37. else(GLFW_FOUND)
  38. if (NOT GLFW_FIND_QUIETLY)
  39. message(FATAL_ERROR "could NOT find GLFW")
  40. endif (NOT GLFW_FIND_QUIETLY)
  41. endif(GLFW_FOUND)
  42. endif(NOT GLFW_FOUND)