mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-04-29 21:27:59 +03:00
49 lines
1.1 KiB
Text
49 lines
1.1 KiB
Text
![]() |
#!/usr/bin/env python3
|
||
|
import argparse
|
||
|
from pathlib import Path
|
||
|
|
||
|
TEMPLATE = """
|
||
|
1 VERSIONINFO
|
||
|
FILEVERSION 0,0,0,0
|
||
|
PRODUCTVERSION 0,0,0,0
|
||
|
BEGIN
|
||
|
BLOCK "StringFileInfo"
|
||
|
BEGIN
|
||
|
BLOCK "080904E4"
|
||
|
BEGIN
|
||
|
VALUE "CompanyName", "rr-"
|
||
|
VALUE "FileDescription", "Tomb Raider 1 / TombATI enhancing library"
|
||
|
VALUE "FileVersion", "{version}"
|
||
|
VALUE "InternalName", "Tomb1Main"
|
||
|
VALUE "OriginalFilename", "Tomb1Main.dll"
|
||
|
VALUE "ProductName", "Tomb1Main"
|
||
|
VALUE "ProductVersion", "{version}"
|
||
|
END
|
||
|
END
|
||
|
BLOCK "VarFileInfo"
|
||
|
BEGIN
|
||
|
VALUE "Translation", 0x809, 1252
|
||
|
END
|
||
|
END
|
||
|
"""
|
||
|
|
||
|
REPO_DIR = Path(__file__).parent.parent
|
||
|
SRC_DIR = REPO_DIR / "src"
|
||
|
|
||
|
|
||
|
def parse_args() -> argparse.Namespace:
|
||
|
parser = argparse.ArgumentParser()
|
||
|
parser.add_argument("--version")
|
||
|
parser.add_argument("--output", type=Path)
|
||
|
return parser.parse_args()
|
||
|
|
||
|
|
||
|
def main() -> None:
|
||
|
args = parse_args()
|
||
|
resource_path = SRC_DIR / "version.rc"
|
||
|
args.output.write_text(TEMPLATE.replace("{version}", args.version))
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|