FeatureSummaryCustomRequired.cmake 555 B

12345678910111213141516
  1. include(FeatureSummary)
  2. list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
  3. set_property(GLOBAL PROPERTY FeatureSummary_PKG_TYPES TYPE1 TYPE2 TYPE3)
  4. set_property(GLOBAL PROPERTY FeatureSummary_REQUIRED_PKG_TYPES TYPE3)
  5. set_property(GLOBAL PROPERTY FeatureSummary_DEFAULT_PKG_TYPE TYPE2)
  6. find_package(Foo)
  7. find_package(Bar)
  8. set_package_properties(Foo PROPERTIES TYPE TYPE3)
  9. feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
  10. set_package_properties(Bar PROPERTIES TYPE TYPE3)
  11. feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)