mirror of
https://github.com/a2stuff/prodos-drivers.git
synced 2024-06-26 11:29:26 +00:00
This one driver pulls in the installers for each other clock driver, and invokes each in turn: * No-Slot Clock * ROMX * FujiNet * DClock * Cricket! This requires adding `.ifndef JUMBO` guards in the other drivers for when they pull in include files (symbols, macros, etc). The other drivers are adjusted to return with carry clear on successful install, failure otherwise.
39 lines
738 B
Makefile
39 lines
738 B
Makefile
|
|
CAFLAGS = --target apple2enh --list-bytes 0
|
|
LDFLAGS = --config apple2-asm.cfg
|
|
|
|
OUTDIR = out
|
|
|
|
HEADERS = $(wildcard *.inc) $(wildcard ../inc/*.inc)
|
|
|
|
TARGETS = \
|
|
$(OUTDIR)/clock.system.SYS
|
|
|
|
# For timestamps
|
|
MM = $(shell date "+%-m")
|
|
DD = $(shell date "+%-d")
|
|
YY = $(shell date "+%-y")
|
|
DEFINES = -D DD=$(DD) -D MM=$(MM) -D YY=$(YY)
|
|
|
|
XATTR := $(shell command -v xattr 2> /dev/null)
|
|
|
|
.PHONY: clean all
|
|
all: $(OUTDIR) $(TARGETS)
|
|
|
|
$(OUTDIR):
|
|
mkdir -p $(OUTDIR)
|
|
|
|
clean:
|
|
rm -f $(OUTDIR)/*.o
|
|
rm -f $(OUTDIR)/*.list
|
|
rm -f $(TARGETS)
|
|
|
|
$(OUTDIR)/%.o: %.s $(HEADERS)
|
|
ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $<
|
|
|
|
$(OUTDIR)/%.SYS: $(OUTDIR)/%.o
|
|
ld65 $(LDFLAGS) -o $@ $<
|
|
ifdef XATTR
|
|
xattr -wx prodos.AuxType '00 20' $@
|
|
endif
|