Using alias instead of interface library

This commit is contained in:
Sven Fink 2022-11-21 09:55:36 +01:00
parent 1dc3266fff
commit e3501ff524

View File

@ -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"