Tutorial of Gnu Makefile