X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=Makefile;h=7963c2060db145d58c547ea652c3266b90caef9f;hb=HEAD;hp=4e5863e144730bbb1321f2c23aae35f94bace598;hpb=180c1196596aa166266b8222580c2c67d6f20542;p=tt.git diff --git a/Makefile b/Makefile index 4e5863e..7963c20 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,34 @@ +PKG_NAME := tt +EXE_FILE := $(PKG_NAME) +SRC_FILE := $(EXE_FILE).rkt +PREFIX := $(HOME) + +.PHONY: build +build: $(EXE_FILE) + +$(EXE_FILE): $(SRC_FILE) info.rkt + raco exe -o $@ $< + .PHONY: install -install: - raco pkg install --deps search-auto +install: $(EXE_FILE) + mkdir -p $(PREFIX)/bin/ + cp $(EXE_FILE) $(PREFIX)/bin/ .PHONY: test test: - raco test ./tt.rkt + raco test ./$(SRC_FILE) .PHONY: remove remove: - raco pkg remove tt + raco pkg remove $(PKG_NAME) .PHONY: clean clean: - rm -rf compiled + rm -f $(EXE_FILE) + +### dev helpers ### +# scmindent.rkt : https://github.com/ds26gte/scmindent +# sponge : https://joeyh.name/code/moreutils +.PHONY: indent +indent: + scmindent.rkt < $(SRC_FILE) | sponge $(SRC_FILE)