summaryrefslogtreecommitdiff
path: root/ninja.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2021-06-17 22:26:32 -0700
committerMichael Forney <mforney@mforney.org>2021-06-17 22:27:15 -0700
commit198a8744e01dceafff1fc7f79bb0ebee00b1f5d7 (patch)
tree80dd446c05904e42abf01e9094debb90f3da760b /ninja.lua
parentbf053aa4d3fcaf74fca3a0a127304f89645e9954 (diff)
ninja.lua: Add optional args to objects()
This could be useful to specify cflags for each of several source files.
Diffstat (limited to 'ninja.lua')
-rw-r--r--ninja.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/ninja.lua b/ninja.lua
index c629e87c..d5e34093 100644
--- 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