X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=Makefile;h=7963c2060db145d58c547ea652c3266b90caef9f;hb=HEAD;hp=bced2e65bacac5cac43c385c0f939bae7473e0e6;hpb=24c6a76b401882f7c263d07efdf73109fa483128;p=tt.git diff --git a/Makefile b/Makefile index bced2e6..7963c20 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +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 +install: $(EXE_FILE) + mkdir -p $(PREFIX)/bin/ + cp $(EXE_FILE) $(PREFIX)/bin/ + +.PHONY: test +test: + 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)