SRC := timer.lua object.lua tile.lua grid.lua game.lua 2048.lua NAME:= 2048 BIN := $(NAME).tns OUT := $(shell mktemp) LUNA:= luna LUA := lua LOVE:= love PCSPIRE:=~/pcspire SCRIPTS:=~/.local/share/love/.pcspire/scripts all: $(BIN) run rm $(OUT) run: mklua mkdir -p $(SCRIPTS) cp $(OUT) $(SCRIPTS)/$(NAME).lua love $(PCSPIRE) %.tns: mklua $(LUNA) $(OUT) $@ .PHONY: mklua mklua: $(SRC) cat $^ > $(OUT) clean: find -name '*~' -type f -delete find -name '#*#' -type f -delete rm -rfv $(BIN)