- workaround for CMake < 3.18 ALIAS target limitation to not point to non-GLOBAL IMPORTED target
diff --git a/jsoncppConfig.cmake.in b/jsoncppConfig.cmake.in
index 789687b..c1cc6ca 100644
--- a/jsoncppConfig.cmake.in
+++ b/jsoncppConfig.cmake.in
@@ -6,9 +6,11 @@
 include ( "${CMAKE_CURRENT_LIST_DIR}/jsoncpp-targets.cmake" )
 
 if(TARGET jsoncpp_static)
-    add_library(JsonCpp::JsonCpp ALIAS jsoncpp_static)
+    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED )
+    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static")
 elseif(TARGET jsoncpp_lib)
-    add_library(JsonCpp::JsonCpp ALIAS jsoncpp_lib)
+    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED )
+    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_lib")
 endif()
 
 check_required_components(JsonCpp)