diff options
| author | Michael Forney <mforney@mforney.org> | 2017-09-25 19:20:53 -0700 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2017-09-25 19:36:41 -0700 |
| commit | 3319306c6c4ac09eefcdeb6c6524847c81933918 (patch) | |
| tree | 54f0c52fc135327341fbb89ef8a5fdf22342029d | |
| parent | a9df93edd01b33e193c080b70c871509ec921f01 (diff) | |
Just prepend $outdir/ to -b rather than changing directory
| -rw-r--r-- | ninja.lua | 2 | ||||
| -rw-r--r-- | rules.ninja | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -343,7 +343,7 @@ function yacc(name, gram) gram = '$srcdir/'..gram end build('yacc', expand{'$outdir/', name, {'.tab.c', '.tab.h'}}, gram, { - yaccflags='-d -b '..name, + yaccflags='-d -b $outdir/'..name, }) end diff --git a/rules.ninja b/rules.ninja index 91d6f46a..19458c89 100644 --- a/rules.ninja +++ b/rules.ninja @@ -59,7 +59,7 @@ rule gzip command = gzip -c -9 -n <$in >$out.tmp && mv $out.tmp $out rule yacc - command = cd $outdir && yacc $yaccflags $$OLDPWD/$in + command = yacc $yaccflags $in rule sed command = sed $expr $in >$out.tmp && mv $out.tmp $out |
