Made makefile generic