You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-10 13:00:37 +00:00
C#: Automatically generate version defines
(cherry picked from commit fe7c27b086)
This commit is contained in:
committed by
Rémi Verschelde
parent
529a55bab2
commit
ce5c6151fc
@@ -286,15 +286,29 @@ def generate_sdk_package_versions():
|
||||
version_status = version_status[:pos] + "." + version_status[pos:]
|
||||
version_str += "-" + version_status
|
||||
|
||||
import version
|
||||
|
||||
version_defines = (
|
||||
[
|
||||
f"GODOT{version.major}",
|
||||
f"GODOT{version.major}_{version.minor}",
|
||||
f"GODOT{version.major}_{version.minor}_{version.patch}",
|
||||
]
|
||||
+ [f"GODOT{v}_OR_GREATER" for v in range(4, version.major + 1)]
|
||||
+ [f"GODOT{version.major}_{v}_OR_GREATER" for v in range(0, version.minor + 1)]
|
||||
+ [f"GODOT{version.major}_{version.minor}_{v}_OR_GREATER" for v in range(0, version.patch + 1)]
|
||||
)
|
||||
|
||||
props = """<Project>
|
||||
<PropertyGroup>
|
||||
<PackageVersion_GodotSharp>{0}</PackageVersion_GodotSharp>
|
||||
<PackageVersion_Godot_NET_Sdk>{0}</PackageVersion_Godot_NET_Sdk>
|
||||
<PackageVersion_Godot_SourceGenerators>{0}</PackageVersion_Godot_SourceGenerators>
|
||||
<GodotVersionConstants>{1}</GodotVersionConstants>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
""".format(
|
||||
version_str
|
||||
version_str, ";".join(version_defines)
|
||||
)
|
||||
|
||||
# We write in ../SdkPackageVersions.props.
|
||||
|
||||
Reference in New Issue
Block a user