wesnoth/scons/cross_compile.py
loonycyborg b7ee956d63 scons: set env["PLATFORM"] to "win32" on msys
(cherry-picked from commit d8743f8e6e)
2018-10-07 03:22:09 +00:00

31 lines
861 B
Python

# vi: syntax=python:et:ts=4
import os
def setup_cross_compile(env):
if "mingw" in env["host"] or env["PLATFORM"] == "msys":
env["PLATFORM"] = "win32"
env["PROGSUFFIX"] = ".exe"
env.Tool("mingw")
env.Append(LINKFLAGS = ["-static-libgcc", "-static-libstdc++"])
else:
env.Tool("default")
if env["host"]:
tools = [
"CXX",
"CC",
"AR",
"RANLIB",
"RC"
]
for tool in tools:
if tool in env:
env[tool] = env["host"] + "-" + env[tool]
env.PrependUnique(CPPPATH="$prefix/include", LIBPATH="$prefix/lib")
if not env["sdldir"] and env["PLATFORM"] == "win32":
env["sdldir"] = "$prefix"
os.environ["PKG_CONFIG_LIBDIR"] = ''
env["ENV"]["PKG_CONFIG_LIBDIR"] = ''