source code cleanup
use new xx option to do build make files more portable