summaryrefslogtreecommitdiff
path: root/misc/patches/scons_path.diff
diff options
context:
space:
mode:
Diffstat (limited to 'misc/patches/scons_path.diff')
-rw-r--r--misc/patches/scons_path.diff29
1 files changed, 29 insertions, 0 deletions
diff --git a/misc/patches/scons_path.diff b/misc/patches/scons_path.diff
new file mode 100644
index 0000000..d7273ea
--- /dev/null
+++ b/misc/patches/scons_path.diff
@@ -0,0 +1,29 @@
+diff --git a/godot-cpp/SConstruct b/godot-cpp/SConstruct
+index 27ee137..32b425e 100644
+--- a/godot-cpp/SConstruct
++++ b/godot-cpp/SConstruct
+@@ -54,6 +54,8 @@ else:
+ # Default tools with no platform defaults to gnu toolchain.
+ # We apply platform specific toolchains via our custom tools.
+ env = Environment(tools=["default"], PLATFORM="")
++# Allows us to use Godot buildroot toolchain
++env.PrependENVPath("PATH", os.getenv("PATH"))
+
+ # Default num_jobs to local cpu count if not user specified.
+ # SCons has a peculiarity where user-specified options won't be overridden
+
+diff --git a/godot-cpp-3.x/SConstruct b/godot-cpp-3.x/SConstruct
+index f653d54..6f40377 100644
+--- a/godot-cpp-3.x/SConstruct
++++ b/godot-cpp-3.x/SConstruct
+@@ -194,6 +194,9 @@ if host_platform == "windows" and env["platform"] != "android":
+
+ opts.Update(env)
+
++# Allows us to use Godot buildroot toolchain
++env.PrependENVPath("PATH", os.getenv("PATH"))
++
+ # Require C++14
+ if host_platform == "windows" and env["platform"] == "windows" and not env["use_mingw"]:
+ # MSVC
+