#
#	lmkfile for the A2232 multi-serial driver
#
TARGET	    = serial.device
TOOL	    = execute c
TOOLFLAGS   = ""
SOURCE	    = device_abs.asm device_main.asm berlin_dispatch.asm berlin_io.asm server_6502.asm debug.asm
OBJS	    = device_abs.o   device_main.o   berlin_dispatch.o	 berlin_io.o   server_6502.o   debug.o

.asm.o:
	$(TOOL) $* $(TOOLFLAGS)

.c.o:
	lc -Lt $*


$(TARGET): $(OBJS)
	-protect >nil: devs:serial.device +d
	-delete >nil: devs:serial.device
	 blink.old from device_abs.o+device_main.o+berlin_dispatch.o+berlin_io.o+server_6502.o+debug.o lib lib:amiga.lib to serial.device NOALVS NODEBUG
	@protect serial.device rwd
	@copy serial.device devs:
	@copy disk/devs/oldser.device devs:
	@echo "good good good good good good good good good good good good"
	@echo "good good good good good good good good good good good good"
	@echo "good good good good good good good good good good good good"
	 flushdevice serial.device

#	@copy serial.device disk/devs

server_6502.asm: server_6502.mos mos_to_dcb
	@echo "--------Transform .mos to .asm--------------"
	mos_to_dcb >server_6502.asm server_6502.mos

server_6502.o:	server_6502.asm

mos_to_dcb: mos_to_dcb.o

test:  test.c
	c tinyprintf
	lc -j73 -cusfq -O -M -v test
	blink FROM LIB:c.o+"test.o"+"tinyprintf.o" TO "test" LIB LIB:lc.lib LIB:amiga.lib NODEBUG
	touch test.c
	copy test disk/c

clean:
	-delete \#?.o
	-delete \#?.lnk
	-delete \#?.map
	-delete devs:serial.device
	-delete serial.device
	-delete mos_to_dcb
	-delete server_6502.asm

disk:
	iconset RESET disk/disk
	protect disk/disk.info -e
	copy disk "A2232 Install:" all clone

backup:
	-makedir vax:bak/cerial3
	copy Makefile vax:bak/cerial3
	copy server.mos vax:bak/cerial3
	copy \#?.i vax:bak/cerial3
	copy \#?.asm vax:bak/cerial3
	copy \#?.c vax:bak/cerial3

internal:
	copy a:src/cerial/disk ghostwheel:amiga/Other/a2232 all

amigaterm:
	blink.old sun:src/amigaterm/term.ld to disk/AmigaTerm NODEBUG
	copy disk/AmigaTerm a:mytools/AmigaTerm

fonts:
	copy sun:src/amigaterm/fonts disk/fonts all
