X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=support%2Fregression%2Fports%2Fgbz80%2Fspec.mk;h=367a2f56c3568354ac35f3da4c05b14cb1873837;hb=c42e9051755428d14eb620abc9eda86d43479a1a;hp=ef48258249b054cba364a19fc5273c8c71ee2d36;hpb=5979bbd157a5f3cd8018aed666e4dd41a3e08edf;p=fw%2Fsdcc diff --git a/support/regression/ports/gbz80/spec.mk b/support/regression/ports/gbz80/spec.mk index ef482582..367a2f56 100644 --- a/support/regression/ports/gbz80/spec.mk +++ b/support/regression/ports/gbz80/spec.mk @@ -5,36 +5,30 @@ EMU = $(SDCC_EXTRA_DIR)/emu/rrgb/rrgb SDCCFLAGS +=-mgbz80 --nostdinc --less-pedantic -DREENTRANT= LINKFLAGS = --nostdlib LINKFLAGS += gbz80.lib -LIBDIR = $(SDCC_DIR)/device/lib/build/gbz80 +LIBDIR = $(top_builddir)device/lib/build/gbz80 EXEEXT = .gb # Needs parts of gbdk-lib, namely the internal mul/div/mod functions. -EXTRAS = ports/$(PORT)/testfwk$(OBJEXT) ports/$(PORT)/support$(OBJEXT) +EXTRAS = $(PORT_CASES_DIR)/testfwk$(OBJEXT) $(PORT_CASES_DIR)/support$(OBJEXT) # Rule to link into .ihx %.gb: %.c $(EXTRAS) $(SDCC) $(SDCCFLAGS) $(LINKFLAGS) -L $(LIBDIR) $(EXTRAS) $< -o $@ -%$(OBJEXT): %.asm - ../../bin/as-gbz80 -plosgff $@ $< - -%$(OBJEXT): %.s +$(PORT_CASES_DIR)/%$(OBJEXT): $(PORTS_DIR)/$(PORT)/%.asm ../../bin/as-gbz80 -plosgff $@ $< %$(OBJEXT): %.c - echo $(OBJEXT) $(SDCC) $(SDCCFLAGS) -c $< -o $@ -ports/$(PORT)/%$(OBJEXT): fwk/lib/%.c +$(PORT_CASES_DIR)/%$(OBJEXT): fwk/lib/%.c $(SDCC) $(SDCCFLAGS) -c $< -o $@ # PENDING: Path to sdcc-extra %.out: %$(EXEEXT) - mkdir -p `dirname $@` + mkdir -p $(dir $@) $(EMU) -k -m $< > $@ -grep -n FAIL $@ /dev/null || true _clean: - rm -f ports/$(PORT)/testfwk.asm ports/$(PORT)/*.lst ports/$(PORT)/*.o ports/$(PORT)/*.sym -