FindGLFW.cmake 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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}/../../libigl/external/glfw/include
  16. ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/include
  17. ${PROJECT_SOURCE_DIR}/libigl/external/glfw/include
  18. ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glfw/include
  19. ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glfw/include
  20. ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glfw/include
  21. /usr/local/include
  22. /usr/X11/include
  23. /usr/include
  24. /opt/local/include
  25. NO_DEFAULT_PATH
  26. )
  27. FIND_LIBRARY( GLFW_LIBRARIES NAMES glfw glfw3
  28. PATHS
  29. ${PROJECT_SOURCE_DIR}/../../external/glfw/src
  30. ${PROJECT_SOURCE_DIR}/../external/glfw/src
  31. ${PROJECT_SOURCE_DIR}/external/glfw/src
  32. ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/src
  33. ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/src
  34. ${PROJECT_SOURCE_DIR}/libigl/external/glfw/src
  35. ${PROJECT_SOURCE_DIR}/../../external/glfw/lib/x64
  36. ${PROJECT_SOURCE_DIR}/../external/glfw/lib/x64
  37. ${PROJECT_SOURCE_DIR}/external/glfw/lib/x64
  38. ${PROJECT_SOURCE_DIR}/../../libigl/external/glfw/lib/x64
  39. ${PROJECT_SOURCE_DIR}/../libigl/external/glfw/lib/x64
  40. ${PROJECT_SOURCE_DIR}/libigl/external/glfw/lib/x64
  41. /usr/local
  42. /usr/X11
  43. /usr
  44. PATH_SUFFIXES
  45. a
  46. lib64
  47. lib
  48. NO_DEFAULT_PATH
  49. )
  50. SET(GLFW_FOUND "NO")
  51. IF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
  52. SET(GLFW_FOUND "YES")
  53. ENDIF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
  54. if(GLFW_FOUND)
  55. message(STATUS "Found GLFW: ${GLFW_INCLUDE_DIR}")
  56. else(GLFW_FOUND)
  57. if (NOT GLFW_FIND_QUIETLY)
  58. message(FATAL_ERROR "could NOT find GLFW")
  59. endif (NOT GLFW_FIND_QUIETLY)
  60. endif(GLFW_FOUND)
  61. endif(NOT GLFW_FOUND)