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