more makefile enhancements