re-part Makefile