FeatureSummaryDefaultDescription.cmake 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. include(FeatureSummary)
  2. list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
  3. find_package(Foo)
  4. find_package(Bar)
  5. find_package(Baz)
  6. set_package_properties(Foo PROPERTIES TYPE RUNTIME)
  7. set_package_properties(Bar PROPERTIES TYPE OPTIONAL)
  8. set_package_properties(Baz PROPERTIES TYPE REQUIRED)
  9. feature_summary(WHAT ALL)
  10. feature_summary(WHAT RUNTIME_PACKAGES_FOUND
  11. INCLUDE_QUIET_PACKAGES
  12. QUIET_ON_EMPTY)
  13. feature_summary(WHAT RUNTIME_PACKAGES_NOT_FOUND
  14. INCLUDE_QUIET_PACKAGES
  15. QUIET_ON_EMPTY)
  16. feature_summary(WHAT OPTIONAL_PACKAGES_FOUND
  17. INCLUDE_QUIET_PACKAGES
  18. QUIET_ON_EMPTY)
  19. feature_summary(WHAT OPTIONAL_PACKAGES_NOT_FOUND
  20. INCLUDE_QUIET_PACKAGES
  21. QUIET_ON_EMPTY)
  22. feature_summary(WHAT REQUIRED_PACKAGES_FOUND
  23. INCLUDE_QUIET_PACKAGES
  24. QUIET_ON_EMPTY)
  25. feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
  26. INCLUDE_QUIET_PACKAGES
  27. QUIET_ON_EMPTY)
  28. feature_summary(WHAT RUNTIME_PACKAGES_FOUND
  29. INCLUDE_QUIET_PACKAGES
  30. QUIET_ON_EMPTY
  31. DESCRIPTION "RUNTIME pkgs found\n")
  32. feature_summary(WHAT RUNTIME_PACKAGES_NOT_FOUND
  33. INCLUDE_QUIET_PACKAGES
  34. QUIET_ON_EMPTY
  35. DESCRIPTION "RUNTIME pkgs not found\n")
  36. feature_summary(WHAT OPTIONAL_PACKAGES_FOUND
  37. INCLUDE_QUIET_PACKAGES
  38. QUIET_ON_EMPTY
  39. DESCRIPTION "OPTIONAL pkgs found\n")
  40. feature_summary(WHAT OPTIONAL_PACKAGES_NOT_FOUND
  41. INCLUDE_QUIET_PACKAGES
  42. QUIET_ON_EMPTY
  43. DESCRIPTION "OPTIONAL pkgs not found\n")
  44. feature_summary(WHAT REQUIRED_PACKAGES_FOUND
  45. INCLUDE_QUIET_PACKAGES
  46. QUIET_ON_EMPTY
  47. DESCRIPTION "REQUIRED pkgs found\n")
  48. feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
  49. INCLUDE_QUIET_PACKAGES
  50. QUIET_ON_EMPTY
  51. DESCRIPTION "REQUIRED pkgs not found\n")
  52. feature_summary(WHAT RUNTIME_PACKAGES_FOUND
  53. INCLUDE_QUIET_PACKAGES
  54. QUIET_ON_EMPTY
  55. DEFAULT_DESCRIPTION)
  56. feature_summary(WHAT RUNTIME_PACKAGES_NOT_FOUND
  57. INCLUDE_QUIET_PACKAGES
  58. QUIET_ON_EMPTY
  59. DEFAULT_DESCRIPTION)
  60. feature_summary(WHAT OPTIONAL_PACKAGES_FOUND
  61. INCLUDE_QUIET_PACKAGES
  62. QUIET_ON_EMPTY
  63. DEFAULT_DESCRIPTION)
  64. feature_summary(WHAT OPTIONAL_PACKAGES_NOT_FOUND
  65. INCLUDE_QUIET_PACKAGES
  66. QUIET_ON_EMPTY
  67. DEFAULT_DESCRIPTION)
  68. feature_summary(WHAT REQUIRED_PACKAGES_FOUND
  69. INCLUDE_QUIET_PACKAGES
  70. QUIET_ON_EMPTY
  71. DEFAULT_DESCRIPTION)
  72. feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
  73. INCLUDE_QUIET_PACKAGES
  74. QUIET_ON_EMPTY
  75. DEFAULT_DESCRIPTION)