# chicanery ## this makefile exists only to ... make ... cleaning up easier, really. NAME = chicanery default: @echo "CHICANERY: subtly breaking scheme expectations" @echo "Use R7RS and all of R7RS. The following schemes are supported:" @sed -n 's/^\([^.].*\): *supported.*/- \1/p' Makefile .PHONY: clean clean: rm -f $(NAME) *.sh *.import.* *.inline *.link *.o* *.so *.types # Scheme implementation demoes .PHONY: supported supported: .PHONY: chicken chicken: supported chicanery.egg csi -R chicanery .PHONY: guile guile: supported echo '(import (chicanery))' > /tmp/chicanery.guile-bootstrap guile -L . -l /tmp/chicanery.guile-bootstrap .PHONY: gambit gambit: supported chicanery\#.scm gsi . -e '(import (chicanery))' - .PHONY: chibi chibi: supported chibi-scheme -I. -mchicanery