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 WshShell = CreateObject("WScript.Shell")
 | 
				
			||||||
Set FSO = CreateObject("Scripting.FileSystemObject")
 | 
					Set FSO = CreateObject("Scripting.FileSystemObject")
 | 
				
			||||||
versionfile = "..\..\src\version.c"
 | 
					versionfile = "..\..\src\version.c"
 | 
				
			||||||
 | 
					pversionfile = "..\..\src\pversion.c"
 | 
				
			||||||
 | 
					ressourcefile = "..\..\src\gfx2.rc"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
On Error Resume Next
 | 
					On Error Resume Next
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -57,8 +59,51 @@ If Err.Number = 0 Then
 | 
				
			|||||||
	f.Close
 | 
						f.Close
 | 
				
			||||||
End If
 | 
					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
 | 
					If NeedWrite Then
 | 
				
			||||||
	Set f = FSO.OpenTextFile(versionfile, 2, True) ' 2 = Write
 | 
						Set f = FSO.OpenTextFile(versionfile, 2, True) ' 2 = Write
 | 
				
			||||||
	f.WriteLine "char SVN_revision[]=" & Chr(34) & revision & Chr(34) & ";"
 | 
						f.WriteLine "char SVN_revision[]=" & Chr(34) & revision & Chr(34) & ";"
 | 
				
			||||||
	f.Close
 | 
						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
 | 
					End If
 | 
				
			||||||
@ -5,8 +5,8 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1 VERSIONINFO
 | 
					1 VERSIONINFO
 | 
				
			||||||
FILEVERSION     2,6,0,2058
 | 
					FILEVERSION     2,6,0,2100
 | 
				
			||||||
PRODUCTVERSION  2,6,0,2058
 | 
					PRODUCTVERSION  2,6,0,2100
 | 
				
			||||||
FILEFLAGSMASK   VS_FF_DEBUG
 | 
					FILEFLAGSMASK   VS_FF_DEBUG
 | 
				
			||||||
#ifdef DEBUG
 | 
					#ifdef DEBUG
 | 
				
			||||||
FILEFLAGS       VS_FF_DEBUG
 | 
					FILEFLAGS       VS_FF_DEBUG
 | 
				
			||||||
@ -20,12 +20,12 @@ BEGIN
 | 
				
			|||||||
    BEGIN
 | 
					    BEGIN
 | 
				
			||||||
      VALUE "CompanyName", "The GrafX2 Team"
 | 
					      VALUE "CompanyName", "The GrafX2 Team"
 | 
				
			||||||
      VALUE "FileDescription", "The ultimate 256-color painting programm"
 | 
					      VALUE "FileDescription", "The ultimate 256-color painting programm"
 | 
				
			||||||
      VALUE "FileVersion", "2.6wip2058-rc"
 | 
					      VALUE "FileVersion", "2.6wip2100"
 | 
				
			||||||
      VALUE "InternalName", "grafx2"
 | 
					      VALUE "InternalName", "grafx2"
 | 
				
			||||||
      VALUE "LegalCopyright", "(c) 2007-2018 The GrafX2 Team, (c) 1996-2001 Sunset Design"
 | 
					      VALUE "LegalCopyright", "(c) 2007-2018 The GrafX2 Team, (c) 1996-2001 Sunset Design"
 | 
				
			||||||
      VALUE "OriginalFilename", "grafx2.exe"
 | 
					      VALUE "OriginalFilename", "grafx2.exe"
 | 
				
			||||||
      VALUE "ProductName", "GrafX2"
 | 
					      VALUE "ProductName", "GrafX2"
 | 
				
			||||||
      VALUE "ProductVersion", "2.6wip2058-rc"
 | 
					      VALUE "ProductVersion", "2.6wip2100"
 | 
				
			||||||
    END
 | 
					    END
 | 
				
			||||||
  END
 | 
					  END
 | 
				
			||||||
  BLOCK "VarFileInfo"
 | 
					  BLOCK "VarFileInfo"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user