Switch to compiled executable
[tt.git] / Makefile
index 882fda6..a801484 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,18 @@
-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)
+       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:
@@ -10,11 +20,11 @@ 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
This page took 0.01792 seconds and 4 git commands to generate.