diff --git a/docs/manual.adoc b/docs/manual.adoc index 1f80929..5974808 100644 --- a/docs/manual.adoc +++ b/docs/manual.adoc @@ -2156,6 +2156,9 @@ Maintenance release. Changes: . Fix Wzero-as-null-pointer-constant warnings in pugixml.hpp . Work around several static analysis false positives +* Build system changes + . The CMake package for pugixml now provides a `pugixml::pugixml` target rather than a `pugixml` target. A compatibility `pugixml` target is provided if at least version 1.11 is not requested. + [[v1.10]] === v1.10 ^2019-09-15^ diff --git a/scripts/pugixml-config.cmake.in b/scripts/pugixml-config.cmake.in index 91e3493..5af3750 100644 --- a/scripts/pugixml-config.cmake.in +++ b/scripts/pugixml-config.cmake.in @@ -1,3 +1,10 @@ @PACKAGE_INIT@ include("${CMAKE_CURRENT_LIST_DIR}/pugixml-targets.cmake") + +# If the user is not requiring 1.11 (either by explicitly requesting an older +# version or not requesting one at all), provide the old imported target name +# for compatibility. +if (NOT DEFINED PACKAGE_FIND_VERSION OR PACKAGE_FIND_VERSION VERSION_LESS "1.11") + add_library(pugixml ALIAS pugixml::pugixml) +endif ()