1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
GUILD = guild GUILE = guile top_level_module_dir = transform sources = $(wildcard $(top_level_module_dir)/*.scm) objects = $(sources:.scm=.go) # Build all: $(objects) %.go: %.scm GUILE_AUTO_COMPILE=0 $(GUILD) compile -L . -o $@ $< # Tests .PHONY: check check: tests.scm GUILE_LOAD_PATH=$(GUILE_LOAD_PATH):. $(GUILE) $^ # Clean clean: rm -f $(objects)