From e3501ff524b187414e24b52ff9b0bfe5908c1642 Mon Sep 17 00:00:00 2001 From: Sven Fink Date: Mon, 21 Nov 2022 09:55:36 +0100 Subject: [PATCH] Using alias instead of interface library --- CMakeLists.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9860f38..06e628a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -152,9 +152,8 @@ if (BUILD_SHARED_LIBS) else() set(pugixml-alias pugixml-static) endif() -add_library(pugixml INTERFACE) -target_link_libraries(pugixml INTERFACE ${pugixml-alias}) -add_library(pugixml::pugixml ALIAS pugixml) +add_library(pugixml ALIAS ${pugixml-alias}) +add_library(pugixml::pugixml ALIAS ${pugixml-alias}) set_target_properties(${libs} PROPERTIES @@ -168,7 +167,7 @@ set_target_properties(${libs} set_target_properties(${libs} PROPERTIES EXCLUDE_FROM_ALL OFF) -set(install-targets pugixml ${libs}) +set(install-targets ${install-targets} ${libs}) configure_package_config_file( "${PROJECT_SOURCE_DIR}/scripts/pugixml-config.cmake.in"