diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 39 |
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 | ||
4 | NAME = chicanery | 4 | NAME = chicanery |
5 | 5 | ||
6 | .PHONY: help | 6 | .PHONY: build |
7 | help: | 7 | build: |
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:" | 11 | install: |
12 | @sed -n 's/^\([^.].*\): *unsupported.*/- \1/p' Makefile | 12 | chicken-install |
13 | 13 | ||
14 | .PHONY: clean | 14 | .PHONY: clean |
15 | clean: | 15 | clean: |
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 | ||
21 | supported: | ||
22 | unsupported: | ||
23 | |||
24 | .PHONY: chicken | ||
25 | chicken: supported chicanery.egg | ||
26 | csi -R chicanery | ||
27 | |||
28 | .PHONY: guile | ||
29 | guile: supported | ||
30 | echo '(import (chicanery))' > /tmp/chicanery.guile-bootstrap | ||
31 | guile -L . -l /tmp/chicanery.guile-bootstrap | ||
32 | |||
33 | .PHONY: gambit | ||
34 | gambit: supported | ||
35 | gsi . -e '(import (chicanery))' - | ||
36 | |||
37 | .PHONY: cyclone | ||
38 | cyclone: unsupported | ||
39 | @echo "Cyclone is unsupported." | ||
40 | @echo "See https://github.com/justinethier/cyclone/issues/413." | ||
41 | @false | ||