# Port specification for the z80 port running ontop of the Java based
# 'ConsoleZ80' emulator.
-# PENDING: Patch to gbdk-lib for stdarg
-SDCCFLAGS += -I/home/michaelh/projects/gbdk-lib/include
+# PENDING: Path to gbdk-lib for stdarg
+GBDK_LIB = ../../../gbdk-lib
+SDCCFLAGS += -I$(GBDK_LIB)/include
EXEEXT = .bin
# Needs parts of gbdk-lib, namely the internal mul/div/mod functions.
EXTRAS = fwk/lib/testfwk$(OBJEXT) ports/$(PORT)/support$(OBJEXT) \
- /home/michaelh/projects/gbdk-lib/libc/asm/z80/mul$(OBJEXT) \
- /home/michaelh/projects/gbdk-lib/libc/asm/z80/div$(OBJEXT)
+ $(GBDK_LIB)/libc/asm/z80/mul$(OBJEXT) \
+ $(GBDK_LIB)/libc/asm/z80/div$(OBJEXT)
# Rule to generate a Emulator .bin file from the .ihx linker output.
%$(EXEEXT): %.ihx
%$(OBJEXT): %.s
../../bin/as-z80 -plosgff $@ $<
+# PENDING: Path to sdcc-extra
%.out: %$(EXEEXT)
mkdir -p `dirname $@`
- java -cp /home/michaelh/projects/rose ConsoleZ80 $< > $@
+ java -cp ../../../sdcc-extra/emu/rose ConsoleZ80 $< > $@
if grep -q FAIL $@; then echo FAILURES in $@; fi