Browse Source

added deprecated warnings for version 1.4 or later

Ken Martin 23 years ago
parent
commit
e8e42bde66

+ 8 - 0
Source/cmAbstractFilesCommand.cxx

@@ -19,6 +19,14 @@
 // cmAbstractFilesCommand
 bool cmAbstractFilesCommand::InitialPass(std::vector<std::string> const& argsIn)
 {
+  const char* versionValue
+    = m_Makefile->GetDefinition("CMAKE_MINIMUM_REQUIRED_VERSION");
+  if (versionValue && atof(versionValue) > 1.2)
+    {
+    this->SetError("The ABSTRACT_FILES command has been deprecated in CMake version 1.4. You should use the SET_SOURCE_FILES_PROPERTIES command instead.\n");
+    return false;
+    }
+  
   if(argsIn.size() < 1 )
     {
     this->SetError("called with incorrect number of arguments");

+ 8 - 0
Source/cmSourceFilesCommand.cxx

@@ -19,6 +19,14 @@
 // cmSourceFilesCommand
 bool cmSourceFilesCommand::InitialPass(std::vector<std::string> const& argsIn)
 {
+  const char* versionValue
+    = m_Makefile->GetDefinition("CMAKE_MINIMUM_REQUIRED_VERSION");
+  if (versionValue && atof(versionValue) > 1.2)
+    {
+    this->SetError("The SOURCE_FILES command has been deprecated in CMake version 1.4. You should use the SET command instead.\n");
+    return false;
+    }
+
   if(argsIn.size() < 1 )
     {
     this->SetError("called with incorrect number of arguments");

+ 8 - 0
Source/cmWrapExcludeFilesCommand.cxx

@@ -19,6 +19,14 @@
 // cmWrapExcludeFilesCommand
 bool cmWrapExcludeFilesCommand::InitialPass(std::vector<std::string> const& argsIn)
 {
+  const char* versionValue
+    = m_Makefile->GetDefinition("CMAKE_MINIMUM_REQUIRED_VERSION");
+  if (versionValue && atof(versionValue) > 1.2)
+    {
+    this->SetError("The WRAP_EXCLUDE_FILES command has been deprecated in CMake version 1.4. You should use the SET_SOURCE_FILES_PROPERTIES command instead.\n");
+    return false;
+    }
+
   if(argsIn.size() < 1 )
     {
     this->SetError("called with incorrect number of arguments");