summaryrefslogtreecommitdiff
path: root/xmake/core/platform/environment.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-01-24 22:33:54 +0800
committerruki <[email protected]>2021-01-24 22:33:54 +0800
commit4e39a9f9da50f54eef30e289078d8794fd5d74ad (patch)
treecc42ac436f7a374116e0ff13bb3f6cb21b96ce9a /xmake/core/platform/environment.lua
parent80aa72c198b210343c37ecb7db584a700274a783 (diff)
remove environment
Diffstat (limited to 'xmake/core/platform/environment.lua')
-rw-r--r--xmake/core/platform/environment.lua44
1 files changed, 2 insertions, 42 deletions
diff --git a/xmake/core/platform/environment.lua b/xmake/core/platform/environment.lua
index cec1cf980..721507c6e 100644
--- a/xmake/core/platform/environment.lua
+++ b/xmake/core/platform/environment.lua
@@ -25,57 +25,17 @@ local environment = environment or {}
local os = require("base/os")
local table = require("base/table")
local global = require("base/global")
-local platform_core = 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()
-
- -- get the current platform
- local platform, errors = platform_core.load()
- if not platform then
- return false, errors
- end
-
- -- add $programdir/winenv/bin to $path
- local oldenvs = {}
- oldenvs.PATH = os.getenv("PATH")
- if os.host() == "windows" then
- os.addenv("PATH", path.join(os.programdir(), "winenv", "bin"))
- end
- environment._OLDENVS_TOOLCHAINS = oldenvs
return true
end
-- leave the toolchains environment
function environment._leave_toolchains()
- local oldenvs = environment._OLDENVS_TOOLCHAINS
- for name, values in pairs(oldenvs) do
- os.setenv(name, values)
- end
- return true
-end
-
--- enter the running environment
-function environment._enter_run()
- local oldenvs = {}
- oldenvs.PATH = os.getenv("PATH")
- oldenvs.LD_LIBRARY_PATH = os.getenv("LD_LIBRARY_PATH")
- if os.host() == "macosx" then
- oldenvs.DYLD_LIBRARY_PATH = os.getenv("DYLD_LIBRARY_PATH")
- end
- environment._OLDENVS_RUN = oldenvs
- return true
-end
-
--- leave the running environment
-function environment._leave_run()
- local oldenvs = environment._OLDENVS_RUN
- for name, values in pairs(oldenvs) do
- os.setenv(name, values)
- end
return true
end
@@ -93,7 +53,7 @@ function environment.enter(name)
end
-- do enter
- local maps = {toolchains = environment._enter_toolchains, run = environment._enter_run}
+ local maps = {toolchains = environment._enter_toolchains}
local func = maps[name]
if func then
local ok, errors = func()
@@ -119,7 +79,7 @@ function environment.leave(name)
end
-- do leave
- local maps = {toolchains = environment._leave_toolchains, run = environment._leave_run}
+ local maps = {toolchains = environment._leave_toolchains}
local func = maps[name]
if func then
local ok, errors = func()