X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=Makefile;h=a8014848310952dc1b3a0a649e04883ee90dbae1;hb=9a346534e567f5496e2608b5946f1d21320bde94;hp=c2d3dd15c4774124e1cca84f4f52eed775f73149;hpb=78398948dd83a319ed91a2fa8d843fbf30af39bc;p=tt.git diff --git a/Makefile b/Makefile index c2d3dd1..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 +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)