Skip to content
  • Damien George's avatar
    py/mkrules.mk: Fix auto-qstr generation when "make -B" is used. · 85f7b0b4
    Damien George authored
    For make v3.81, using "make -B" can set $? to empty and in this case the
    auto-qstr generation needs to pass all args (ie $^) to cpp.  The previous
    fix for this (which was removed in 23a693ec)
    used if statements in the shell command, which gave very long lines that
    didn't work on certain systems (eg cygwin).
    
    The fix in this patch is to use an $if(...) expression, which will evaluate
    to $? (only newer prerequisites) if it's non empty, otherwise it will use
    $^ (all prerequisites).
    85f7b0b4