summaryrefslogtreecommitdiff
path: root/tests/FindGLEW.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'tests/FindGLEW.cmake')
-rw-r--r--tests/FindGLEW.cmake14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/FindGLEW.cmake b/tests/FindGLEW.cmake
index e058e8c..bd0669d 100644
--- a/tests/FindGLEW.cmake
+++ b/tests/FindGLEW.cmake
@@ -7,20 +7,30 @@
# GLEW_LIBRARY
#
+# a few lines of this file are based on the LGPL code found at
+# http://openlibraries.org/browser/trunk/FindGLEW.cmake?rev=1383
+
+
IF (WIN32)
+ IF (WIN32_STATIC_BUILD) # passed from caller
+ SET(GLEW_LIB_SEARCH_NAME glew32s.lib) # static, non-debug (Release)
+ ELSE ()
+ SET(GLEW_LIB_SEARCH_NAME glew32.lib) # other. untested with OpenSCAD
+ ENDIF()
+
FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h
$ENV{PROGRAMFILES}/GLEW/include
${PROJECT_SOURCE_DIR}/src/nvgl/glew/include
DOC "The directory where GL/glew.h resides")
FIND_LIBRARY( GLEW_LIBRARY
- NAMES glew GLEW glew32 glew32s
+ NAMES ${GLEW_LIB_SEARCH_NAME}
PATHS
$ENV{PROGRAMFILES}/GLEW/lib
${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin
${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib
DOC "The GLEW library")
ELSE (WIN32)
- message("GLEW_DIR: " ${GLEW_DIR})
+ message("-- GLEW_DIR: " ${GLEW_DIR})
FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h
PATHS ${GLEW_DIR}/include /usr/include /usr/local/include
NO_DEFAULT_PATH
contact: Jan Huwald // Impressum