aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: ea17c621bd6c27e5e04d1fd8315b933117d88d53 (plain)
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)