Optimised makefile