]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Don't rebuild switch_version.h everytime, only when it changes.
authorMichael Jerris <mike@jerris.com>
Thu, 12 Jan 2006 20:29:15 +0000 (20:29 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 12 Jan 2006 20:29:15 +0000 (20:29 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@330 d0543943-73ff-0310-b7d9-9358b9ac24b2

w32/vsnet/FreeSwitchCore.vcproj
w32/vsnet/GetLibs.vbs

index b01748eb100cb0fd7a076fb69aa443e1a5bce26e..144f8979721e74b3450bb41e825eef2649d6c105 100644 (file)
                                RelativePath="..\..\src\include\switch_utils.h"\r
                                >\r
                        </File>\r
-                       <File\r
-                               RelativePath="..\..\src\include\switch_version.h"\r
-                               >\r
-                       </File>\r
                </Filter>\r
                <Filter\r
                        Name="Resource Files"\r
index 8da13246f5c92d74f9cf81dc7fa3b26226dd19c2..38442970ba8450162c3ff9a4bda47390c0752f3f 100644 (file)
@@ -1,4 +1,4 @@
-'On Error Resume Next\r
+On Error Resume Next\r
 ' **************\r
 ' Initialization\r
 ' **************\r
@@ -101,7 +101,6 @@ End If
 ' ******************\r
 \r
 If BuildCore Then\r
-       FSO.CopyFile FreeswitchDir & "src\include\switch_version.h.in", FreeswitchDir & "src\include\switch_version.h", true\r
        VersionCmd="svnversion " & quote & FreeswitchDir & "." & quote &  " -n"\r
        Set MyFile = fso.CreateTextFile(UtilsDir & "tmpVersion.Bat", True)\r
        MyFile.WriteLine("@" & VersionCmd)\r
@@ -111,8 +110,20 @@ If BuildCore Then
                strFromProc = OExec.StdOut.ReadLine()\r
                VERSION=strFromProc\r
        Loop While Not OExec.StdOut.atEndOfStream\r
+       \r
+       Set fOrgFile = FSO.OpenTextFile(UtilsDir & "lastversion", ForReading, FailIfNotExist, OpenAsASCII)\r
+       sLastVersion = fOrgFile.ReadLine()\r
+       fOrgFile.Close\r
+       \r
+       If VERSION <> sLastVersion Then\r
+               Set MyFile = fso.CreateTextFile(UtilsDir & "lastversion", True)\r
+               MyFile.WriteLine(VERSION)\r
+               MyFile.Close\r
+       \r
+               FSO.CopyFile FreeswitchDir & "src\include\switch_version.h.in", FreeswitchDir & "src\include\switch_version.h", true\r
+               FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "@SVN_VERSION@", VERSION\r
+       End If\r
 \r
-       FindReplaceInFile FreeswitchDir & "src\include\switch_version.h", "@SVN_VERSION@", VERSION\r
 \r
        If Not FSO.FolderExists(LibDestDir & "include") Then\r
                FSO.CreateFolder(LibDestDir & "include")\r