1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #ifndef cmFindBase_h
- #define cmFindBase_h
- #include "cmConfigure.h"
- #include <string>
- #include <vector>
- #include "cmFindCommon.h"
- class cmFindBase : public cmFindCommon
- {
- public:
- cmFindBase();
-
- virtual bool ParseArguments(std::vector<std::string> const& args);
- protected:
- void PrintFindStuff();
- void ExpandPaths();
-
-
-
- bool CheckForVariableInCache();
-
- std::string VariableDocumentation;
- std::string VariableName;
- std::vector<std::string> Names;
- bool NamesPerDir;
- bool NamesPerDirAllowed;
-
- std::string EnvironmentPath;
- bool AlreadyInCache;
- bool AlreadyInCacheWithoutMetaInfo;
- private:
-
- void FillPackageRootPath();
- void FillCMakeVariablePath();
- void FillCMakeEnvironmentPath();
- void FillUserHintsPath();
- void FillSystemEnvironmentPath();
- void FillCMakeSystemVariablePath();
- void FillUserGuessPath();
- };
- #endif
|