Makefile DSL