self makefile good

self makefile good