summaryrefslogtreecommitdiff
path: root/xmake/toolchains/ifort/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-12-09 09:50:44 +0800
committerGitHub <[email protected]>2021-12-09 09:50:44 +0800
commit3291cacfdbc8667c4a4a32ef83ea79b79dc01e1c (patch)
treebb4ca2392be6194d33faef89969cc8b4c13e8305 /xmake/toolchains/ifort/load.lua
parent10a3e5bc3ac87081d20b978a0a5eada4a6db17fe (diff)
parent74e0376c16f033d1a72a280808f83c9e4aeb4874 (diff)
Merge pull request #1898 from xmake-io/ifort
improve ifort
Diffstat (limited to 'xmake/toolchains/ifort/load.lua')
-rw-r--r--xmake/toolchains/ifort/load.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/xmake/toolchains/ifort/load.lua b/xmake/toolchains/ifort/load.lua
index 804f3a914..2cb212a57 100644
--- a/xmake/toolchains/ifort/load.lua
+++ b/xmake/toolchains/ifort/load.lua
@@ -26,7 +26,7 @@ import("core.project.config")
function _add_ifortenv(toolchain, name)
-- get ifortvarsall
- local ifortvarsall = config.get("__ifortvarsall")
+ local ifortvarsall = toolchain:config("varsall")
if not ifortvarsall then
return
end
@@ -85,6 +85,13 @@ function _load_intel_on_linux(toolchain)
toolchain:add("fcldflags", march)
toolchain:add("fcshflags", march)
end
+
+ -- get ifort environments
+ local ifortenv = toolchain:config("ifortenv")
+ if ifortenv then
+ local ldname = is_host("macosx") and "DYLD_LIBRARY_PATH" or "LD_LIBRARY_PATH"
+ toolchain:add("runenvs", ldname, ifortenv.libdir)
+ end
end
-- main entry