|
|
|
@ -3,33 +3,41 @@ |
|
|
|
# This module defines: |
|
|
|
# This module defines: |
|
|
|
# |
|
|
|
# |
|
|
|
# GLEW_FOUND - True if GLEW library is found |
|
|
|
# GLEW_FOUND - True if GLEW library is found |
|
|
|
# GLEW_LIBRARY - GLEW dynamic library |
|
|
|
# GLEW_LIBRARIES - GLEW libraries |
|
|
|
# GLEW_INCLUDE_DIR - Include dir |
|
|
|
# GLEW_INCLUDE_DIR - Include dir |
|
|
|
# |
|
|
|
# |
|
|
|
|
|
|
|
|
|
|
|
if(GLEW_LIBRARY AND GLEW_INCLUDE_DIR) |
|
|
|
# Include dir |
|
|
|
|
|
|
|
find_path(GLEW_INCLUDE_DIR |
|
|
|
set(GLEW_FOUND TRUE) |
|
|
|
NAMES GL/glew.h) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Library |
|
|
|
|
|
|
|
if(NOT WIN32) |
|
|
|
|
|
|
|
find_library(GLEW_LIBRARY GLEW) |
|
|
|
|
|
|
|
set(GLEW_LIBRARIES_ GLEW_LIBRARY) |
|
|
|
|
|
|
|
mark_as_advanced(GLEW_LIBRARY) |
|
|
|
else() |
|
|
|
else() |
|
|
|
|
|
|
|
find_library(GLEW_LIBRARY_DLL glew32) |
|
|
|
|
|
|
|
find_library(GLEW_LIBRARY_LIB glew32) |
|
|
|
|
|
|
|
set(GLEW_LIBRARIES_ GLEW_LIBRARY_DLL GLEW_LIBRARY_LIB) |
|
|
|
|
|
|
|
mark_as_advanced(GLEW_LIBRARY_DLL GLEW_LIBRARY_LIB) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
# Library |
|
|
|
include(FindPackageHandleStandardArgs) |
|
|
|
if(NOT WIN32) |
|
|
|
find_package_handle_standard_args("GLEW" DEFAULT_MSG |
|
|
|
find_library(GLEW_LIBRARY GLEW) |
|
|
|
${GLEW_LIBRARIES_} |
|
|
|
else() |
|
|
|
GLEW_INCLUDE_DIR) |
|
|
|
find_library(GLEW_LIBRARY glew32) |
|
|
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Include dir |
|
|
|
if(NOT GLEW_FOUND) |
|
|
|
find_path(GLEW_INCLUDE_DIR |
|
|
|
return() |
|
|
|
NAMES glew.h |
|
|
|
endif() |
|
|
|
PATH_SUFFIXES GL |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs) |
|
|
|
unset(GLEW_LIBRARIES_) |
|
|
|
find_package_handle_standard_args("GLEW" DEFAULT_MSG |
|
|
|
|
|
|
|
GLEW_LIBRARY |
|
|
|
|
|
|
|
GLEW_INCLUDE_DIR |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(NOT WIN32) |
|
|
|
|
|
|
|
set(GLEW_LIBRARIES ${GLEW_LIBRARY}) |
|
|
|
|
|
|
|
mark_as_advanced(GLEW_LIBRARY) |
|
|
|
|
|
|
|
else() |
|
|
|
|
|
|
|
set(GLEW_LIBRARIES ${GLEW_LIBRARY_DLL} ${GLEW_LIBRARY_LIB}) |
|
|
|
|
|
|
|
mark_as_advanced(GLEW_LIBRARY_DLL GLEW_LIBRARY_LIB) |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|