Robust Makefile