learning makefile
more about makefile