# example/scheme/Makefile -- Makefile for the MPS Scheme example # # $Id$ # -fno-inline-functions is a temporary workaround for job003359. CFLAGS = @CFLAGS@ @CPPFLAGS@ @LDFLAGS@ -std=c99 -fno-inline-functions MPS = ../../code TARGETS = scheme-malloc scheme scheme-advanced TESTS = r5rs mps all: $(TARGETS) $(TARGETS): %: %.c Makefile $(CC) $(CFLAGS) -o $@ -I $(MPS) $< $(MPS)/mps.c scheme-boehm: %: %.c Makefile $(CC) $(CFLAGS) -o $@ $< -lgc clean: rm -f $(TARGETS) scheme-boehm test: $(TARGETS) @for TARGET in $(TARGETS); do \ for TEST in $(TESTS); do \ echo "$$TARGET $$TEST:"; \ ./$$TARGET test-$$TEST.scm || exit; \ done \ done