find_package: Add support for default GLOBAL imported targets

Allow find package to promote scope of imported targets by specifying
an argument to `find_package` or by specifying a CMake variable.
    * Add support for CMAKE_GLOBAL_IMPORT_SCOPE variable
    * Add support for GLOBAL argument to find_package

Additionally add testing for above features.
This commit is contained in:
John Parent
2022-03-10 12:43:50 -05:00
parent 3a37fda6a2
commit 2f1ffa003c
24 changed files with 233 additions and 1 deletions
@@ -0,0 +1,9 @@
find_package-global-imported
----------------------------
* The :command:`find_package` command gained a `GLOBAL` option that
allows for the promotion of imported targets to global scope fur the
duration of the :command:`find_package` call.
* Adds support for :variable:`CMAKE_FIND_PACKAGE_TARGETS_GLOBAL` to
toggle behavior of the :command:`find_package` command's new GLOBAL option