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_MAJOR  ${EIGEN_WORLD_VERSION} ) | ||||||
| set ( EIGEN_VERSION_MINOR  ${EIGEN_MAJOR_VERSION} ) | set ( EIGEN_VERSION_MINOR  ${EIGEN_MAJOR_VERSION} ) | ||||||
| set ( EIGEN_VERSION_PATCH  ${EIGEN_MINOR_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) | include (CMakePackageConfigHelpers) | ||||||
| 
 | 
 | ||||||
| @ -592,8 +589,8 @@ install (TARGETS eigen EXPORT Eigen3Targets) | |||||||
| configure_package_config_file ( | configure_package_config_file ( | ||||||
|   ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in |   ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in | ||||||
|   ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake |   ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake | ||||||
|   PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR |  | ||||||
|   INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_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 |   NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components | ||||||
| ) | ) | ||||||
| # Remove CMAKE_SIZEOF_VOID_P from Eigen3ConfigVersion.cmake since Eigen does | # Remove CMAKE_SIZEOF_VOID_P from Eigen3ConfigVersion.cmake since Eigen does | ||||||
| @ -616,10 +613,9 @@ export (PACKAGE Eigen3) | |||||||
| 
 | 
 | ||||||
| install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) | install (EXPORT Eigen3Targets NAMESPACE Eigen3:: DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) | ||||||
| 
 | 
 | ||||||
| install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UseEigen3.cmake | install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake |                ${CMAKE_CURRENT_BINARY_DIR}/Eigen3ConfigVersion.cmake | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/Eigen3ConfigVersion.cmake |          DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}) | ||||||
|           DESTINATION ${CMAKEPACKAGE_INSTALL_DIR} ) |  | ||||||
| 
 | 
 | ||||||
| # Add uninstall target | # Add uninstall target | ||||||
| add_custom_target ( uninstall | add_custom_target ( uninstall | ||||||
|  | |||||||
| @ -3,21 +3,6 @@ | |||||||
| 
 | 
 | ||||||
| @PACKAGE_INIT@ | @PACKAGE_INIT@ | ||||||
| 
 | 
 | ||||||
| if (NOT TARGET eigen) | if (NOT TARGET Eigen3::Eigen) | ||||||
|   include ("${CMAKE_CURRENT_LIST_DIR}/Eigen3Targets.cmake") |   include ("${CMAKE_CURRENT_LIST_DIR}/Eigen3Targets.cmake") | ||||||
| endif () | endif (NOT TARGET Eigen3::Eigen) | ||||||
| 
 |  | ||||||
| # 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@") |  | ||||||
|  | |||||||
| @ -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