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): if not env.msvc: return [] batch_file = methods.find_visual_c_batch_file(env) return [ "cmd /V /C", "set "plat=$(PlatformTarget)"", "^& (if "$(PlatformTarget)"=="x64" (set "plat=x86_amd64"))", f"^& call "{batch_file}" !plat!", "^&", ]