ENH: removed the ABSTRACT_FILES command
This commit is contained in:
parent
a4ae84c100
commit
6a19668513
|
@ -1,65 +0,0 @@
|
|||
/*=========================================================================
|
||||
|
||||
Program: CMake - Cross-Platform Makefile Generator
|
||||
Module: $RCSfile$
|
||||
Language: C++
|
||||
Date: $Date$
|
||||
Version: $Revision$
|
||||
|
||||
Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved.
|
||||
See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
|
||||
|
||||
This software is distributed WITHOUT ANY WARRANTY; without even
|
||||
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
PURPOSE. See the above copyright notices for more information.
|
||||
|
||||
=========================================================================*/
|
||||
#include "cmAbstractFilesCommand.h"
|
||||
#include "cmMakefile.h"
|
||||
#include "cmSourceFile.h"
|
||||
#include <stdlib.h> // required for atof
|
||||
|
||||
// cmAbstractFilesCommand
|
||||
bool cmAbstractFilesCommand::InitialPass(std::vector<std::string> const& args)
|
||||
{
|
||||
const char* versionValue
|
||||
= m_Makefile->GetRequiredDefinition("CMAKE_BACKWARDS_COMPATIBILITY");
|
||||
if (atof(versionValue) > 1.4)
|
||||
{
|
||||
this->SetError("The ABSTRACT_FILES command was deprecated in CMake version 1.4 and will be removed in later versions of CMake. You should modify your CMakeLists.txt files to use the SET command instead, or set the cache value of CMAKE_BACKWARDS_COMPATIBILITY to 1.2 or less.\n");
|
||||
return false;
|
||||
}
|
||||
if (atof(versionValue) > 1.2)
|
||||
{
|
||||
cmSystemTools::Message("The ABSTRACT_FILES command was deprecated in CMake version 1.4 and will be removed in later versions. You should modify your CMakeLists.txt files to use the SET command instead, or set the cache value of CMAKE_BACKWARDS_COMPATIBILITY to 1.2 or less.\n","Warning");
|
||||
}
|
||||
|
||||
bool ret = true;
|
||||
std::string m = "could not find source file(s):\n";
|
||||
|
||||
for(std::vector<std::string>::const_iterator j = args.begin();
|
||||
j != args.end(); ++j)
|
||||
{
|
||||
cmSourceFile* sf = m_Makefile->GetSource(j->c_str());
|
||||
if(sf)
|
||||
{
|
||||
sf->SetProperty("ABSTRACT","1");
|
||||
}
|
||||
else
|
||||
{
|
||||
// for VTK 4.0 we have to support missing abstract sources
|
||||
if(m_Makefile->GetDefinition("CMAKE_MINIMUM_REQUIRED_VERSION"))
|
||||
{
|
||||
m += *j;
|
||||
m += "\n";
|
||||
ret = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!ret)
|
||||
{
|
||||
this->SetError(m.c_str());
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
/*=========================================================================
|
||||
|
||||
Program: CMake - Cross-Platform Makefile Generator
|
||||
Module: $RCSfile$
|
||||
Language: C++
|
||||
Date: $Date$
|
||||
Version: $Revision$
|
||||
|
||||
Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved.
|
||||
See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
|
||||
|
||||
This software is distributed WITHOUT ANY WARRANTY; without even
|
||||
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
PURPOSE. See the above copyright notices for more information.
|
||||
|
||||
=========================================================================*/
|
||||
#ifndef cmAbstractFilesCommand_h
|
||||
#define cmAbstractFilesCommand_h
|
||||
|
||||
#include "cmCommand.h"
|
||||
|
||||
class cmAbstractFilesCommand : public cmCommand
|
||||
{
|
||||
public:
|
||||
virtual cmCommand* Clone()
|
||||
{
|
||||
return new cmAbstractFilesCommand;
|
||||
}
|
||||
|
||||
/**
|
||||
* This is called when the command is first encountered in
|
||||
* the input file.
|
||||
*/
|
||||
virtual bool InitialPass(std::vector<std::string> const& args);
|
||||
|
||||
/**
|
||||
* The name of the command as specified in CMakeList.txt.
|
||||
*/
|
||||
virtual const char* GetName() { return "ABSTRACT_FILES";}
|
||||
|
||||
/**
|
||||
* Succinct documentation.
|
||||
*/
|
||||
virtual const char* GetTerseDocumentation()
|
||||
{
|
||||
return "Deprecated. See SET_SOURCE_FILES_PROPERTIES.";
|
||||
}
|
||||
|
||||
/**
|
||||
* Longer documentation.
|
||||
*/
|
||||
virtual const char* GetFullDocumentation()
|
||||
{
|
||||
return
|
||||
" ABSTRACT_FILES(file1 file2 ...)\n"
|
||||
"Marks files with the ABSTRACT property.";
|
||||
}
|
||||
|
||||
cmTypeMacro(cmAbstractFilesCommand, cmCommand);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif
|
|
@ -16,7 +16,6 @@
|
|||
=========================================================================*/
|
||||
#include "cmCommands.h"
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
#include "cmAbstractFilesCommand.cxx"
|
||||
#include "cmAuxSourceDirectoryCommand.cxx"
|
||||
#include "cmEndWhileCommand.cxx"
|
||||
#include "cmExportLibraryDependencies.cxx"
|
||||
|
@ -60,7 +59,6 @@ void GetPredefinedCommands(std::list<cmCommand*>&
|
|||
)
|
||||
{
|
||||
#if defined(CMAKE_BUILD_WITH_CMAKE)
|
||||
commands.push_back(new cmAbstractFilesCommand);
|
||||
commands.push_back(new cmAuxSourceDirectoryCommand);
|
||||
commands.push_back(new cmEnableLanguageCommand);
|
||||
commands.push_back(new cmEndWhileCommand);
|
||||
|
|
Loading…
Reference in New Issue