Russ Whitaker wrote:
gpc-20010409 didn't work because #define won't make changes inside a quoted string.
Nope. The CPP macro is always used outside of the quoted strings (even where it doesn't appear so, e.g. in line 804, but note the opening quote in 803). (What results from preprocessor expansion is a sequence of strings like "%{E:" "cpp0" " -lang-c ..." which the C compiler concatenates to a string constant. In Pascal we'd write '%{E:' + CPP + ' -lang-c ...', but apart from syntax, it's the same.)
The reason it didn't work, as Andris pointed out, was because the #define was before the #includes, rather then after them. I'll fix this in my next change.
Frank