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