Commit 15dbd763e6a77efe0dc31436a3cb02e0b1e9a6ac

Authored by David Mayerich
1 parent 56c31322

updated GLEW CMake library search

Showing 1 changed file with 13 additions and 15 deletions   Show diff stats
FindGLEW.cmake
... ... @@ -50,7 +50,6 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS ( GLEW
50 50 )
51 51  
52 52 IF ( GLEW_LOCATION )
53   -
54 53 SET( GLEW_INCLUDE_DIR "${GLEW_LOCATION}/include" CACHE STRING "GLEW include path")
55 54  
56 55 SET ( ORIGINAL_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
... ... @@ -68,10 +67,16 @@ IF ( GLEW_LOCATION )
68 67 # MESSAGE ( "APPLE STATIC" )
69 68 # MESSAGE ( "GLEW_LIBRARY_PATH = " ${GLEW_LIBRARY_PATH} )
70 69 ELSEIF (WIN32)
  70 + message("Windows Found!")
71 71 # Link library
72 72 SET(CMAKE_FIND_LIBRARY_SUFFIXES ".lib")
73   - FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32S PATHS ${GLEW_LOCATION}/lib )
74   - FIND_LIBRARY ( GLEWmx_LIBRARY_PATH GLEW32MXS PATHS ${GLEW_LOCATION}/lib )
  73 + if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  74 + FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32S PATHS $ENV{GLEW_ROOT}/lib/x64 NO_DEFAULT_PATH)
  75 + message("64-bit library")
  76 + else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  77 + FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32S PATHS $ENV{GLEW_ROOT}/lib NO_DEFAULT_PATH)
  78 + message("32-bit library")
  79 + endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
75 80 ELSE (APPLE)
76 81 SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
77 82 FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW PATHS ${GLEW_LOCATION}/lib
... ... @@ -93,18 +98,11 @@ IF ( GLEW_LOCATION )
93 98 ELSEIF (WIN32)
94 99 # Link library
95 100 SET(CMAKE_FIND_LIBRARY_SUFFIXES ".lib")
96   - FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32 PATHS ${GLEW_LOCATION}/lib )
97   - FIND_LIBRARY ( GLEWmx_LIBRARY_PATH GLEW32mx PATHS ${GLEW_LOCATION}/lib )
98   - # Load library
99   - SET(CMAKE_FIND_LIBRARY_SUFFIXES ".dll")
100   - FIND_LIBRARY ( GLEW_DLL_PATH GLEW32 PATHS ${GLEW_LOCATION}/bin
101   - NO_DEFAULT_PATH
102   - NO_SYSTEM_ENVIRONMENT_PATH
103   - )
104   - FIND_LIBRARY ( GLEWmx_DLL_PATH GLEW32mx PATHS ${GLEW_LOCATION}/bin
105   - NO_DEFAULT_PATH
106   - NO_SYSTEM_ENVIRONMENT_PATH
107   - )
  101 + if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  102 + FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32S PATHS $ENV{GLEW_ROOT}/lib/x64 NO_DEFAULT_PATH)
  103 + else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  104 + FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW32S PATHS $ENV{GLEW_ROOT}/lib NO_DEFAULT_PATH)
  105 + endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
108 106 ELSE (APPLE)
109 107 # Unices
110 108 FIND_LIBRARY ( GLEW_LIBRARY_PATH GLEW PATHS ${GLEW_LOCATION}/lib
... ...