support target-local c(xx)flags
Some more work on c++ side of things
more c++ work