logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: ae1a07197ca9ff480773875725e18a434053e6e3
parent 644b989f2d35f38b6703cf4a486c6280bc413bf0
Author: Michael Forney <mforney@mforney.org>
Date:   Sat, 29 Feb 2020 14:46:27 -0800

Add support for architecture-dependent sources

Diffstat:

Mninja.lua6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ninja.lua b/ninja.lua @@ -76,6 +76,8 @@ local function pathsgen(s, i) local first = not i while true do i = s:find('%g', i) + local _, j, arch = s:find('^@([^%s()]*)%s*%g?', i) + if arch then i = j end if not i or s:sub(i, i) == ')' then break end @@ -110,7 +112,9 @@ local function pathsgen(s, i) break end end - expandgen(parts) + if not arch or arch == config.target.platform:match('[^-]*') then + expandgen(parts) + end if not c or c == ')' then break end