FindGLEW.cmake
Go to the documentation of this file.
1 find_path(GLEW_INCLUDE_DIR
2  NAMES GL/glew.h
3  DOC "glew include directory")
4 mark_as_advanced(GLEW_INCLUDE_DIR)
5 find_library(GLEW_LIBRARY
6  NAMES GLEW glew32
7  DOC "glew library")
8 mark_as_advanced(GLEW_LIBRARY)
9 
10 include(FindPackageHandleStandardArgs)
11 find_package_handle_standard_args(GLEW REQUIRED_VARS GLEW_LIBRARY GLEW_INCLUDE_DIR)
12 
13 if (GLEW_FOUND)
14  set(GLEW_INCLUDE_DIRS "${GLEW_INCLUDE_DIR}")
15  set(GLEW_LIBRARIES "${GLEW_LIBRARY}")
16 
17  if (NOT TARGET GLEW::GLEW)
18  include(vtkDetectLibraryType)
19  vtk_detect_library_type(glew_library_type
20  PATH "${GLEW_LIBRARY}")
21  add_library(GLEW::GLEW "${glew_library_type}" IMPORTED)
22  unset(glew_library_type)
23  set_target_properties(GLEW::GLEW PROPERTIES
24  IMPORTED_LOCATION "${GLEW_LIBRARY}"
25  IMPORTED_IMPLIB "${GLEW_LIBRARY}"
26  INTERFACE_INCLUDE_DIRECTORIES "${GLEW_INCLUDE_DIR}")
27  endif ()
28 endif ()
function vtk_detect_library_type(output)
Detect library type of a library.