Imported the regression suite
[fw/sdcc] / support / regression / ports / z80 / spec.mk
1 SDCCFLAGS += -I/home/michaelh/projects/gbdk-lib/include
2
3 EXEEXT = .bin
4
5 EXTRAS = fwk/lib/testfwk$(OBJEXT) ports/$(PORT)/support$(OBJEXT) \
6         /home/michaelh/projects/gbdk-lib/libc/asm/z80/mul$(OBJEXT) \
7         /home/michaelh/projects/gbdk-lib/libc/asm/z80/div$(OBJEXT)
8
9 %$(EXEEXT): %.ihx
10         ../makebin/makebin -s 32768 < $< > $@
11
12 %.ihx: %$(OBJEXT) $(EXTRAS)
13         ../../bin/link-z80 -n -- -b_CODE=0x200 -b_DATA=0x8000 -i $@ $< $(EXTRAS)
14
15 %$(OBJEXT): %.c fwk/include/*.h
16         $(SDCC) $(SDCCFLAGS) -c $<
17
18 %$(OBJEXT): %.asm
19         ../../bin/as-z80 -plosgff $@ $<
20
21 %$(OBJEXT): %.s
22         ../../bin/as-z80 -plosgff $@ $<
23
24 $(PORT_SUBRESULTS_DIR)/%.out: $(PORT_CASES_DIR)/%$(EXEEXT)
25         mkdir -p `dirname $@`
26         java -cp /home/michaelh/projects/rose ConsoleZ80 $< > $@
27         if grep -q FAIL $@; then echo FAILURES in $@; fi
28
29 #$(PORT_SUBRESULTS_DIR)/%.out: $(PORT_CASES_DIR)/%$(EXEEXT)
30 #       mkdir -p `dirname $@`
31 #       -$< > $@
32 #       if grep -q FAIL $@; then echo FAILURES in $@; fi
33
34
35 #%$(EXEEXT): %$(OBJEXT) fwk/lib/testfwk$(OBJEXT)
36 #       $(SDCC) $(SDCCFLAGS) -o $@ $< fwk/lib/testfwk$(OBJEXT)
37
38 #%$(OBJEXT): %.c fwk/include/*.h
39 #       $(SDCC) $(SDCCFLAGS) -c $< -o $@