X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=Makefile;h=a8014848310952dc1b3a0a649e04883ee90dbae1;hb=b0ff061a507b47a19115cf6838ceb400cb6a4962;hp=4e5863e144730bbb1321f2c23aae35f94bace598;hpb=180c1196596aa166266b8222580c2c67d6f20542;p=tt.git diff --git a/Makefile b/Makefile index 4e5863e..a801484 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) + 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)