Merge pull request #324 from shaxbee/master
	
		
	
				
					
				
			Export glm as interface library for CMake 2.8.12 and newer #324master
						commit
						476ea7bbe1
					
				
				 5 changed files with 65 additions and 70 deletions
			
			
		| @ -0,0 +1 @@ | ||||
| include("${CMAKE_CURRENT_LIST_DIR}/glmTargets.cmake") | ||||
| @ -0,0 +1,9 @@ | ||||
| set(GLM_VERSION "@GLM_VERSION@") | ||||
| 
 | ||||
| @PACKAGE_INIT@ | ||||
| 
 | ||||
| set_and_check(GLM_INCLUDE_DIRS "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@") | ||||
| 
 | ||||
| if (NOT CMAKE_VERSION VERSION_LESS "2.8.12") | ||||
|     include("${CMAKE_CURRENT_LIST_DIR}/glmTargets.cmake") | ||||
| endif() | ||||
| @ -1,3 +0,0 @@ | ||||
| install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/FindGLM.cmake | ||||
|         DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/cmake) | ||||
| 
 | ||||
| @ -1,65 +0,0 @@ | ||||
| # FindGLM - attempts to locate the glm matrix/vector library. | ||||
| # | ||||
| # This module defines the following variables (on success): | ||||
| #   GLM_INCLUDE_DIRS  - where to find glm/glm.hpp | ||||
| #   GLM_FOUND         - if the library was successfully located | ||||
| # | ||||
| # It is trying a few standard installation locations, but can be customized | ||||
| # with the following variables: | ||||
| #   GLM_ROOT_DIR      - root directory of a glm installation | ||||
| #                       Headers are expected to be found in either: | ||||
| #                       <GLM_ROOT_DIR>/glm/glm.hpp           OR | ||||
| #                       <GLM_ROOT_DIR>/include/glm/glm.hpp | ||||
| #                       This variable can either be a cmake or environment | ||||
| #                       variable. Note however that changing the value | ||||
| #                       of the environment varible will NOT result in | ||||
| #                       re-running the header search and therefore NOT | ||||
| #                       adjust the variables set by this module. | ||||
| 
 | ||||
| #============================================================================= | ||||
| # Copyright 2012 Carsten Neumann | ||||
| # | ||||
| # Distributed under the OSI-approved BSD License (the "License"); | ||||
| # see accompanying file Copyright.txt for details. | ||||
| # | ||||
| # This software is distributed WITHOUT ANY WARRANTY; without even the | ||||
| # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||||
| # See the License for more information. | ||||
| #============================================================================= | ||||
| # (To distribute this file outside of CMake, substitute the full | ||||
| #  License text for the above reference.) | ||||
| 
 | ||||
| # default search dirs | ||||
| SET(_glm_HEADER_SEARCH_DIRS | ||||
|     "/usr/include" | ||||
|     "/usr/local/include") | ||||
| 
 | ||||
| # check environment variable | ||||
| SET(_glm_ENV_ROOT_DIR "$ENV{GLM_ROOT_DIR}") | ||||
| 
 | ||||
| IF(NOT GLM_ROOT_DIR AND _glm_ENV_ROOT_DIR) | ||||
|     SET(GLM_ROOT_DIR "${_glm_ENV_ROOT_DIR}") | ||||
| ENDIF(NOT GLM_ROOT_DIR AND _glm_ENV_ROOT_DIR) | ||||
| 
 | ||||
| # put user specified location at beginning of search | ||||
| IF(GLM_ROOT_DIR) | ||||
|     SET(_glm_HEADER_SEARCH_DIRS "${GLM_ROOT_DIR}" | ||||
|                                 "${GLM_ROOT_DIR}/include" | ||||
|                                  ${_glm_HEADER_SEARCH_DIRS}) | ||||
| ENDIF(GLM_ROOT_DIR) | ||||
| 
 | ||||
| # locate header | ||||
| FIND_PATH(GLM_INCLUDE_DIR "glm/glm.hpp" | ||||
|     PATHS ${_glm_HEADER_SEARCH_DIRS}) | ||||
| 
 | ||||
| INCLUDE(FindPackageHandleStandardArgs) | ||||
| FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLM DEFAULT_MSG | ||||
|     GLM_INCLUDE_DIR) | ||||
| 
 | ||||
| IF(GLM_FOUND) | ||||
|     SET(GLM_INCLUDE_DIRS "${GLM_INCLUDE_DIR}") | ||||
| 
 | ||||
|     IF(NOT GLM_FIND_QUIETLY) | ||||
|         MESSAGE(STATUS "GLM_INCLUDE_DIR = ${GLM_INCLUDE_DIR}") | ||||
|     ENDIF(NOT GLM_FIND_QUIETLY) | ||||
| ENDIF(GLM_FOUND) | ||||
					Loading…
					
					
				
		Reference in New Issue