diff options
| author | ruki <[email protected]> | 2018-10-06 00:46:26 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-10-05 22:38:42 +0800 |
| commit | 4307ac5dabce5177d1517b0e043a35b5a7c58512 (patch) | |
| tree | 4ef7b2dab1aeacd49d8e15142145859121364695 | |
| parent | 2795b39f0b54d16c44ebee788a609108685c2e81 (diff) | |
add cmake prefix dirs
| -rw-r--r-- | xmake/actions/require/impl/environment.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/xmake/actions/require/impl/environment.lua b/xmake/actions/require/impl/environment.lua index e67427b77..d6c068ffe 100644 --- a/xmake/actions/require/impl/environment.lua +++ b/xmake/actions/require/impl/environment.lua @@ -56,23 +56,26 @@ function enter() core_package.prefixdir(true, true, plat, arch) } - -- add search directories of pkgconfig, aclocal + -- add search directories of pkgconfig, aclocal, cmake _g._ACLOCAL_PATH = os.getenv("ACLOCAL_PATH") _g._PKG_CONFIG_PATH = os.getenv("PKG_CONFIG_PATH") - if not is_plat("windows") then - for _, prefixdir in ipairs(_g.prefixdirs) do + _g._CMAKE_PREFIX_PATH = os.getenv("CMAKE_PREFIX_PATH") + for _, prefixdir in ipairs(_g.prefixdirs) do + if not is_plat("windows") then os.addenv("ACLOCAL_PATH", path.join(prefixdir, "share", "aclocal")) os.addenv("PKG_CONFIG_PATH", path.join(prefixdir, "lib", "pkgconfig")) end + os.addenv("CMAKE_PREFIX_PATH", prefixdir) end end -- leave environment function leave() - -- restore search directories of pkgconfig, aclocal + -- restore search directories of pkgconfig, aclocal, cmake os.setenv("ACLOCAL_PATH", _g._ACLOCAL_PATH) os.setenv("PKG_CONFIG_PATH", _g._PKG_CONFIG_PATH) + os.setenv("CMAKE_PREFIX_PATH", _g._CMAKE_PREFIX_PATH) -- restore search pathes of toolchains environment.leave("toolchains") |
