godot/platform/windows/msvs.py

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!",
    ]