makefile and debugging utility