summaryrefslogtreecommitdiffstats
path: root/platform/windows/msvs.py
diff options
context:
space:
mode:
Diffstat (limited to 'platform/windows/msvs.py')
-rw-r--r--platform/windows/msvs.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/windows/msvs.py b/platform/windows/msvs.py
new file mode 100644
index 0000000000..2d5ebe811a
--- /dev/null
+++ b/platform/windows/msvs.py
@@ -0,0 +1,20 @@
+import methods
+
+
+# Tuples with the name of the arch that will be used in VS, mapped to our internal arch names.
+# For Windows platforms, Win32 is what VS wants. For other platforms, it can be different.
+def get_platforms():
+ return [("Win32", "x86_32"), ("x64", "x86_64")]
+
+
+def get_configurations():
+ return ["editor", "template_debug", "template_release"]
+
+
+def get_build_prefix(env):
+ batch_file = methods.find_visual_c_batch_file(env)
+ return [
+ "set "plat=$(PlatformTarget)"",
+ "(if "$(PlatformTarget)"=="x64" (set "plat=x86_amd64"))",
+ f"call "{batch_file}" !plat!",
+ ]