Files
z80_monitor/apps/basic/Makefile
T

31 lines
685 B
Makefile

.SILENT:
ASM := zasm
ASMFLAGS := -w -b
BUILDDIR := ../../build
FILES := basic
SUBDIRS :=
SOURCES := $(addprefix ./, $(addsuffix .asm, $(FILES)))
TARGETS := $(addprefix $(BUILDDIR)/, $(addsuffix .bin, $(FILES)))
TOPTARGETS := all clean
$(TOPTARGETS): $(SUBDIRS)
all: $(BUILDDIR) $(TARGETS)
clean:
rm -rf $(BUILDDIR)
$(BUILDDIR):
mkdir -p $(BUILDDIR)
$(BUILDDIR)/%.bin: ./%.asm $(BUILDDIR)/memory.inc
echo '>$<'
$(ASM) $(ASMFLAGS) $< $@
$(SUBDIRS):
$(MAKE) -C $@ $(or $(MAKECMDGOALS),all) --no-print-directory
.PHONY: $(TOPTARGETS) $(SUBDIRS)