mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 22:50:26 -06:00
ENH: check in new find stuff
This commit is contained in:
@@ -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);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user