Generic Makefile ftw