| 1 | empty = |
| 2 | sq = '' |
| 3 | spaces = foo bar |
| 4 | |
| 5 | rule argv |
| 6 | command = spec/bin/argv.py $out $empty $in $sq $spaces |
| 7 | |
| 8 | # The whole thing is a big shell string |
| 9 | # So this uses shell quoting rules |
| 10 | # |
| 11 | # It's a bit like |
| 12 | # mystr="spec/bin/argv.py $out $in $sq $spaces" |
| 13 | # $mystr |
| 14 | |
| 15 | # we get ['_tmp/out1', '_tmp/out2', '_tmp/in1', _tmp/in2, '', 'foo', 'bar'] |
| 16 | |
| 17 | build _tmp/out1 _tmp/out2: argv _tmp/in1 _tmp/in2 |