diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-03 23:17:18 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-03 23:17:18 +0100 |
commit | bbccd95d22c6c06d9d137d218ec48c7e65acb5c3 (patch) | |
tree | e4c66aadbe9c4ad73d4f7e3896980bc9926c9ba9 /platform/windows/msvs.py | |
parent | f7433a429e956195a19d97996e2be9db45bae297 (diff) | |
parent | 7638a6c9811590a384e2126dd004e302f76d3e4a (diff) | |
download | redot-engine-bbccd95d22c6c06d9d137d218ec48c7e65acb5c3.tar.gz |
Merge pull request #84885 from shana/vsproj-for-everyone
New VS proj generation logic that supports any platform that wants to opt in
Diffstat (limited to 'platform/windows/msvs.py')
-rw-r--r-- | platform/windows/msvs.py | 20 |
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!", + ] |