makefile redundancy fixed