Modified Makefile, now has appropriate GCC behaviour