TARGET := $(shell guile -c "(display (%site-dir))") CCACHE := $(shell guile -c "(display(%site-ccache-dir))") OBJ := listlogic.go mcron.go ports.go short.go .PHONY: all clean install uninstall all: $(OBJ) <<<<<<< Updated upstream %.go: tk/%.scm GUILE_AUTO_COMPILE=0 guild compile $< -o $@ install: cp -fr tk $(TARGET) mkdir -p $(CCACHE)/tk cp -f *.go $(CCACHE)/tk ======= %.go: %.scm @GUILE_AUTO_COMPILE=0 guild compile $< -o $@ install: $(TARGET)/tk $(CCACHE)/tk $(TARGET)/tk: @echo "Installing..." mkdir -p $(TARGET)/tk cp -f *.scm $(TARGET)/tk @echo "Install complete." $(CCACHE)/tk: $(OBJ) @echo "Caching objects..." mkdir -p $(CCACHE)/tk cp -f *.go $(CCACHE)/tk @echo "Cache complete." >>>>>>> Stashed changes uninstall: rm -fr $(TARGET)/tk rm -fr $(CCACHE)/tk clean: rm -f $(OBJ)