diff options
Diffstat (limited to 'Source/cmFindLibraryCommand.h')
-rw-r--r-- | Source/cmFindLibraryCommand.h | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/Source/cmFindLibraryCommand.h b/Source/cmFindLibraryCommand.h index 885405d..52f4a45 100644 --- a/Source/cmFindLibraryCommand.h +++ b/Source/cmFindLibraryCommand.h @@ -17,7 +17,7 @@ #ifndef cmFindLibraryCommand_h #define cmFindLibraryCommand_h -#include "cmCommand.h" +#include "cmFindBase.h" /** \class cmFindLibraryCommand @@ -27,9 +27,10 @@ * that specifies a library. The command searches for a given * file in a list of directories. */ -class cmFindLibraryCommand : public cmCommand +class cmFindLibraryCommand : public cmFindBase { public: + cmFindLibraryCommand(); /** * This is a virtual constructor for the command. */ @@ -61,34 +62,11 @@ public: { return "Find a library."; } + cmTypeMacro(cmFindLibraryCommand, cmFindBase); - /** - * More documentation. - */ - virtual const char* GetFullDocumentation() - { - return - " FIND_LIBRARY(<VAR> NAMES name1 [name2 ...]\n" - " [PATHS path1 path2 ...]\n" - " [DOC \"docstring\"])\n" - "Find a library named by one of the names given after the NAMES " - "argument. A cache entry named by <VAR> is created " - "to store the result. If the library is not found, the result " - "will be <VAR>-NOTFOUND. If DOC is specified then the next " - "argument is treated as a documentation string for the cache " - "entry <VAR>.\n" - " FIND_LIBRARY(VAR libraryName [path1 path2 ...])\n" - "Find a library with the given name by searching in the specified " - "paths. This is a short-hand signature for the command that is " - "sufficient in many cases. " - "The search proceeds first in paths listed in the CMAKE_LIBRARY_PATH " - "CMake variable (which is generally set by the user on the command line), " - "then in paths listed in the CMAKE_LIBRARY_PATH environment variable, " - "then in paths given to the PATHS option of the command, " - "and finally in paths listed in the PATH environment variable."; - } - - cmTypeMacro(cmFindLibraryCommand, cmCommand); +protected: + void AddLib64Paths();\ + std::string FindLibrary(const char* name); }; |