From 2990b9f06f2c57c79643aa384b5a58027cdd73bc Mon Sep 17 00:00:00 2001 From: ruki Date: Mon, 18 Mar 2019 22:36:56 +0800 Subject: fix package envs --- xmake/actions/require/impl/environment.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xmake/actions/require/impl/environment.lua b/xmake/actions/require/impl/environment.lua index 5c0ba0844..e5534595a 100644 --- a/xmake/actions/require/impl/environment.lua +++ b/xmake/actions/require/impl/environment.lua @@ -45,10 +45,12 @@ function _enter_package(package_name, envs, installdir) for name, values in pairs(envs) do oldenvs[name] = oldenvs[name] or os.getenv(name) if name == "PATH" then - if path.is_absolute(value) then - os.addenv(name, value) - else - os.addenv(name, path.join(installdir, value)) + for _, value in ipairs(values) do + if path.is_absolute(value) then + os.addenv(name, value) + else + os.addenv(name, path.join(installdir, value)) + end end else os.addenv(name, unpack(values)) -- cgit v1.3.1