More generic makefile.