-CC = sdcc
FCC = ../../Library/tools/fcc -O2 -m$(USERCPU)
-PLATFORM =
-#PLATFORM = -tzx128
-
-PROGLOAD=`(cat ../../Kernel/platform/config.h; echo PROGLOAD) | cpp -E | tail -n1`
-
-# Used for programs that make sdcc go boom or take hours
-CC_CRAP = -m$(USERCPU) --std-c99 -c --opt-code-size --max-allocs-per-node 1000 -I../../Library/include
-ASM_OPT = -l -o -s
-LINKER_OPT = -mz80 --nostdlib --no-std-crt0 --code-loc $(PROGLOAD) --data-loc 0
-BINMAN = ../../Library/tools/binman
.SUFFIXES: .c .rel
-SRCSNS = advint.c fortune.c fweep.c qrun.c
+SRCSNS = advint.c fortune.c qrun.cb #fweep.c
SRCS = adv01.c adv02.c adv03.c adv04.c adv05.c adv06.c adv07.c \
adv08.c adv09.c adv10.c adv11.c adv12.c adv13.c adv14a.c adv14b.c \
myst08.c myst09.c myst10.c myst11.c fortune-gen.c startrek.c \
hamurabi.c cowsay.c
-SRCSBAD =
-
OBJS = $(SRCS:.c=.rel)
OBJSNS = $(SRCSNS:.c=.rel)
-OBJSBAD = $(SRCSBAD:.c=.rel)
LIBS = ../../Library/libs/syslib.lib
APPSNS = $(OBJSNS:.rel=)
-APPS = $(OBJS:.rel=) $(OBJSBAD:.rel=) $(OBJSNS:.rel=)
+APPS = $(OBJS:.rel=) $(OBJSNS:.rel=)
all: $(APPS) sizes
-$(OBJSBAD): $(SRCSBAD)
- $(CC) $(CC_CRAP) $(@:.rel=.c)
-
$(APPSNS): OPTS = --nostdio
$(OBJS): %.rel: %.c
$(OBJSNS): %.rel: %.c
-$(OBJSBAD): %.rel: %.c
-
.c.rel:
- $(FCC) $(PLATFORM) -c $<
+ $(FCC) $(Z80_PLATFORM) -c $<
%: %.rel
- $(FCC) $(PLATFORM) $(OPTS) $< -o $@
+ $(FCC) $(Z80_PLATFORM) $(OPTS) $< -o $@
sizes: $(APPS)
ls -l $(APPS) >size.report