common tasks in Makefile