summaryrefslogtreecommitdiff
path: root/Modules/FindGLEW.cmake
diff options
context:
space:
mode:
authorClaudio Fantacci <claudio.fantacci@gmail.com>2019-04-02 09:43:34 +0200
committerClaudio Fantacci <claudio.fantacci@gmail.com>2019-04-03 09:06:16 +0200
commit14c7396fb940d04f2afd3e9a7230fa6d4fac8145 (patch)
tree885f279b2d6d622800ecb440ac383c8beb6dcdae /Modules/FindGLEW.cmake
parent56ae290284a7f6f7298bf7410a361aaecb7ebbe9 (diff)
downloadcmake-14c7396fb940d04f2afd3e9a7230fa6d4fac8145.tar.gz
FindGLEW: fix CMAKE_FIND_LIBRARY_SUFFIXES
FindGLEW temporarily changes the content of CMAKE_FIND_LIBRARY_SUFFIXES to look for static and dynamic GLEW library. However, it wasn't storing and restoring the initial content of such variable, causing possible issues in user project.
Diffstat (limited to 'Modules/FindGLEW.cmake')
-rw-r--r--Modules/FindGLEW.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/FindGLEW.cmake b/Modules/FindGLEW.cmake
index 34ee873e8d..2e9a052390 100644
--- a/Modules/FindGLEW.cmake
+++ b/Modules/FindGLEW.cmake
@@ -117,6 +117,8 @@ else()
endif()
+set(__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
+
__glew_set_find_library_suffix(SHARED)
find_library(GLEW_SHARED_LIBRARY_RELEASE
@@ -142,6 +144,9 @@ find_library(GLEW_STATIC_LIBRARY_DEBUG
PATH_SUFFIXES lib lib64
PATHS ENV GLEW_ROOT)
+set(CMAKE_FIND_LIBRARY_SUFFIXES ${__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES})
+unset(__GLEW_CURRENT_FIND_LIBRARY_SUFFIXES)
+
include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
select_library_configurations(GLEW_SHARED)