Skip to content

Commit 0e5975d

Browse files
[SCons] Fixed crashes in several scripts
1 parent 5cdc2fc commit 0e5975d

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

SConstruct

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import platform
55
import sys
66
import subprocess
77
from binding_generator import scons_generate_bindings, scons_emit_files
8-
from SCons.Errors import UserError
98

109

1110
EnsureSConsVersion(4, 0)

tools/android.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def generate(env):
2929

3030
if env["arch"] not in ("arm64", "x86_64", "arm32", "x86_32"):
3131
print("Only arm64, x86_64, arm32, and x86_32 are supported on Android. Exiting.")
32-
Exit()
32+
env.Exit(1)
3333

3434
if sys.platform == "win32" or sys.platform == "msys":
3535
my_spawn.configure(env)

tools/godotcpp.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from SCons.Variables import EnumVariable, PathVariable, BoolVariable
44
from SCons.Tool import Tool
55
from SCons.Builder import Builder
6+
from SCons.Errors import UserError
67

78
from binding_generator import scons_generate_bindings, scons_emit_files
89

@@ -226,7 +227,7 @@ def generate(env):
226227
env["arch"] = "x86_32"
227228
else:
228229
print("Unsupported CPU architecture: " + host_machine)
229-
Exit()
230+
env.Exit(1)
230231

231232
print("Building for architecture " + env["arch"] + " on platform " + env["platform"])
232233

@@ -284,8 +285,8 @@ def _godot_cpp(env):
284285
)
285286
# Forces bindings regeneration.
286287
if env["generate_bindings"]:
287-
AlwaysBuild(bindings)
288-
NoCache(bindings)
288+
env.AlwaysBuild(bindings)
289+
env.NoCache(bindings)
289290

290291
# Sources to compile
291292
sources = []

tools/javascript.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def exists(env):
88
def generate(env):
99
if env["arch"] not in ("wasm32"):
1010
print("Only wasm32 supported on web. Exiting.")
11-
Exit()
11+
env.Exit(1)
1212

1313
if "EM_CONFIG" in os.environ:
1414
env["ENV"] = os.environ

tools/macos.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def exists(env):
2020
def generate(env):
2121
if env["arch"] not in ("universal", "arm64", "x86_64"):
2222
print("Only universal, arm64, and x86_64 are supported on macOS. Exiting.")
23-
Exit()
23+
env.Exit(1)
2424

2525
if sys.platform == "darwin":
2626
# Use clang on macOS by default

0 commit comments

Comments
 (0)