makefile handling beginning