From 4503f3fd9d2657fe5468bf5788953e8a1466c3ad Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 21 Nov 2016 19:56:21 +0100 Subject: [PATCH] Include imported targets actually --- cmake/templates/Config.cmake.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/templates/Config.cmake.in b/cmake/templates/Config.cmake.in index 78158c5..0b01f58 100644 --- a/cmake/templates/Config.cmake.in +++ b/cmake/templates/Config.cmake.in @@ -7,6 +7,9 @@ if(@META_PROJECT_VARNAME_UPPER@_HAS_SHARED_LIB) set(@META_PROJECT_VARNAME_UPPER@_SHARED_LIB_COMPILE_DEFINITIONS @META_PUBLIC_SHARED_LIB_COMPILE_DEFINITIONS@) set(PC_PKG_SHARED_@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@ "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@") set(@META_PROJECT_VARNAME_UPPER@_LIB "${@META_PROJECT_VARNAME_UPPER@_SHARED_LIB}") + if(NOT TARGET "${@META_PROJECT_VARNAME_UPPER@_SHARED_LIB}") + include("${CMAKE_CURRENT_LIST_DIR}/@META_PROJECT_NAME@SharedTargets.cmake") + endif() else() set(@META_PROJECT_VARNAME_UPPER@_LIB "${@META_PROJECT_VARNAME_UPPER@_STATIC_LIB}") endif() @@ -17,6 +20,9 @@ if(@META_PROJECT_VARNAME_UPPER@_HAS_STATIC_LIB) set(@META_PROJECT_VARNAME_UPPER@_STATIC_LIB_DEPENDS @META_PUBLIC_STATIC_LIB_DEPENDS@ @META_PRIVATE_STATIC_LIB_DEPENDS@) set(@META_PROJECT_VARNAME_UPPER@_STATIC_LIB_COMPILE_DEFINITIONS @META_PUBLIC_STATIC_LIB_COMPILE_DEFINITIONS@) set(PC_PKG_STATIC_@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@_static "@TARGET_PREFIX@@META_PROJECT_NAME@@TARGET_SUFFIX@_static") + if(NOT TARGET "${@META_PROJECT_VARNAME_UPPER@_STATIC_LIB}") + include("${CMAKE_CURRENT_LIST_DIR}/@META_PROJECT_NAME@StaticTargets.cmake") + endif() endif() set(@META_PROJECT_VARNAME_UPPER@_INCLUDE_DIRS "@PACKAGE_HEADER_INSTALL_DESTINATION@")