diff options
-rw-r--r-- | Makefile | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Makefile b/Makefile index 5c1c8b3..fabb64e 100644 --- a/Makefile +++ b/Makefile | |||
@@ -3,19 +3,23 @@ | |||
3 | 3 | ||
4 | NAME = chicanery | 4 | NAME = chicanery |
5 | 5 | ||
6 | default: | 6 | .PHONY: help |
7 | help: | ||
7 | @echo "CHICANERY: subtly breaking scheme expectations" | 8 | @echo "CHICANERY: subtly breaking scheme expectations" |
8 | @echo "Use R7RS and all of R7RS. The following schemes are supported:" | 9 | @echo "The following schemes are supported:" |
9 | @sed -n 's/^\([^.].*\): *supported.*/- \1/p' Makefile | 10 | @sed -n 's/^\([^.].*\): *supported.*/- \1/p' Makefile |
11 | @echo; echo "The following schemes are NOT supported:" | ||
12 | @sed -n 's/^\([^.].*\): *unsupported.*/- \1/p' Makefile | ||
10 | 13 | ||
11 | .PHONY: clean | 14 | .PHONY: clean |
12 | clean: | 15 | clean: |
13 | rm -f $(NAME) *.sh *.import.* *.inline *.link *.o* *.so *.types | 16 | rm -f $(NAME) *.sh *.import.* *.inline *.link *.o* *.so *.types *.c |
14 | 17 | ||
15 | # Scheme implementation demoes | 18 | # Scheme implementation demoes |
16 | 19 | ||
17 | .PHONY: supported | 20 | .PHONY: supported unsupported |
18 | supported: | 21 | supported: |
22 | unsupported: | ||
19 | 23 | ||
20 | .PHONY: chicken | 24 | .PHONY: chicken |
21 | chicken: supported chicanery.egg | 25 | chicken: supported chicanery.egg |
@@ -33,3 +37,9 @@ gambit: supported chicanery\#.scm | |||
33 | .PHONY: chibi | 37 | .PHONY: chibi |
34 | chibi: supported | 38 | chibi: supported |
35 | chibi-scheme -I. -mchicanery | 39 | chibi-scheme -I. -mchicanery |
40 | |||
41 | .PHONY: cyclone | ||
42 | cyclone: unsupported | ||
43 | @echo "Cyclone is unsupported." | ||
44 | @echo "See https://github.com/justinethier/cyclone/issues/413." | ||
45 | @false | ||