2001-10-21 Michael Hope <michaelh@juju.net.nz>
[fw/sdcc] / support / tests / dhrystone / Makefile
index 824fac0f2a9705db0d17c860f8a00a65b59cf96e..62d194fa2e982ccf6e55d15d24705bac0bb9d051 100644 (file)
@@ -1,28 +1,30 @@
 # Simple Makefile for dhrystone and sdcc
+TOPDIR = ../../..
 
-PROC = gbz80
-PORT = gb
+PROC = z80
+
+CC = $(TOPDIR)/bin/sdcc
 
-CC = /home/michaelh/projects/gbdk-support/lcc/lcc
 # -DNOENUM is here to make the results more predictable
-CFLAGS =
-CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM
-LIBDIR = /home/michaelh/projects/gbdk-lib/build/
-LD = link-$(PROC)
-LDFLAGS = -v
-AS = as-$(PROC)
+CFLAGS += -DREG= -DNOSTRUCTASSIGN -DNOENUM -V -m$(PROC) --profile --dumpall --stack-auto
 
 OBJ = dhry.o
 
-all: dhry
+all: dhry.bin
+
+dhry.ihx: dhry.c
+       $(CC) $(CFLAGS) dhry.c
+
+dhry.gb: dhry.c
+       $(CC) $(CFLAGS) dhry.c
 
-dhry: $(OBJ)
-       $(CC) -o dhry.gb dhry.o
+dhry.c: dhry.h
+
+dhry.bin: dhry.ihx
+       cat $< | $(TOPDIR)/bin/makebin > $@
 
 native:
        gcc -g -O2 -DREG= -DNOSTRUCTASSIGN -DNOENUM -o dhry dhry.c
 
-dhry.c:
-
 clean:
-       rm -r *~ dhry
+       rm -f *~ dhry *.o *.gb *.ihx *.rel *.dump* *.lst *.sym *.map *.asm *.bin *.gb