FeatureSummaryPurpose.cmake 402 B

12345678910111213141516
  1. include(FeatureSummary)
  2. list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
  3. find_package(Foo)
  4. # Purpose not set
  5. feature_summary(WHAT ALL)
  6. # Purpose set once
  7. set_package_properties(Foo PROPERTIES PURPOSE "Because everyone needs some Foo.")
  8. feature_summary(WHAT ALL)
  9. # Purpose set twice
  10. set_package_properties(Foo PROPERTIES PURPOSE "Because Foo is better than Bar.")
  11. feature_summary(WHAT ALL)