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.
16 lines
341 B
Plaintext
16 lines
341 B
Plaintext
{
|
|
"name": "pc-link-test",
|
|
"configuration": "debug",
|
|
"requires": {
|
|
"cps-pkg-test": {},
|
|
"cps-pkg-unavailable": {}
|
|
},
|
|
"components": {
|
|
"Parent": {
|
|
"compile_requires": ["cps-pkg-test:cps-pkg-test"],
|
|
"link_requires": ["cps-pkg-test:cps-pkg-test"],
|
|
"dyld_requires": ["cps-pkg-test:cps-pkg-test"]
|
|
}
|
|
}
|
|
}
|