FENNEL?=fennel PREFIX?=/usr/local NAME?=maps MODULES=main.fnl %.lua : %.fnl $(FENNEL) --compile $< > $@ $(NAME): $(patsubst %.fnl,%.lua,$(MODULES)) Makefile (echo -e "#!/usr/bin/env lua\n" ; cat main.lua ) > $@ chmod +x $@ install: mkdir -p $(PREFIX)/bin $(PREFIX)/ cp $(NAME) $(PREFIX)/bin