Working on universal Makefile