summaryrefslogtreecommitdiff
path: root/xmake/modules/package/tools/make.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/modules/package/tools/make.lua')
-rw-r--r--xmake/modules/package/tools/make.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/xmake/modules/package/tools/make.lua b/xmake/modules/package/tools/make.lua
index 5c58d9de6..15158fad4 100644
--- a/xmake/modules/package/tools/make.lua
+++ b/xmake/modules/package/tools/make.lua
@@ -75,6 +75,11 @@ function buildenvs(package)
end
envs.ACLOCAL_PATH = path.joinenv(ACLOCAL_PATH)
envs.PKG_CONFIG_PATH = path.joinenv(PKG_CONFIG_PATH)
+ -- some Makefile use ComSpec to detect Windows (e.g. Makefiles generated by Premake) and require this env
+ if is_subhost("windows") then
+ envs.ComSpec = os.getenv("ComSpec")
+ end
+
return envs
end