study makefile