Feels that some intrusiveness is required to make this work... We should try hard to avoid that.
According to the link I sent to you, the best solution, as far as I know, is 1. make pch.h contains commonly used header files 2. include pch.h in all source files 3. have a pch.cpp with #include pch.h only. Both gcc and msvc will be happy. As I have said, scons can do 3 automatically. 1 is supposed to be what we have right now. So, we only need to do 2. Bo