update version in gfx2.rc when building with MSVC
This commit is contained in:
parent
5f5d7ba1b0
commit
0285f37fc2
@ -3,6 +3,8 @@
|
||||
Set WshShell = CreateObject("WScript.Shell")
|
||||
Set FSO = CreateObject("Scripting.FileSystemObject")
|
||||
versionfile = "..\..\src\version.c"
|
||||
pversionfile = "..\..\src\pversion.c"
|
||||
ressourcefile = "..\..\src\gfx2.rc"
|
||||
|
||||
On Error Resume Next
|
||||
|
||||
@ -57,8 +59,51 @@ If Err.Number = 0 Then
|
||||
f.Close
|
||||
End If
|
||||
|
||||
Err.Clear
|
||||
Set f = FSO.OpenTextFile(pversionfile, 1, False) ' 1 = Read
|
||||
If Err.Number = 0 Then
|
||||
line = f.ReadLine
|
||||
i = InStr(line, Chr(34)) + 1
|
||||
j = InStr(i, line, Chr(34))
|
||||
label = Mid(line, i, j - i)
|
||||
f.Close
|
||||
End If
|
||||
|
||||
If NeedWrite Then
|
||||
Set f = FSO.OpenTextFile(versionfile, 2, True) ' 2 = Write
|
||||
f.WriteLine "char SVN_revision[]=" & Chr(34) & revision & Chr(34) & ";"
|
||||
f.Close
|
||||
' rewrite ressourcefile
|
||||
Dim lines()
|
||||
i = 0
|
||||
Err.Clear
|
||||
Set f = FSO.OpenTextFile(ressourcefile, 1, False)
|
||||
If Err.Number = 0 Then
|
||||
While Not f.AtEndOfStream
|
||||
line = f.ReadLine
|
||||
k = InStr(line, "VERSION ")
|
||||
l = InStr(line, "Version" & Chr(34))
|
||||
If k <> 0 Then
|
||||
'Wscript.Echo "* i=" & i & " k=" & k & " l=" & l & " : " & line
|
||||
k = InStrRev(line, ",")
|
||||
line = Mid(line, 1, k) & GIT_REVISION
|
||||
End If
|
||||
If l <> 0 Then
|
||||
'Wscript.Echo "_ i=" & i & " k=" & k & " l=" & l & " : " & line
|
||||
k = InStr(InStr(line, ","), line, Chr(34))
|
||||
line = Mid(line, 1, k) & label & revision & Chr(34)
|
||||
End If
|
||||
Redim preserve lines(i)
|
||||
lines(i) = line
|
||||
i = i + 1
|
||||
Wend
|
||||
f.Close
|
||||
' Write lines back to the file
|
||||
Set f = FSO.OpenTextFile(ressourcefile, 2, True) ' 2 = Write
|
||||
For i = 0 To UBound(lines)
|
||||
'Wscript.Echo lines(i)
|
||||
f.WriteLine lines(i)
|
||||
Next
|
||||
f.Close
|
||||
End If
|
||||
End If
|
||||
@ -5,8 +5,8 @@
|
||||
#endif
|
||||
|
||||
1 VERSIONINFO
|
||||
FILEVERSION 2,6,0,2058
|
||||
PRODUCTVERSION 2,6,0,2058
|
||||
FILEVERSION 2,6,0,2100
|
||||
PRODUCTVERSION 2,6,0,2100
|
||||
FILEFLAGSMASK VS_FF_DEBUG
|
||||
#ifdef DEBUG
|
||||
FILEFLAGS VS_FF_DEBUG
|
||||
@ -20,12 +20,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "The GrafX2 Team"
|
||||
VALUE "FileDescription", "The ultimate 256-color painting programm"
|
||||
VALUE "FileVersion", "2.6wip2058-rc"
|
||||
VALUE "FileVersion", "2.6wip2100"
|
||||
VALUE "InternalName", "grafx2"
|
||||
VALUE "LegalCopyright", "(c) 2007-2018 The GrafX2 Team, (c) 1996-2001 Sunset Design"
|
||||
VALUE "OriginalFilename", "grafx2.exe"
|
||||
VALUE "ProductName", "GrafX2"
|
||||
VALUE "ProductVersion", "2.6wip2058-rc"
|
||||
VALUE "ProductVersion", "2.6wip2100"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user