Jelajahi Sumber

ENH: Remove old IF(FILE_IS_NEWER) syntax. It was never in a release anyway.

Brad King 19 tahun lalu
induk
melakukan
b25629efc4
3 mengubah file dengan 0 tambahan dan 27 penghapusan
  1. 0 23
      Source/cmIfCommand.cxx
  2. 0 1
      Source/cmIfCommand.h
  3. 0 3
      Tests/StringFileTest/CMakeLists.txt

+ 0 - 23
Source/cmIfCommand.cxx

@@ -289,29 +289,6 @@ bool cmIfCommand::IsTrue(const std::vector<std::string> &args,
         IncrementArguments(newArgs,argP1,argP2);
         reducible = 1;
         }
-      // is file A newer than file B
-      if (*arg == "FILE_IS_NEWER" &&
-          argP1  != newArgs.end() && argP2  != newArgs.end())
-        {
-        int fileIsNewer=0;
-        bool success=cmSystemTools::FileTimeCompare((argP1)->c_str(),
-                                                    (argP2)->c_str(),
-                                                    &fileIsNewer);
-        if(success==false || fileIsNewer==1 || fileIsNewer==0)
-          {
-          *arg = "1";
-          }
-        else 
-          {
-          *arg = "0";
-          }
-
-        newArgs.erase(argP2);
-        newArgs.erase(argP1);
-        argP1 = arg;
-        IncrementArguments(newArgs,argP1,argP2);
-        reducible = 1;
-        }
       // does a command exist
       if (*arg == "COMMAND" && argP1  != newArgs.end())
         {

+ 0 - 1
Source/cmIfCommand.h

@@ -129,7 +129,6 @@ public:
       "  IF(EXISTS directory-name)\n"
       "True if the named file or directory exists.  "
       "Behavior is well-defined only for full paths.\n"
-      "  IF(FILE_IS_NEWER file1 file2)\n"
       "  IF(file1 IS_NEWER_THAN file2)\n"
       "True if file1 is newer than file2 or if one of the two files "
       "doesn't exist. "

+ 0 - 3
Tests/StringFileTest/CMakeLists.txt

@@ -76,9 +76,6 @@ FOREACH(var
 ENDFOREACH(var)
 
 # Verify that the file was created recently.
-IF(NOT FILE_IS_NEWER "${file}" "${CMAKE_CURRENT_SOURCE_DIR}/InputFile.h.in")
-  MESSAGE(FATAL_ERROR "IF(FILE_IS_NEWER) does not seem to work.")
-ENDIF(NOT FILE_IS_NEWER "${file}" "${CMAKE_CURRENT_SOURCE_DIR}/InputFile.h.in")
 IF(NOT "${file}" IS_NEWER_THAN "${CMAKE_CURRENT_SOURCE_DIR}/InputFile.h.in")
   MESSAGE(FATAL_ERROR "IF(FILE_IS_NEWER) does not seem to work.")
 ENDIF(NOT "${file}" IS_NEWER_THAN "${CMAKE_CURRENT_SOURCE_DIR}/InputFile.h.in")