ffbuild: Avoid using the --preprocessor argument to windres
authorMartin Storsjö <martin@martin.st>
Fri, 14 May 2021 21:42:38 +0000 (00:42 +0300)
committerMartin Storsjö <martin@martin.st>
Thu, 24 Jun 2021 20:25:30 +0000 (23:25 +0300)
commit031c0cb0b4f3cd79e7bc8245db0fdee1239623b3
tree21095247a3a03537fabacf20893c48009a8a6bf8
parent3f06be77acc85d9918b28027ce7b74fe392ddf93
ffbuild: Avoid using the --preprocessor argument to windres

Instead use --preprocessor-arg; in binutils 2.36, the --preprocessor
flag was changed so that it no longer accepts a string containing
multiple arguments, but the whole --preprocessor argument is
treated as the path to the preprocessor executable (where the path
can contain spaces).

It's currently unclear whether this behaviour will stay or if it
is going to be reverted in the future, see discussion at [1]. Just
to be safe, avoid using the --preprocessor argument. Don't redeclare
the full preprocessing command, but just add the $(CC_DEPFLAGS) options.

Based on a patch by Kyle Schwartz.

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=27594

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit f9626d1065c43f1d51afe66bdf988b9f33729440)
configure
ffbuild/common.mak