diff options
author | Brad King <brad.king@kitware.com> | 2006-01-27 18:07:23 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2006-01-27 18:07:23 (GMT) |
commit | 9f625beab63f07fd86e3664e3c6a311b33288e58 (patch) | |
tree | f4aae644fb50ebf891d3d81bec1b9fd9081f3550 /Modules | |
parent | 194b1b1e38924233e165c87d85d4602f05207a65 (diff) | |
download | CMake-9f625beab63f07fd86e3664e3c6a311b33288e58.zip CMake-9f625beab63f07fd86e3664e3c6a311b33288e58.tar.gz CMake-9f625beab63f07fd86e3664e3c6a311b33288e58.tar.bz2 |
ENH: Added optional component list to the REQUIRED option of the FIND_PACKAGE command. This addresses bug#2771.
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/readme.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Modules/readme.txt b/Modules/readme.txt index 5ca0628..1f6cc16 100644 --- a/Modules/readme.txt +++ b/Modules/readme.txt @@ -55,3 +55,21 @@ To have a .cmake file in this directory NOT show up in the modules documentation, you should start the file with a blank line. +A FindXXX.cmake module will typically be loaded by the command + + FIND_PACKAGE(XXX [QUIET] [REQUIRED [components...]]) + +If the QUIET option is given to the command it will set the variable +XXX_FIND_QUIETLY to true before loading the FindXXX.cmake module. If +this variable is set the module should not complain about not being +able to find the package and should never issue a FATAL_ERROR. If the +REQUIRED option is given to the command it will set the variable +XXX_FIND_REQUIRED to true before loading the FindXXX.cmake module. If +this variable is set the module should issue a FATAL_ERROR if the +package cannot be found. For each package-specific component, say +YYY, listed after the REQUIRED option a variable XXX_FIND_REQUIRED_YYY +to true. This can be used by the FindXXX.cmake module to determine +which sub-components of the package must be found. If neither the +QUIET nor REQUIRED options are given then the FindXXX.cmake module +should look for the package and complain without error if the module +is not found. |