added java support, probably broken
"CXXFLAGS" is the idiom
toc cleanup
makefile syntax error
added xml support (a start at least)