1 # Port specification for the gbz80 port.
3 EMU = $(SDCC_EXTRA_DIR)/emu/rrgb/rrgb
5 SDCCFLAGS +=-mgbz80 --nostdinc --less-pedantic -DREENTRANT=
8 LIBDIR = $(SDCC_DIR)/device/lib/build/gbz80
12 # Needs parts of gbdk-lib, namely the internal mul/div/mod functions.
13 EXTRAS = ports/$(PORT)/testfwk$(OBJEXT) ports/$(PORT)/support$(OBJEXT)
15 # Rule to link into .ihx
17 $(SDCC) $(SDCCFLAGS) $(LINKFLAGS) -L $(LIBDIR) $(EXTRAS) $< -o $@
20 ../../bin/as-gbz80 -plosgff $@ $<
23 ../../bin/as-gbz80 -plosgff $@ $<
27 $(SDCC) $(SDCCFLAGS) -c $< -o $@
29 ports/$(PORT)/%$(OBJEXT): fwk/lib/%.c
30 $(SDCC) $(SDCCFLAGS) -c $< -o $@
32 # PENDING: Path to sdcc-extra
36 -grep -n FAIL $@ /dev/null || true
39 rm -f ports/$(PORT)/testfwk.asm ports/$(PORT)/*.lst ports/$(PORT)/*.o ports/$(PORT)/*.sym