mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-27 04:09:36 +03:00
Extend the automatic export system of install(PACKAGE_INFO) and export(PACKAGE_INFO) to handle targets created with cmake_pkg_config, and allow find_package to resolve CPS requirements in the pkg-config domain. A pkg-config package has no components of its own, so it is exposed to CPS as a package named after itself with a single component of the same name; such references take the form "<PkgName>:<PkgName>" and resolve directly to the foreign target which provides the package. The domains in which a requirement may be found are recorded in a CMake extension section rather than a non-standard `domains` attribute.
15 lines
303 B
Plaintext
15 lines
303 B
Plaintext
{
|
|
"name": "pc-link-test",
|
|
"configuration": "debug",
|
|
"requires": {
|
|
"cps-pkg-test": {},
|
|
"cps-pkg-appendix": {},
|
|
"cps-pkg-unavailable": {}
|
|
},
|
|
"components": {
|
|
"InheritsRequirement": {
|
|
"requires": ["cps-pkg-test:cps-pkg-test", "cps-pkg-appendix:cps-pkg-appendix"]
|
|
}
|
|
}
|
|
}
|