logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 198a8744e01dceafff1fc7f79bb0ebee00b1f5d7
parent bf053aa4d3fcaf74fca3a0a127304f89645e9954
Author: Michael Forney <mforney@mforney.org>
Date:   Thu, 17 Jun 2021 22:26:32 -0700

ninja.lua: Add optional args to objects()

This could be useful to specify cflags for each of several source
files.

Diffstat:

Mninja.lua4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ninja.lua b/ninja.lua @@ -283,7 +283,7 @@ function cc(src, deps, args) return compile('cc', src, deps, args) end -function objects(srcs, deps) +function objects(srcs, deps, args) local objs, nobjs = {}, 0 local rules = { c='cc', @@ -302,7 +302,7 @@ function objects(srcs, deps) for src in fn, srcs do local rule = rules[src:match('[^.]*$')] if rule then - src = compile(rule, src, deps) + src = compile(rule, src, deps, args) end nobjs = nobjs + 1 objs[nobjs] = src