# Simple Makefile for dhrystone and sdcc
-CC = /home/michaelh/projects/sdcc/bin/sdcc
+PROC = gbz80
+PORT = gb
+
+CC = /home/michaelh/projects/gbdk-support/lcc/lcc
# -DNOENUM is here to make the results more predictable
-CFLAGS = -mz80 -v
+CFLAGS =
CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM
-LIBDIR = /home/michaelh/projects/sdcc/device/lib/z80/
-LD = link-z80
+LIBDIR = /home/michaelh/projects/gbdk-lib/build/
+LD = link-$(PROC)
+LDFLAGS = -v
+AS = as-$(PROC)
OBJ = dhry.o
all: dhry
dhry: $(OBJ)
- $(LD) -n -- -i -j -k$(LIBDIR) -lz80.lib \
- -b_CODE=0x200 dhry.ihx $(LIBDIR)crt0.o $(OBJ)
- cat dhry.ihx | ../../makebin/makebin > dhry.rom
+ $(CC) -o dhry.gb dhry.o
-.c.o:
- $(CC) $(CFLAGS) $<
+native:
+ gcc -g -O2 -DREG= -DNOSTRUCTASSIGN -DNOENUM -o dhry dhry.c
-dhry.c: $(CC)
+dhry.c:
clean:
rm -r *~ dhry
-