Cleanup: trailing space in CMake files
[blender.git] / build_files / cmake / Modules / FindGLEW.cmake
1 # - Find GLEW library
2 # Find the native Glew includes and library
3 # This module defines
4 #  GLEW_INCLUDE_DIRS, where to find glew.h, Set when
5 #                        GLEW_INCLUDE_DIR is found.
6 #  GLEW_ROOT_DIR, The base directory to search for Glew.
7 #                    This can also be an environment variable.
8 #  GLEW_FOUND, If false, do not try to use Glew.
9 #
10 # also defined,
11 #  GLEW_LIBRARY, where to find the Glew library.
12 #  GLEW_MX_LIBRARY, where to find the GlewMX library.
13
14 #=============================================================================
15 # Copyright 2014 Blender Foundation.
16 #
17 # Distributed under the OSI-approved BSD License (the "License");
18 # see accompanying file Copyright.txt for details.
19 #
20 # This software is distributed WITHOUT ANY WARRANTY; without even the
21 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22 # See the License for more information.
23 #=============================================================================
24
25 # If GLEW_ROOT_DIR was defined in the environment, use it.
26 IF(NOT GLEW_ROOT_DIR AND NOT $ENV{GLEW_ROOT_DIR} STREQUAL "")
27         SET(GLEW_ROOT_DIR $ENV{GLEW_ROOT_DIR})
28 ENDIF()
29
30 SET(_glew_SEARCH_DIRS
31   ${GLEW_ROOT_DIR}
32   /usr/local
33 )
34
35 FIND_PATH(GLEW_INCLUDE_DIR
36   NAMES
37     GL/glew.h
38   HINTS
39     ${_glew_SEARCH_DIRS}
40   PATH_SUFFIXES
41     include
42 )
43
44 FIND_LIBRARY(GLEW_LIBRARY
45   NAMES
46     GLEW
47   HINTS
48     ${_glew_SEARCH_DIRS}
49   PATH_SUFFIXES
50     lib64 lib
51   )
52
53
54 FIND_LIBRARY(GLEW_MX_LIBRARY
55   NAMES
56     GLEWmx
57   HINTS
58     ${_glew_SEARCH_DIRS}
59   PATH_SUFFIXES
60     lib64 lib
61   )
62
63 # handle the QUIETLY and REQUIRED arguments and set GLEW_FOUND to TRUE if
64 # all listed variables are TRUE
65 INCLUDE(FindPackageHandleStandardArgs)
66 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Glew DEFAULT_MSG
67     GLEW_LIBRARY GLEW_INCLUDE_DIR)
68
69 IF(GLEW_FOUND)
70   SET(GLEW_INCLUDE_DIRS ${GLEW_INCLUDE_DIR})
71 ENDIF(GLEW_FOUND)
72
73 MARK_AS_ADVANCED(
74   GLEW_INCLUDE_DIR
75   GLEW_LIBRARY
76   GLEW_MX_LIBRARY
77 )
78
79 UNSET(_glew_SEARCH_DIRS)