Make Makefile to be even more generic.