summaryrefslogtreecommitdiffstats
path: root/Source/cmFindFileCommand.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmFindFileCommand.h')
-rw-r--r--Source/cmFindFileCommand.h39
1 files changed, 4 insertions, 35 deletions
diff --git a/Source/cmFindFileCommand.h b/Source/cmFindFileCommand.h
index 1d4a600..d65a51e 100644
--- a/Source/cmFindFileCommand.h
+++ b/Source/cmFindFileCommand.h
@@ -17,7 +17,7 @@
#ifndef cmFindFileCommand_h
#define cmFindFileCommand_h
-#include "cmCommand.h"
+#include "cmFindPathCommand.h"
/** \class cmFindFileCommand
* \brief Define a command to search for an executable program.
@@ -27,9 +27,10 @@
* in the current path (e.g., PATH environment variable) for
* an executable that matches one of the supplied names.
*/
-class cmFindFileCommand : public cmCommand
+class cmFindFileCommand : public cmFindPathCommand
{
public:
+ cmFindFileCommand();
/**
* This is a virtual constructor for the command.
*/
@@ -37,21 +38,6 @@ public:
{
return new cmFindFileCommand;
}
-
- /**
- * This is called when the command is first encountered in
- * the CMakeLists.txt file.
- */
- virtual bool InitialPass(std::vector<std::string> const& args);
-
- /**
- * This determines if the command is invoked when in script mode.
- */
- virtual bool IsScriptable() { return true; }
-
- /**
- * The name of the command as specified in CMakeList.txt.
- */
virtual const char* GetName() { return "FIND_FILE";}
/**
@@ -62,24 +48,7 @@ public:
return "Find the full path to a file.";
}
- /**
- * More documentation.
- */
- virtual const char* GetFullDocumentation()
- {
- return
- " FIND_FILE(<VAR> fileName path1 [path2 ...]\n"
- " [DOC \"docstring\"])\n"
- "Find the full path to a file named by fileName. Paths "
- "are searched in the order specified. A cache entry named by "
- "<VAR> is created to store the result. If the file 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>. Note that since executables can have "
- "different extensions on different platforms, FIND_PROGRAM "
- "should be used instead of FIND_FILE when looking for them.";
- }
- cmTypeMacro(cmFindFileCommand, cmCommand);
+ cmTypeMacro(cmFindFileCommand, cmFindPathCommand);
};