dev: makefile optimisation