Makefile + updater pattern