FindGLFW.cmake 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. /usr/local/include
  15. /usr/X11/include
  16. /usr/include
  17. /opt/local/include
  18. NO_DEFAULT_PATH
  19. )
  20. FIND_LIBRARY( GLFW_LIBRARIES NAMES glfw glfw3
  21. PATHS
  22. ${PROJECT_SOURCE_DIR}/../../external/glfw/src
  23. ${PROJECT_SOURCE_DIR}/../external/glfw/src
  24. ${PROJECT_SOURCE_DIR}/../../external/glfw/lib/x64
  25. ${PROJECT_SOURCE_DIR}/../external/glfw/lib/x64
  26. /usr/local
  27. /usr/X11
  28. /usr
  29. PATH_SUFFIXES
  30. a
  31. lib64
  32. lib
  33. NO_DEFAULT_PATH
  34. )
  35. SET(GLFW_FOUND "NO")
  36. IF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
  37. SET(GLFW_FOUND "YES")
  38. ENDIF (GLFW_INCLUDE_DIR AND GLFW_LIBRARIES)
  39. if(GLFW_FOUND)
  40. message(STATUS "Found GLFW: ${GLFW_INCLUDE_DIR}")
  41. else(GLFW_FOUND)
  42. message(FATAL_ERROR "could NOT find GLFW")
  43. endif(GLFW_FOUND)
  44. endif(NOT GLFW_FOUND)