diff --git a/Makefile b/Makefile index 19cf8d0..86e7925 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,21 @@ -TARGET := `guile -c "(display (car %load-path))"` +TARGET := $(shell guile -c "(display (%site-dir))") +CCACHE := $(shell guile -c "(display(%site-ccache-dir))") +OBJ := csv.go -all: - @echo "Just type \"sudo make install\"" +.PHONY: all clean install uninstall +all: $(OBJ) + +%.go: csv/%.scm + GUILE_AUTO_COMPILE=0 guild compile $< -o $@ install: - cp -fr csv/csv.scm $(TARGET) + cp -fr csv/ $(TARGET) + mkdir -p $(CCACHE)/csv/ + cp -fr *.go $(CCACHE)/csv/ + +uninstall: + rm -fr $(TARGET)/csv + rm -fr $(CCACHE)/csv + +clean: + rm -f $(OBJ)