Skip to content

Commit b9ac21b

Browse files
committed
chore: 支持C++项目更新版本号
1 parent 0838b02 commit b9ac21b

File tree

9 files changed

+27
-20
lines changed

9 files changed

+27
-20
lines changed

‎MODULE_ACNet/Version.rc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ BEGIN
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "ACNet.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_Anime4K/Version.rc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ BEGIN
4242
BEGIN
4343
BLOCK "040004b0"
4444
BEGIN
45-
VALUE "FileVersion", "1.0.0.1"
45+
VALUE "FileVersion", "0.6.0.0"
4646
VALUE "InternalName", "Anime4K.dll"
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "Anime4K.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_Common/Version.rc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ BEGIN
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "Common.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_FFX/Version.rc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ BEGIN
4242
BEGIN
4343
BLOCK "040004b0"
4444
BEGIN
45-
VALUE "FileVersion", "1.0.0.1"
45+
VALUE "FileVersion", "0.6.0.0"
4646
VALUE "InternalName", "FFX.dll"
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "FFX.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_FSRCNNX/Version.rc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ BEGIN
4242
BEGIN
4343
BLOCK "040004b0"
4444
BEGIN
45-
VALUE "FileVersion", "1.0.0.1"
45+
VALUE "FileVersion", "0.6.0.0"
4646
VALUE "InternalName", "FSRCNNX.dll"
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "FSRCNNX.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_RAVU/Version.rc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ BEGIN
4242
BEGIN
4343
BLOCK "040004b0"
4444
BEGIN
45-
VALUE "FileVersion", "1.0.0.1"
45+
VALUE "FileVersion", "0.6.0.0"
4646
VALUE "InternalName", "RAVU.dll"
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "RAVU.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎MODULE_SSIM/Version.rc‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ BEGIN
4242
BEGIN
4343
BLOCK "040004b0"
4444
BEGIN
45-
VALUE "FileVersion", "1.0.0.1"
45+
VALUE "FileVersion", "0.6.0.0"
4646
VALUE "InternalName", "SSIM.dll"
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "SSIM.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎Runtime/version.rc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ BEGIN
4747
VALUE "LegalCopyright", "Copyright (C) 2021"
4848
VALUE "OriginalFilename", "Runtime.dll"
4949
VALUE "ProductName", "Magpie"
50-
VALUE "ProductVersion", "1.0.0.1"
50+
VALUE "ProductVersion", "0.6.0.0"
5151
END
5252
END
5353
BLOCK "VarFileInfo"

‎tools/VersionNumberUpdater/main.py‎

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
from os import path
22
import glob
33
import re
4+
import sys
45

5-
versionNumber = '0.6.0.0'
6-
versionNumberComma = versionNumber.replace('.', ',')
6+
assert len(sys.argv) == 2 and len(sys.argv[1]) > 0
7+
8+
versionNumbers = list(map(lambda s: int(s), sys.argv[1].split('.')))
9+
versionNumbers.extend([0, 0, 0])
10+
11+
version = '%d.%d.%d.%d' % tuple(versionNumbers[0:4])
12+
versionComma = version.replace('.', ',')
713

814
rootDir = '..\\..'
915

@@ -15,8 +21,8 @@
1521
with open(rootDir + '\\' + csProject + '\\Properties\\AssemblyInfo.cs', mode='r+', encoding='utf8') as f:
1622
src = f.read()
1723

18-
src = re.sub(r'AssemblyVersion\([^*]*?\)', 'AssemblyVersion(\"' + versionNumber + '\")', src)
19-
src = re.sub(r'AssemblyFileVersion\([^*]*?\)', 'AssemblyFileVersion(\"' + versionNumber + '\")', src)
24+
src = re.sub(r'AssemblyVersion\([^*]*?\)', 'AssemblyVersion(\"' + version + '\")', src)
25+
src = re.sub(r'AssemblyFileVersion\([^*]*?\)', 'AssemblyFileVersion(\"' + version + '\")', src)
2026

2127
f.seek(0)
2228
f.truncate()
@@ -26,9 +32,10 @@
2632
with open(rootDir + '\\' + cppProject + '\\version.rc', mode='r+', encoding='utf8') as f:
2733
src = f.read()
2834

29-
#src = re.sub(r'FILEVERSION .*?\n', 'FILEVERSION ' + versionNumberComma + '\n', src)
30-
#src = re.sub(r'PRODUCTVERSION .*?\n', 'PRODUCTVERSION ' + versionNumberComma + '\n', src)
31-
src = re.sub(r'"FileVersion",(\b)*?".*?"\n', '"FileVersion", "' + versionNumber + '"\n', src)
35+
src = re.sub(r'FILEVERSION .*?\n', 'FILEVERSION ' + versionComma + '\n', src)
36+
src = re.sub(r'PRODUCTVERSION .*?\n', 'PRODUCTVERSION ' + versionComma + '\n', src)
37+
src = re.sub(r'"FileVersion",[ ]*?".*?"\n', '"FileVersion", "' + version + '"\n', src)
38+
src = re.sub(r'"ProductVersion",[ ]*?".*?"\n', '"ProductVersion", "' + version + '"\n', src)
3239

3340
f.seek(0)
3441
f.truncate()

0 commit comments

Comments
 (0)