Alias `platform=javascript` SCons option to `platform=web`

This makes build scripts backward-compatible, as was already done
for other platforms that were renamed in 4.0.
This commit is contained in:
Hugo Locurcio 2023-11-16 15:51:20 +01:00
parent 47c7abc212
commit 0185835988
No known key found for this signature in database
GPG Key ID: 39E8F8BE30B0A49C
1 changed files with 11 additions and 10 deletions

View File

@ -299,18 +299,14 @@ else:
if selected_platform != "": if selected_platform != "":
print("Automatically detected platform: " + selected_platform) print("Automatically detected platform: " + selected_platform)
if selected_platform in ["macos", "osx"]:
if selected_platform == "osx": if selected_platform == "osx":
# Deprecated alias kept for compatibility. # Deprecated alias kept for compatibility.
print('Platform "osx" has been renamed to "macos" in Godot 4. Building for platform "macos".') print('Platform "osx" has been renamed to "macos" in Godot 4. Building for platform "macos".')
# Alias for convenience.
selected_platform = "macos" selected_platform = "macos"
if selected_platform in ["ios", "iphone"]:
if selected_platform == "iphone": if selected_platform == "iphone":
# Deprecated alias kept for compatibility. # Deprecated alias kept for compatibility.
print('Platform "iphone" has been renamed to "ios" in Godot 4. Building for platform "ios".') print('Platform "iphone" has been renamed to "ios" in Godot 4. Building for platform "ios".')
# Alias for convenience.
selected_platform = "ios" selected_platform = "ios"
if selected_platform in ["linux", "bsd", "x11"]: if selected_platform in ["linux", "bsd", "x11"]:
@ -320,6 +316,11 @@ if selected_platform in ["linux", "bsd", "x11"]:
# Alias for convenience. # Alias for convenience.
selected_platform = "linuxbsd" selected_platform = "linuxbsd"
if selected_platform == "javascript":
# Deprecated alias kept for compatibility.
print('Platform "javascript" has been renamed to "web" in Godot 4. Building for platform "web".')
selected_platform = "web"
# Make sure to update this to the found, valid platform as it's used through the buildsystem as the reference. # Make sure to update this to the found, valid platform as it's used through the buildsystem as the reference.
# It should always be re-set after calling `opts.Update()` otherwise it uses the original input value. # It should always be re-set after calling `opts.Update()` otherwise it uses the original input value.
env_base["platform"] = selected_platform env_base["platform"] = selected_platform