diff options
| author | ruki <[email protected]> | 2018-11-15 22:47:15 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-11-15 10:43:34 +0800 |
| commit | 8db3d73f344627155ad4796a0395b8f9df182e20 (patch) | |
| tree | 262426f6237a980075582f44763eac8cfd7e6d76 /xmake/core/platform/environment.lua | |
| parent | fa3a775ce5ba2320f6bba4386db2428a77151374 (diff) | |
add llvm-ar to android
Diffstat (limited to 'xmake/core/platform/environment.lua')
| -rw-r--r-- | xmake/core/platform/environment.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/xmake/core/platform/environment.lua b/xmake/core/platform/environment.lua index c9dd2415f..654d4bc1a 100644 --- a/xmake/core/platform/environment.lua +++ b/xmake/core/platform/environment.lua @@ -27,9 +27,11 @@ local environment = environment or {} -- load modules local os = require("base/os") +local global = require("base/global") local platform = require("platform/platform") local sandbox = require("sandbox/sandbox") local package = require("package/package") +local import = require("sandbox/modules/import") -- enter the toolchains environment function environment._enter_toolchains() @@ -50,6 +52,17 @@ function environment._enter_toolchains() os.addenv("PATH", path.join(localdir, dir)) end os.addenv("PATH", path.join(localdir, "bin")) + + -- add $programdir/winenv/bin to $path + if os.host() == "windows" then + os.addenv("PATH", path.join(os.programdir(), "winenv", "bin")) + + -- attempt to load winenv + local winenv_dir = path.join(global.directory(), "winenv") + if os.isdir(winenv_dir) then + import("winenv", {rootdir = winenv_dir, try = true, anonymous = true})(winenv_dir) + end + end end -- leave the toolchains environment |
