| project(foo |
| VERSION 1.2.3 |
| COMPAT_VERSION 1.1.0 |
| SPDX_LICENSE "BSD-3-Clause" |
| DESCRIPTION "Sample package" |
| HOMEPAGE_URL "https://www.example.com/package/foo" |
| ) |
| |
| add_library(foo INTERFACE) |
| install(TARGETS foo EXPORT foo DESTINATION .) |
| |
| # Test inheriting from project matching package name. |
| install( |
| PACKAGE_INFO foo |
| DESTINATION cps |
| EXPORT foo |
| ) |
| |
| # Test inheriting from a specified project. |
| install( |
| PACKAGE_INFO test1 |
| DESTINATION cps |
| EXPORT foo |
| PROJECT foo |
| ) |
| |
| # Test that inheriting doesn't override explicitly specified metadata. |
| install( |
| PACKAGE_INFO test2 |
| DESTINATION cps |
| EXPORT foo |
| PROJECT foo |
| VERSION 1.4.7 |
| LICENSE "Apache-2.0" |
| DESCRIPTION "Don't inherit" |
| HOMEPAGE_URL "https://www.example.com/package/bar" |
| ) |