makefile improvement ...