cmake: remove deprecated package config variables
This commit is contained in:
		
							parent
							
								
									09fc0f97b5
								
							
						
					
					
						commit
						f2984cd077
					
				| @ -569,9 +569,6 @@ set ( EIGEN_VERSION_STRING ${EIGEN_VERSION_NUMBER} ) | ||||
| set ( EIGEN_VERSION_MAJOR  ${EIGEN_WORLD_VERSION} ) | ||||
| set ( EIGEN_VERSION_MINOR  ${EIGEN_MAJOR_VERSION} ) | ||||
| set ( EIGEN_VERSION_PATCH  ${EIGEN_MINOR_VERSION} ) | ||||
| set ( EIGEN_DEFINITIONS "") | ||||
| set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" ) | ||||
| set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} ) | ||||
| 
 | ||||
| include (CMakePackageConfigHelpers) | ||||
| 
 | ||||
| @ -592,8 +589,8 @@ install (TARGETS eigen EXPORT Eigen3Targets) | ||||
| configure_package_config_file ( | ||||
|   ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in | ||||
|   ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake | ||||
|   PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR | ||||
|   INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} | ||||
|   NO_SET_AND_CHECK_MACRO # Eigen does not provide legacy style defines | ||||
|   NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components | ||||
| ) | ||||
| # Remove CMAKE_SIZEOF_VOID_P from Eigen3ConfigVersion.cmake since Eigen does | ||||
| @ -616,8 +613,7 @@ export (PACKAGE Eigen3) | ||||
| 
 | ||||
| install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) | ||||
| 
 | ||||
| install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake | ||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake | ||||
| install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake | ||||
|                ${CMAKE_CURRENT_BINARY_DIR}/Eigen3ConfigVersion.cmake | ||||
|          DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) | ||||
| 
 | ||||
|  | ||||
| @ -3,21 +3,6 @@ | ||||
| 
 | ||||
| @PACKAGE_INIT@ | ||||
| 
 | ||||
| if (NOT TARGET eigen) | ||||
| if (NOT TARGET Eigen3::Eigen) | ||||
|   include ("${CMAKE_CURRENT_LIST_DIR}/Eigen3Targets.cmake") | ||||
| endif () | ||||
| 
 | ||||
| # Legacy variables, do *not* use. May be removed in the future. | ||||
| 
 | ||||
| set (EIGEN3_FOUND 1) | ||||
| set (EIGEN3_USE_FILE    "${CMAKE_CURRENT_LIST_DIR}/UseEigen3.cmake") | ||||
| 
 | ||||
| set (EIGEN3_DEFINITIONS  "@EIGEN_DEFINITIONS@") | ||||
| set (EIGEN3_INCLUDE_DIR  "@PACKAGE_EIGEN_INCLUDE_DIR@") | ||||
| set (EIGEN3_INCLUDE_DIRS "@PACKAGE_EIGEN_INCLUDE_DIR@") | ||||
| set (EIGEN3_ROOT_DIR     "@PACKAGE_EIGEN_ROOT_DIR@") | ||||
| 
 | ||||
| set (EIGEN3_VERSION_STRING "@EIGEN_VERSION_STRING@") | ||||
| set (EIGEN3_VERSION_MAJOR  "@EIGEN_VERSION_MAJOR@") | ||||
| set (EIGEN3_VERSION_MINOR  "@EIGEN_VERSION_MINOR@") | ||||
| set (EIGEN3_VERSION_PATCH  "@EIGEN_VERSION_PATCH@") | ||||
| endif (NOT TARGET Eigen3::Eigen) | ||||
|  | ||||
| @ -1,30 +0,0 @@ | ||||
| #                                               -*- cmake -*- | ||||
| # | ||||
| #  Eigen3Config.cmake(.in) | ||||
| 
 | ||||
| # Use the following variables to compile and link against Eigen: | ||||
| #  EIGEN3_FOUND              - True if Eigen was found on your system | ||||
| #  EIGEN3_USE_FILE           - The file making Eigen usable | ||||
| #  EIGEN3_DEFINITIONS        - Definitions needed to build with Eigen | ||||
| #  EIGEN3_INCLUDE_DIR        - Directory where signature_of_eigen3_matrix_library can be found | ||||
| #  EIGEN3_INCLUDE_DIRS       - List of directories of Eigen and it's dependencies | ||||
| #  EIGEN3_ROOT_DIR           - The base directory of Eigen | ||||
| #  EIGEN3_VERSION_STRING     - A human-readable string containing the version | ||||
| #  EIGEN3_VERSION_MAJOR      - The major version of Eigen | ||||
| #  EIGEN3_VERSION_MINOR      - The minor version of Eigen | ||||
| #  EIGEN3_VERSION_PATCH      - The patch version of Eigen | ||||
| 
 | ||||
| @PACKAGE_INIT@ | ||||
| 
 | ||||
| set ( EIGEN3_FOUND 1 ) | ||||
| set ( EIGEN3_USE_FILE     "${CMAKE_CURRENT_LIST_DIR}/UseEigen3.cmake" ) | ||||
| 
 | ||||
| set ( EIGEN3_DEFINITIONS  "@EIGEN_DEFINITIONS@" ) | ||||
| set ( EIGEN3_INCLUDE_DIR  "@PACKAGE_EIGEN_INCLUDE_DIR@" ) | ||||
| set ( EIGEN3_INCLUDE_DIRS "@PACKAGE_EIGEN_INCLUDE_DIR@" ) | ||||
| set ( EIGEN3_ROOT_DIR     "@PACKAGE_EIGEN_ROOT_DIR@" ) | ||||
| 
 | ||||
| set ( EIGEN3_VERSION_STRING "@EIGEN_VERSION_STRING@" ) | ||||
| set ( EIGEN3_VERSION_MAJOR  "@EIGEN_VERSION_MAJOR@" ) | ||||
| set ( EIGEN3_VERSION_MINOR  "@EIGEN_VERSION_MINOR@" ) | ||||
| set ( EIGEN3_VERSION_PATCH  "@EIGEN_VERSION_PATCH@" ) | ||||
| @ -1,80 +0,0 @@ | ||||
| # - Try to find Eigen2 lib | ||||
| # | ||||
| # This module supports requiring a minimum version, e.g. you can do | ||||
| #   find_package(Eigen2 2.0.3) | ||||
| # to require version 2.0.3 to newer of Eigen2. | ||||
| # | ||||
| # Once done this will define | ||||
| # | ||||
| #  EIGEN2_FOUND - system has eigen lib with correct version | ||||
| #  EIGEN2_INCLUDE_DIR - the eigen include directory | ||||
| #  EIGEN2_VERSION - eigen version | ||||
| 
 | ||||
| # Copyright (c) 2006, 2007 Montel Laurent, <montel@kde.org> | ||||
| # Copyright (c) 2008, 2009 Gael Guennebaud, <g.gael@free.fr> | ||||
| # Redistribution and use is allowed according to the terms of the BSD license. | ||||
| 
 | ||||
| if(NOT Eigen2_FIND_VERSION) | ||||
|   if(NOT Eigen2_FIND_VERSION_MAJOR) | ||||
|     set(Eigen2_FIND_VERSION_MAJOR 2) | ||||
|   endif() | ||||
|   if(NOT Eigen2_FIND_VERSION_MINOR) | ||||
|     set(Eigen2_FIND_VERSION_MINOR 0) | ||||
|   endif() | ||||
|   if(NOT Eigen2_FIND_VERSION_PATCH) | ||||
|     set(Eigen2_FIND_VERSION_PATCH 0) | ||||
|   endif() | ||||
| 
 | ||||
|   set(Eigen2_FIND_VERSION "${Eigen2_FIND_VERSION_MAJOR}.${Eigen2_FIND_VERSION_MINOR}.${Eigen2_FIND_VERSION_PATCH}") | ||||
| endif() | ||||
| 
 | ||||
| macro(_eigen2_check_version) | ||||
|   file(READ "${EIGEN2_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen2_version_header) | ||||
| 
 | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen2_world_version_match "${_eigen2_version_header}") | ||||
|   set(EIGEN2_WORLD_VERSION "${CMAKE_MATCH_1}") | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen2_major_version_match "${_eigen2_version_header}") | ||||
|   set(EIGEN2_MAJOR_VERSION "${CMAKE_MATCH_1}") | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen2_minor_version_match "${_eigen2_version_header}") | ||||
|   set(EIGEN2_MINOR_VERSION "${CMAKE_MATCH_1}") | ||||
| 
 | ||||
|   set(EIGEN2_VERSION ${EIGEN2_WORLD_VERSION}.${EIGEN2_MAJOR_VERSION}.${EIGEN2_MINOR_VERSION}) | ||||
|   if((${EIGEN2_WORLD_VERSION} NOTEQUAL 2) OR (${EIGEN2_MAJOR_VERSION} GREATER 10) OR (${EIGEN2_VERSION} VERSION_LESS ${Eigen2_FIND_VERSION})) | ||||
|     set(EIGEN2_VERSION_OK FALSE) | ||||
|   else() | ||||
|     set(EIGEN2_VERSION_OK TRUE) | ||||
|   endif() | ||||
| 
 | ||||
|   if(NOT EIGEN2_VERSION_OK) | ||||
| 
 | ||||
|     message(STATUS "Eigen2 version ${EIGEN2_VERSION} found in ${EIGEN2_INCLUDE_DIR}, " | ||||
|                    "but at least version ${Eigen2_FIND_VERSION} is required") | ||||
|   endif() | ||||
| endmacro() | ||||
| 
 | ||||
| if (EIGEN2_INCLUDE_DIR) | ||||
| 
 | ||||
|   # in cache already | ||||
|   _eigen2_check_version() | ||||
|   set(EIGEN2_FOUND ${EIGEN2_VERSION_OK}) | ||||
| 
 | ||||
| else () | ||||
| 
 | ||||
| find_path(EIGEN2_INCLUDE_DIR NAMES Eigen/Core | ||||
|      PATHS | ||||
|      ${INCLUDE_INSTALL_DIR} | ||||
|      ${KDE4_INCLUDE_DIR} | ||||
|      PATH_SUFFIXES eigen2 | ||||
|    ) | ||||
| 
 | ||||
| if(EIGEN2_INCLUDE_DIR) | ||||
|   _eigen2_check_version() | ||||
| endif() | ||||
| 
 | ||||
| include(FindPackageHandleStandardArgs) | ||||
| find_package_handle_standard_args(Eigen2 DEFAULT_MSG EIGEN2_INCLUDE_DIR EIGEN2_VERSION_OK) | ||||
| 
 | ||||
| mark_as_advanced(EIGEN2_INCLUDE_DIR) | ||||
| 
 | ||||
| endif() | ||||
| 
 | ||||
| @ -1,107 +0,0 @@ | ||||
| # - Try to find Eigen3 lib | ||||
| # | ||||
| # This module supports requiring a minimum version, e.g. you can do | ||||
| #   find_package(Eigen3 3.1.2) | ||||
| # to require version 3.1.2 or newer of Eigen3. | ||||
| # | ||||
| # Once done this will define | ||||
| # | ||||
| #  EIGEN3_FOUND - system has eigen lib with correct version | ||||
| #  EIGEN3_INCLUDE_DIR - the eigen include directory | ||||
| #  EIGEN3_VERSION - eigen version | ||||
| # | ||||
| # and the following imported target: | ||||
| # | ||||
| #  Eigen3::Eigen - The header-only Eigen library | ||||
| # | ||||
| # This module reads hints about search locations from  | ||||
| # the following environment variables: | ||||
| # | ||||
| # EIGEN3_ROOT | ||||
| # EIGEN3_ROOT_DIR | ||||
| 
 | ||||
| # Copyright (c) 2006, 2007 Montel Laurent, <montel@kde.org> | ||||
| # Copyright (c) 2008, 2009 Gael Guennebaud, <g.gael@free.fr> | ||||
| # Copyright (c) 2009 Benoit Jacob <jacob.benoit.1@gmail.com> | ||||
| # Redistribution and use is allowed according to the terms of the 2-clause BSD license. | ||||
| 
 | ||||
| if(NOT Eigen3_FIND_VERSION) | ||||
|   if(NOT Eigen3_FIND_VERSION_MAJOR) | ||||
|     set(Eigen3_FIND_VERSION_MAJOR 2) | ||||
|   endif() | ||||
|   if(NOT Eigen3_FIND_VERSION_MINOR) | ||||
|     set(Eigen3_FIND_VERSION_MINOR 91) | ||||
|   endif() | ||||
|   if(NOT Eigen3_FIND_VERSION_PATCH) | ||||
|     set(Eigen3_FIND_VERSION_PATCH 0) | ||||
|   endif() | ||||
| 
 | ||||
|   set(Eigen3_FIND_VERSION "${Eigen3_FIND_VERSION_MAJOR}.${Eigen3_FIND_VERSION_MINOR}.${Eigen3_FIND_VERSION_PATCH}") | ||||
| endif() | ||||
| 
 | ||||
| macro(_eigen3_check_version) | ||||
|   file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header) | ||||
| 
 | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}") | ||||
|   set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}") | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}") | ||||
|   set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}") | ||||
|   string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}") | ||||
|   set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}") | ||||
| 
 | ||||
|   set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION}) | ||||
|   if(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION}) | ||||
|     set(EIGEN3_VERSION_OK FALSE) | ||||
|   else() | ||||
|     set(EIGEN3_VERSION_OK TRUE) | ||||
|   endif() | ||||
| 
 | ||||
|   if(NOT EIGEN3_VERSION_OK) | ||||
| 
 | ||||
|     message(STATUS "Eigen3 version ${EIGEN3_VERSION} found in ${EIGEN3_INCLUDE_DIR}, " | ||||
|                    "but at least version ${Eigen3_FIND_VERSION} is required") | ||||
|   endif() | ||||
| endmacro() | ||||
| 
 | ||||
| if (EIGEN3_INCLUDE_DIR) | ||||
| 
 | ||||
|   # in cache already | ||||
|   _eigen3_check_version() | ||||
|   set(EIGEN3_FOUND ${EIGEN3_VERSION_OK}) | ||||
|   set(Eigen3_FOUND ${EIGEN3_VERSION_OK}) | ||||
| 
 | ||||
| else () | ||||
|    | ||||
|   # search first if an Eigen3Config.cmake is available in the system, | ||||
|   # if successful this would set EIGEN3_INCLUDE_DIR and the rest of | ||||
|   # the script will work as usual | ||||
|   find_package(Eigen3 ${Eigen3_FIND_VERSION} NO_MODULE QUIET) | ||||
| 
 | ||||
|   if(NOT EIGEN3_INCLUDE_DIR) | ||||
|     find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library | ||||
|         HINTS | ||||
|         ENV EIGEN3_ROOT  | ||||
|         ENV EIGEN3_ROOT_DIR | ||||
|         PATHS | ||||
|         ${CMAKE_INSTALL_PREFIX}/include | ||||
|         ${KDE4_INCLUDE_DIR} | ||||
|         PATH_SUFFIXES eigen3 eigen | ||||
|       ) | ||||
|   endif() | ||||
| 
 | ||||
|   if(EIGEN3_INCLUDE_DIR) | ||||
|     _eigen3_check_version() | ||||
|   endif() | ||||
| 
 | ||||
|   include(FindPackageHandleStandardArgs) | ||||
|   find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK) | ||||
| 
 | ||||
|   mark_as_advanced(EIGEN3_INCLUDE_DIR) | ||||
| 
 | ||||
| endif() | ||||
| 
 | ||||
| if(EIGEN3_FOUND AND NOT TARGET Eigen3::Eigen) | ||||
|   add_library(Eigen3::Eigen INTERFACE IMPORTED) | ||||
|   set_target_properties(Eigen3::Eigen PROPERTIES | ||||
|     INTERFACE_INCLUDE_DIRECTORIES "${EIGEN3_INCLUDE_DIR}") | ||||
| endif() | ||||
| @ -1,6 +0,0 @@ | ||||
| #                                               -*- cmake -*- | ||||
| # | ||||
| #  UseEigen3.cmake | ||||
| 
 | ||||
| add_definitions     ( ${EIGEN3_DEFINITIONS} ) | ||||
| include_directories ( ${EIGEN3_INCLUDE_DIRS} ) | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Sergiu Deitsch
						Sergiu Deitsch