From 4327d210090ab118fd9a9ab1cc8003f52a9b94c7 Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Fri, 16 Jun 2017 10:47:07 +0200 Subject: [PATCH] CMake: Emulate interface library on import (#108) Closes: #104 Signed-off-by: Gregor Jasny --- c-ares-config.cmake.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/c-ares-config.cmake.in b/c-ares-config.cmake.in index 07b51a09..a069648b 100644 --- a/c-ares-config.cmake.in +++ b/c-ares-config.cmake.in @@ -7,10 +7,12 @@ include("${CMAKE_CURRENT_LIST_DIR}/c-ares-targets.cmake") set(c-ares_LIBRARY c-ares::cares) if(@CARES_SHARED@) - add_library(c-ares::cares_shared ALIAS c-ares::cares) + add_library(c-ares::cares_shared INTERFACE IMPORTED) + set_target_properties(c-ares::cares_shared PROPERTIES INTERFACE_LINK_LIBRARIES "c-ares::cares") set(c-ares_SHARED_LIBRARY c-ares::cares_shared) elseif(@CARES_STATIC@) - add_library(c-ares::cares_static ALIAS c-ares::cares) + add_library(c-ares::cares_static INTERFACE IMPORTED) + set_target_properties(c-ares::cares_static PROPERTIES INTERFACE_LINK_LIBRARIES "c-ares::cares") endif() if(@CARES_STATIC@)