summaryrefslogtreecommitdiffstats
path: root/Source/cmAbstractFilesCommand.cxx
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/cmAbstractFilesCommand.cxx
parenta4ae84c10061c73f3b00b3d8682e016b25f94388 (diff)
downloadCMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.zip
CMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.tar.gz
CMake-6a19668513ae285a475d1c75aed7ce770f9e9c6e.tar.bz2
ENH: removed the ABSTRACT_FILES command
Diffstat (limited to 'Source/cmAbstractFilesCommand.cxx')
-rw-r--r--Source/cmAbstractFilesCommand.cxx65
1 files changed, 0 insertions, 65 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;
-}
-