include ../config.make

.PHONY: all mrproper clean install uninstall

SCRIPTS = cbmprint lscbm cbmupload cbmdownload
PROGS   = cbmctrl cbmformat
MAN1    = cbmctrl.1
INC     = flash.inc morse.inc cbmformat.inc

# really useless stuff...
CRAP    = flash morse

all: $(PROGS) $(CRAP)

clean:
	rm -f $(CRAP) $(PROGS) *.o *.o65

mrproper: clean
	rm -f $(INC)

install: $(PROGS)
	install -m 755 -s $(PROGS) $(BINDIR)
	install -m 755 $(SCRIPTS) $(BINDIR)
	install -m 644 $(MAN1) $(MANDIR)

uninstall:
	for f in $(PROGS) $(SCRIPTS); do rm -f $(BINDIR)/$$f; done
	for f in $(MAN1); do rm -f $(MANDIR)/$$f{,.gz}; done

cbmctrl: cbmctrl.o
	$(CC) $< -o $@ $(LINK_FLAGS)

cbmformat: cbmformat.inc cbmformat.o
	$(CC) cbmformat.o -o $@ $(LINK_FLAGS)

flash: flash.inc flash.o
	$(CC) flash.o -o $@ $(LINK_FLAGS)

morse: morse.inc morse.o
	$(CC) morse.o -o $@ $(LINK_FLAGS)
