diff options
| author | 2014-05-16 23:03:10 -0700 | |
|---|---|---|
| committer | 2014-05-16 23:03:10 -0700 | |
| commit | 1e729e7cae237a14067138aaf2b4f5933dba3b36 (patch) | |
| tree | 100876b4505d0f1a490f2132e9cb2f305e353660 | |
| parent | Support for C++11 on OSX (diff) | |
| download | yuzu-1e729e7cae237a14067138aaf2b4f5933dba3b36.tar.gz yuzu-1e729e7cae237a14067138aaf2b4f5933dba3b36.tar.xz yuzu-1e729e7cae237a14067138aaf2b4f5933dba3b36.zip | |
Added FindGLEW to cmake-modules
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | externals/cmake-modules/FindGLEW.cmake | 47 |
2 files changed, 48 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 07a04c2c3..7aa6637df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
| @@ -12,6 +12,7 @@ add_definitions(-DSINGLETHREADED) | |||
| 12 | add_definitions(${GCC_COMPILE_FLAGS}) | 12 | add_definitions(${GCC_COMPILE_FLAGS}) |
| 13 | 13 | ||
| 14 | # dependency checking | 14 | # dependency checking |
| 15 | list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/externals/cmake-modules/") | ||
| 15 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMakeTests) | 16 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMakeTests) |
| 16 | include(FindX11 REQUIRED) | 17 | include(FindX11 REQUIRED) |
| 17 | find_package(PkgConfig REQUIRED) | 18 | find_package(PkgConfig REQUIRED) |
| @@ -48,7 +49,6 @@ if(NOT DISABLE_QT4) | |||
| 48 | endif() | 49 | endif() |
| 49 | 50 | ||
| 50 | # generate git revision information | 51 | # generate git revision information |
| 51 | list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/externals/cmake-modules/") | ||
| 52 | include(GetGitRevisionDescription) | 52 | include(GetGitRevisionDescription) |
| 53 | get_git_head_revision(GIT_REF_SPEC GIT_REV) | 53 | get_git_head_revision(GIT_REF_SPEC GIT_REV) |
| 54 | git_describe(GIT_DESC --always --long --dirty) | 54 | git_describe(GIT_DESC --always --long --dirty) |
diff --git a/externals/cmake-modules/FindGLEW.cmake b/externals/cmake-modules/FindGLEW.cmake new file mode 100644 index 000000000..c95d558b6 --- /dev/null +++ b/externals/cmake-modules/FindGLEW.cmake | |||
| @@ -0,0 +1,47 @@ | |||
| 1 | # | ||
| 2 | # Try to find GLEW library and include path. | ||
| 3 | # Once done this will define | ||
| 4 | # | ||
| 5 | # GLEW_FOUND | ||
| 6 | # GLEW_INCLUDE_PATH | ||
| 7 | # GLEW_LIBRARY | ||
| 8 | # | ||
| 9 | |||
| 10 | IF (WIN32) | ||
| 11 | FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h | ||
| 12 | $ENV{PROGRAMFILES}/GLEW/include | ||
| 13 | ${PROJECT_SOURCE_DIR}/src/nvgl/glew/include | ||
| 14 | DOC "The directory where GL/glew.h resides") | ||
| 15 | FIND_LIBRARY( GLEW_LIBRARY | ||
| 16 | NAMES glew GLEW glew32 glew32s | ||
| 17 | PATHS | ||
| 18 | $ENV{PROGRAMFILES}/GLEW/lib | ||
| 19 | ${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin | ||
| 20 | ${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib | ||
| 21 | DOC "The GLEW library") | ||
| 22 | ELSE (WIN32) | ||
| 23 | FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h | ||
| 24 | /usr/include | ||
| 25 | /usr/local/include | ||
| 26 | /sw/include | ||
| 27 | /opt/local/include | ||
| 28 | DOC "The directory where GL/glew.h resides") | ||
| 29 | FIND_LIBRARY( GLEW_LIBRARY | ||
| 30 | NAMES GLEW glew | ||
| 31 | PATHS | ||
| 32 | /usr/lib64 | ||
| 33 | /usr/lib | ||
| 34 | /usr/local/lib64 | ||
| 35 | /usr/local/lib | ||
| 36 | /sw/lib | ||
| 37 | /opt/local/lib | ||
| 38 | DOC "The GLEW library") | ||
| 39 | ENDIF (WIN32) | ||
| 40 | |||
| 41 | IF (GLEW_INCLUDE_PATH) | ||
| 42 | SET( GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") | ||
| 43 | ELSE (GLEW_INCLUDE_PATH) | ||
| 44 | SET( GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") | ||
| 45 | ENDIF (GLEW_INCLUDE_PATH) | ||
| 46 | |||
| 47 | MARK_AS_ADVANCED( GLEW_FOUND ) | ||