about summary refs log tree commit diff stats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile39
1 files changed, 7 insertions, 32 deletions
diff --git a/Makefile b/Makefile index 0b332f5..2fee0e6 100644 --- a/Makefile +++ b/Makefile
@@ -3,39 +3,14 @@
3 3
4NAME = chicanery 4NAME = chicanery
5 5
6.PHONY: help 6.PHONY: build
7help: 7build:
8 @echo "CHICANERY: subtly breaking scheme expectations" 8 chicken-install -n
9 @echo "The following schemes are supported:" 9
10 @sed -n 's/^\([^.].*\): *supported.*/- \1/p' Makefile 10.PHONY: install
11 @echo; echo "The following schemes are NOT supported:" 11install:
12 @sed -n 's/^\([^.].*\): *unsupported.*/- \1/p' Makefile 12 chicken-install
13 13
14.PHONY: clean 14.PHONY: clean
15clean: 15clean:
16 rm -f $(NAME) *.sh *.import.* *.inline *.link *.o* *.so *.types *.c 16 rm -f $(NAME) *.sh *.import.* *.inline *.link *.o* *.so *.types *.c
17
18# Scheme implementation demoes
19
20.PHONY: supported unsupported
21supported:
22unsupported:
23
24.PHONY: chicken
25chicken: supported chicanery.egg
26 csi -R chicanery
27
28.PHONY: guile
29guile: supported
30 echo '(import (chicanery))' > /tmp/chicanery.guile-bootstrap
31 guile -L . -l /tmp/chicanery.guile-bootstrap
32
33.PHONY: gambit
34gambit: supported
35 gsi . -e '(import (chicanery))' -
36
37.PHONY: cyclone
38cyclone: unsupported
39 @echo "Cyclone is unsupported."
40 @echo "See https://github.com/justinethier/cyclone/issues/413."
41 @false