Slightly more sophisticated Makefile