-SRC_FILE := tt.rkt
+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:
.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