makefile improvement.