now automatically sets cpp-flags correctly when cpp it set to one of gcc, clang, or cpphs.
for unknow cpp, issues warning if —with-cpp-flags=FLAGS isn’t set explictly