1 |
FEATURES = -DUSE_MATH=1 -DUSE_MULTIPLICITY=1 -DUSE_ASCII_NAMES=1 -DUSE_CHAR_CLASSIFIERS=1 -DUSE_PORTS=1 -DUSE_STRING_PORTS=1 -DUSE_TRACING=1 -DUSE_ERROR_HOOK=1 -DUSE_REAL=1 -DUSE_ERROR_CHECKING=1 -DUSE_PRINTF=1 -DUSE_IGNORECASE=0 -DCELL_SEGSIZE=2048 |
2 |
|
3 |
#CC = clang -Wno-switch # -fsanitize=address |
4 |
CC = gcc # -fsanitize=address |
5 |
LD = $(CC) |
6 |
CFLAGS = -g -Os -ffunction-sections -fdata-sections -Wl,--as-needed $(FEATURES) |
7 |
LDFLAGS = -lm |
8 |
|
9 |
all: scheme |
10 |
|
11 |
scheme.o: scheme.c malloc.c scheme.h scheme-private.h opdefines.h Makefile |
12 |
|
13 |
scheme: scheme.o |
14 |
|
15 |
clean: |
16 |
$(RM) *.o scheme |
17 |
$(RM) *~ |
18 |
|