FindGLEW.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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_LIBRARIES - The libraries needed to use GLEW
  7. if(GLEW_INCLUDE_DIR AND GLEW_LIBRARIES)
  8. set(GLEW_FOUND TRUE)
  9. else(GLEW_INCLUDE_DIR AND GLEW_LIBRARIES)
  10. FIND_PATH(GLEW_INCLUDE_DIR GL/glew.h
  11. ${PROJECT_SOURCE_DIR}/../../external/glew/include
  12. /usr/include
  13. /usr/local/include
  14. $ENV{GLEWROOT}/include
  15. $ENV{GLEW_ROOT}/include
  16. $ENV{GLEW_DIR}/include
  17. $ENV{GLEW_DIR}/inc
  18. [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC]/PlatformSDK/Include
  19. NO_DEFAULT_PATH
  20. )
  21. if(GLEW_INCLUDE_DIR)
  22. set(GLEW_FOUND TRUE)
  23. endif(GLEW_INCLUDE_DIR)
  24. if(GLEW_FOUND)
  25. set(GLEW_SOURCES ${GLEW_INCLUDE_DIR}/../src/glew.c)
  26. if(NOT GLEW_FIND_QUIETLY)
  27. message(STATUS "Found GLEW: ${GLEW_LIBRARIES}")
  28. endif(NOT GLEW_FIND_QUIETLY)
  29. else(GLEW_FOUND)
  30. if(GLEW_FIND_REQUIRED)
  31. message(FATAL_ERROR "could NOT find glew")
  32. endif(GLEW_FIND_REQUIRED)
  33. endif(GLEW_FOUND)
  34. MARK_AS_ADVANCED(GLEW_INCLUDE_DIR)
  35. endif(GLEW_INCLUDE_DIR)