improve makefile
improve makefile