mirror of
https://github.com/a2stuff/prodos-drivers.git
synced 2025-01-05 20:31:57 +00:00
dc9c77170e
When a SmartPort device was found that wasn't the FujiNet, the search continuation used the wrong offset to get the high byte of the slot address. Also, fix the "jumbo" clock driver's Makefile to ensure it is rebuilt when dependencies change.
46 lines
920 B
Makefile
46 lines
920 B
Makefile
|
|
CAFLAGS = --target apple2enh --list-bytes 0
|
|
LDFLAGS = --config apple2-asm.cfg
|
|
|
|
OUTDIR = out
|
|
|
|
HEADERS = $(wildcard *.inc) $(wildcard ../inc/*.inc) \
|
|
../ns.clock/ns.clock.system.s \
|
|
../romx/romxrtc.system.s \
|
|
../dclock/dclock.system.s \
|
|
../fujinet/fn.clock.system.s \
|
|
../fujinet/smartport.inc \
|
|
../cricket/cricket.system.s
|
|
|
|
|
|
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
|