Documented makefile