Makefile Optimization: $(eval) and macro caching