refining Makefile