summaryrefslogtreecommitdiffstats
path: root/misc/scripts/install_d3d12_sdk_windows.py
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-01-26 12:26:13 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-01-26 12:42:09 +0100
commitb4e519b07f37c8a3e8d2282df085e059cbf87d4b (patch)
tree1ca7ef65a4676c23c057260d25226cdf3835d2f0 /misc/scripts/install_d3d12_sdk_windows.py
parent99ac3d332ac8aec3ef93b13e8aa9755da667efb0 (diff)
downloadredot-engine-b4e519b07f37c8a3e8d2282df085e059cbf87d4b.tar.gz
SCons: Fix Windows cross-compilation from Linux after #86717
Diffstat (limited to 'misc/scripts/install_d3d12_sdk_windows.py')
-rw-r--r--misc/scripts/install_d3d12_sdk_windows.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/misc/scripts/install_d3d12_sdk_windows.py b/misc/scripts/install_d3d12_sdk_windows.py
index 0995aa734f..8cfa1d399b 100644
--- a/misc/scripts/install_d3d12_sdk_windows.py
+++ b/misc/scripts/install_d3d12_sdk_windows.py
@@ -5,7 +5,13 @@ import urllib.request
import shutil
# Base Godot dependencies path
-deps_folder = os.path.join(f"{os.getenv('LOCALAPPDATA')}", "Godot", "build_deps")
+# If cross-compiling (no LOCALAPPDATA), we install in `bin`
+deps_folder = os.getenv("LOCALAPPDATA")
+if deps_folder:
+ deps_folder = os.path.join(deps_folder, "Godot", "build_deps")
+else:
+ deps_folder = os.path.join("bin", "build_deps")
+
# DirectX Shader Compiler
dxc_version = "v1.7.2308"
dxc_filename = "dxc_2023_08_14.zip"