mirror of
https://github.com/Blinue/Magpie.git
synced 2026-06-24 02:04:10 +00:00
chore: 支持C++项目更新版本号
This commit is contained in:
parent
0838b026c7
commit
b9ac21b580
9 changed files with 27 additions and 20 deletions
|
|
@ -47,7 +47,7 @@ BEGIN
|
|||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "ACNet.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ BEGIN
|
|||
BEGIN
|
||||
BLOCK "040004b0"
|
||||
BEGIN
|
||||
VALUE "FileVersion", "1.0.0.1"
|
||||
VALUE "FileVersion", "0.6.0.0"
|
||||
VALUE "InternalName", "Anime4K.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "Anime4K.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ BEGIN
|
|||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "Common.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ BEGIN
|
|||
BEGIN
|
||||
BLOCK "040004b0"
|
||||
BEGIN
|
||||
VALUE "FileVersion", "1.0.0.1"
|
||||
VALUE "FileVersion", "0.6.0.0"
|
||||
VALUE "InternalName", "FFX.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "FFX.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ BEGIN
|
|||
BEGIN
|
||||
BLOCK "040004b0"
|
||||
BEGIN
|
||||
VALUE "FileVersion", "1.0.0.1"
|
||||
VALUE "FileVersion", "0.6.0.0"
|
||||
VALUE "InternalName", "FSRCNNX.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "FSRCNNX.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ BEGIN
|
|||
BEGIN
|
||||
BLOCK "040004b0"
|
||||
BEGIN
|
||||
VALUE "FileVersion", "1.0.0.1"
|
||||
VALUE "FileVersion", "0.6.0.0"
|
||||
VALUE "InternalName", "RAVU.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "RAVU.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ BEGIN
|
|||
BEGIN
|
||||
BLOCK "040004b0"
|
||||
BEGIN
|
||||
VALUE "FileVersion", "1.0.0.1"
|
||||
VALUE "FileVersion", "0.6.0.0"
|
||||
VALUE "InternalName", "SSIM.dll"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "SSIM.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ BEGIN
|
|||
VALUE "LegalCopyright", "Copyright (C) 2021"
|
||||
VALUE "OriginalFilename", "Runtime.dll"
|
||||
VALUE "ProductName", "Magpie"
|
||||
VALUE "ProductVersion", "1.0.0.1"
|
||||
VALUE "ProductVersion", "0.6.0.0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,15 @@
|
|||
from os import path
|
||||
import glob
|
||||
import re
|
||||
import sys
|
||||
|
||||
versionNumber = '0.6.0.0'
|
||||
versionNumberComma = versionNumber.replace('.', ',')
|
||||
assert len(sys.argv) == 2 and len(sys.argv[1]) > 0
|
||||
|
||||
versionNumbers = list(map(lambda s: int(s), sys.argv[1].split('.')))
|
||||
versionNumbers.extend([0, 0, 0])
|
||||
|
||||
version = '%d.%d.%d.%d' % tuple(versionNumbers[0:4])
|
||||
versionComma = version.replace('.', ',')
|
||||
|
||||
rootDir = '..\\..'
|
||||
|
||||
|
|
@ -15,8 +21,8 @@ for csProject in csProjects:
|
|||
with open(rootDir + '\\' + csProject + '\\Properties\\AssemblyInfo.cs', mode='r+', encoding='utf8') as f:
|
||||
src = f.read()
|
||||
|
||||
src = re.sub(r'AssemblyVersion\([^*]*?\)', 'AssemblyVersion(\"' + versionNumber + '\")', src)
|
||||
src = re.sub(r'AssemblyFileVersion\([^*]*?\)', 'AssemblyFileVersion(\"' + versionNumber + '\")', src)
|
||||
src = re.sub(r'AssemblyVersion\([^*]*?\)', 'AssemblyVersion(\"' + version + '\")', src)
|
||||
src = re.sub(r'AssemblyFileVersion\([^*]*?\)', 'AssemblyFileVersion(\"' + version + '\")', src)
|
||||
|
||||
f.seek(0)
|
||||
f.truncate()
|
||||
|
|
@ -26,9 +32,10 @@ for cppProject in cppProjects:
|
|||
with open(rootDir + '\\' + cppProject + '\\version.rc', mode='r+', encoding='utf8') as f:
|
||||
src = f.read()
|
||||
|
||||
#src = re.sub(r'FILEVERSION .*?\n', 'FILEVERSION ' + versionNumberComma + '\n', src)
|
||||
#src = re.sub(r'PRODUCTVERSION .*?\n', 'PRODUCTVERSION ' + versionNumberComma + '\n', src)
|
||||
src = re.sub(r'"FileVersion",(\b)*?".*?"\n', '"FileVersion", "' + versionNumber + '"\n', src)
|
||||
src = re.sub(r'FILEVERSION .*?\n', 'FILEVERSION ' + versionComma + '\n', src)
|
||||
src = re.sub(r'PRODUCTVERSION .*?\n', 'PRODUCTVERSION ' + versionComma + '\n', src)
|
||||
src = re.sub(r'"FileVersion",[ ]*?".*?"\n', '"FileVersion", "' + version + '"\n', src)
|
||||
src = re.sub(r'"ProductVersion",[ ]*?".*?"\n', '"ProductVersion", "' + version + '"\n', src)
|
||||
|
||||
f.seek(0)
|
||||
f.truncate()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue