123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- include(FeatureSummary)
- set_property(GLOBAL PROPERTY FeatureSummary_PKG_TYPES TYPE1 TYPE2 TYPE3)
- list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
- find_package(Foo)
- find_package(Bar)
- find_package(Baz)
- set_package_properties(Foo PROPERTIES TYPE TYPE1)
- set_package_properties(Bar PROPERTIES TYPE TYPE2)
- set_package_properties(Baz PROPERTIES TYPE TYPE3)
- feature_summary(WHAT ALL)
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE1 pkgs found\n")
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE1 pkgs not found\n")
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE2 pkgs found\n")
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE2 pkgs not found\n")
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE3 pkgs found\n")
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE3 pkgs not found\n")
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- set_property(GLOBAL PROPERTY FeatureSummary_TYPE1_DESCRIPTION "first type packages")
- set_property(GLOBAL PROPERTY FeatureSummary_TYPE2_DESCRIPTION "second type packages")
- set_property(GLOBAL PROPERTY FeatureSummary_TYPE3_DESCRIPTION "third type packages")
- feature_summary(WHAT ALL)
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY)
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE1 pkgs found\n")
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE1 pkgs not found\n")
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE2 pkgs found\n")
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE2 pkgs not found\n")
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE3 pkgs found\n")
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DESCRIPTION "TYPE3 pkgs not found\n")
- feature_summary(WHAT TYPE1_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE1_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE2_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE2_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE3_PACKAGES_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
- feature_summary(WHAT TYPE3_PACKAGES_NOT_FOUND
- INCLUDE_QUIET_PACKAGES
- QUIET_ON_EMPTY
- DEFAULT_DESCRIPTION)
|