# Simple Makefile for dhrystone and sdcc
-PROC = gbz80
-PORT = gb
+PROC = z80
+PORT = consolez80
CC = /home/michaelh/projects/gbdk-support/lcc/lcc
# -DNOENUM is here to make the results more predictable
-CFLAGS =
+CFLAGS = -Wl-m -mz80/consolez80 -Wf--dumpall -v --prefix=/home/michaelh/projects/gbdk-current/
CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM
LIBDIR = /home/michaelh/projects/gbdk-lib/build/
LD = link-$(PROC)
all: dhry
-dhry: $(OBJ)
- $(CC) -o dhry.gb dhry.o
+dhry: dhry.s $(OBJ)
+ -$(CC) $(CFLAGS) -o dhry.gb dhry.o
+ cat dhry.ihx | ../../makebin/makebin > dhry.rom
+
+dhry.s: dhry.c
+ $(CC) $(CFLAGS) -S -o dhry.s dhry.c
native:
gcc -g -O2 -DREG= -DNOSTRUCTASSIGN -DNOENUM -o dhry dhry.c
dhry.c:
clean:
- rm -r *~ dhry
+ rm -f *~ dhry *.o *.gb