Add policy CMP0035 to disallow variable_requires

This commit is contained in:
Brad King
2013-10-21 11:58:48 -04:00
parent 178b9af186
commit 3969bb23aa
17 changed files with 55 additions and 29 deletions

View File

@@ -14,40 +14,15 @@
#include "cmCommand.h"
/** \class cmVariableRequiresCommand
* \brief Displays a message to the user
*
*/
class cmVariableRequiresCommand : public cmCommand
{
public:
/**
* This is a virtual constructor for the command.
*/
virtual cmCommand* Clone()
{
return new cmVariableRequiresCommand;
}
/**
* This is called when the command is first encountered in
* the CMakeLists.txt file.
*/
cmTypeMacro(cmVariableRequiresCommand, cmCommand);
virtual cmCommand* Clone() { return new cmVariableRequiresCommand; }
virtual bool InitialPass(std::vector<std::string> const& args,
cmExecutionStatus &status);
/**
* The name of the command as specified in CMakeList.txt.
*/
virtual const char* GetName() const { return "variable_requires";}
/** This command is kept for compatibility with older CMake versions. */
virtual bool IsDiscouraged() const
{
return true;
}
cmTypeMacro(cmVariableRequiresCommand, cmCommand);
virtual bool IsDiscouraged() const { return true; }
};