summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2005-06-02 18:24:46 (GMT)
committerKen Martin <ken.martin@kitware.com>2005-06-02 18:24:46 (GMT)
commit6a19668513ae285a475d1c75aed7ce770f9e9c6e (patch)
treeb97810dd15fdbc10f93d719371e66afec9487508 /Source
parenta4ae84c10061c73f3b00b3d8682e016b25f94388 (diff)
downloadCMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.zip
CMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.tar.gz
CMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.tar.bz2
ENH: removed the ABSTRACT_FILES command
Diffstat (limited to 'Source')
-rw-r--r--Source/cmAbstractFilesCommand.cxx65
-rw-r--r--Source/cmAbstractFilesCommand.h64
-rw-r--r--Source/cmCommands.cxx2
3 files changed, 0 insertions, 131 deletions
diff --git a/Source/cmAbstractFilesCommand.cxx b/Source/cmAbstractFilesCommand.cxx
deleted file mode 100644
index 7baf743..0000000
--- a/Source/cmAbstractFilesCommand.cxx
+++ /dev/null
@@ -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;
-}
-
diff --git a/Source/cmAbstractFilesCommand.h b/Source/cmAbstractFilesCommand.h
deleted file mode 100644
index 23eac56..0000000
--- a/Source/cmAbstractFilesCommand.h
+++ /dev/null
@@ -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
diff --git a/Source/cmCommands.cxx b/Source/cmCommands.cxx
index 7e9d256..4acc461 100644
--- a/Source/cmCommands.cxx
+++ b/Source/cmCommands.cxx
@@ -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);