Makefile enhancement v2