[Scons-users] Testing ninja build generator
Mats Wichmann
mats at wichmann.us
Fri Jun 6 11:35:47 EDT 2025
On 6/6/25 07:53, Julien Pommier wrote:
> # issue 2 : Whitespace in target failed with ninja builder
> runner2 = env.Textfile("run me.sh", "COUCOUCOU");
There's another layer of "quoting problem" here, beyond the URL-quoting
that I'm trying to understand.
As written, the rule in build.ninja looks like:
build run$ me.sh: TEMPLATE | .ninja/scons_daemon_dirty
I'm assuming the '$' is some kind of space-escape syntax for ninja. This
fails with
scons: *** Do not know how to make File target `run'
so we ended up seeing the target back in SCons as being just "run".
Adding a layer of quotes doesn't work, as those are carefully preserved
and the target names don't match.
Not familiar with this code beyond the fiddling I did in Utils.py,
hopefully someone else has some ideas, else we'll have to dig into it.
More information about the Scons-users
mailing list