From e54db27242709761918ad6c9176ff7c701adcfae Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Tue, 22 May 2018 14:18:23 +0200 Subject: [PATCH] Remove the alias target In some cases the definition of the alias target fails, because of target visibility problems. --- README.md | 2 +- cmake/FairMQConfig.cmake.in | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 9ad35c6d..daa6ffde 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ set(CMAKE_PREFIX_PATH /path/to/FairMQ_install_prefix ${CMAKE_PREFIX_PATH}) find_package(FairMQ) ``` -`find_package(FairMQ)` will define an imported target `FairMQ::FairMQ` (An alias `FairRoot::FairMQ` is also defined (if you use CMake 3.11+) for backwards compatibility, but it is deprecated). +`find_package(FairMQ)` will define an imported target `FairMQ::FairMQ`. In order to succesfully compile and link against the `FairMQ::FairMQ` target, you need to discover its public package dependencies, too. diff --git a/cmake/FairMQConfig.cmake.in b/cmake/FairMQConfig.cmake.in index 89f6776e..22d69fa7 100644 --- a/cmake/FairMQConfig.cmake.in +++ b/cmake/FairMQConfig.cmake.in @@ -32,9 +32,4 @@ set(CMAKE_MODULE_PATH ${@PROJECT_NAME@_CMAKEMODDIR} ${CMAKE_MODULE_PATH}) ### Import targets include(@PACKAGE_CMAKE_INSTALL_PREFIX@/@PACKAGE_INSTALL_DESTINATION@/@PROJECT_EXPORT_SET@.cmake) -### Alias target for backwards compat (DEPRECATED) -if((NOT TARGET FairRoot::@PROJECT_NAME@) AND (CMAKE_VERSION VERSION_GREATER 3.10.99)) - add_library(FairRoot::@PROJECT_NAME@ ALIAS @PROJECT_NAME@::@PROJECT_NAME@) -endif() - @PACKAGE_COMPONENTS@