FindGLEW.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # - Try to find the GLEW library
  2. # Once done this will define
  3. #
  4. # GLEW_FOUND - system has GLEW
  5. # GLEW_INCLUDE_DIR - the GLEW include directory
  6. # GLEW_SOURCES - the GLEW source file list
  7. FIND_PATH(GLEW_INCLUDE_DIR GL/glew.h
  8. ${PROJECT_SOURCE_DIR}/../../external/glew/include
  9. ${PROJECT_SOURCE_DIR}/../external/glew/include
  10. ${PROJECT_SOURCE_DIR}/../../../libigl/external/nanogui/ext/glew/include
  11. ${PROJECT_SOURCE_DIR}/../../libigl/external/nanogui/ext/glew/include
  12. ${PROJECT_SOURCE_DIR}/../libigl/external/nanogui/ext/glew/include
  13. ${PROJECT_SOURCE_DIR}/libigl/external/nanogui/ext/glew/include
  14. /usr/include
  15. /usr/local/include
  16. $ENV{GLEWROOT}/include
  17. $ENV{GLEW_ROOT}/include
  18. $ENV{GLEW_DIR}/include
  19. $ENV{GLEW_DIR}/inc
  20. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC]/PlatformSDK/Include
  21. NO_DEFAULT_PATH
  22. )
  23. if(GLEW_INCLUDE_DIR)
  24. set(GLEW_FOUND TRUE)
  25. endif(GLEW_INCLUDE_DIR)
  26. if(GLEW_FOUND)
  27. set(GLEW_SOURCES ${GLEW_INCLUDE_DIR}/../src/glew.c)
  28. message(STATUS "Found GLEW: ${GLEW_INCLUDE_DIR}")
  29. else(GLEW_FOUND)
  30. message(FATAL_ERROR "could NOT find glew")
  31. endif(GLEW_FOUND)
  32. MARK_AS_ADVANCED(GLEW_INCLUDE_DIR)