VERSION=	39
RELVERSION=	40
SOURCE=		V$(VERSION):
SUBSYSNAME=	carddisk
MAKEFILE=	lmkfile

LIBDIR=		lib:
INCDIR=		include:
STRIP=		BLINK QUIET NODEBUG FROM

AFILES=		device.asm cardchange.asm debug.asm endmodule.asm

IFILES=		$(INCDIR)resources/card.i $(INCDIR)resources/tuples.i

MYIFILES=       cardddata.i debug.i $(IFILES)

BINFILES=	$(SUBSYSNAME).ld $(SUBSYSNAME).ld.strip

AFLAGS=		-cfvqrsy
LFLAGS=		BATCH BUFSIZE 1024 SMALLCODE SMALLDATA MAP $(SUBSYSNAME).map,f,l,h,s,x

MYLIBS=		lib:debug.lib lib:amiga.lib

FIRSTO=		device.o
OFILES=		cardchange.o debug.o endmodule.o

.asm.o:	
	@echo "assembling $*.asm"
	casm -a $*.asm -o $*.o -i $(INCDIR) $(AFLAGS)

all:	$(SUBSYSNAME).ld

$(SUBSYSNAME).ld:	$(FIRSTO) $(OFILES)
	BLINK <with <
	$(LFLAGS)
	FROM $(FIRSTO) $(OFILES)
	TO $(SUBSYSNAME).ld
	LIB $(LIBDIR)debug.lib $(LIBDIR)amiga.lib
	VERBOSE
	<
	$(STRIP) $(SUBSYSNAME).ld TO $(SUBSYSNAME).ld.strip

bumprev:
	bumprev $(RELVERSION) $(SUBSYSNAME)_rev

device.o:	device.asm $(SUBSYSNAME)_rev.i $(MYIFILES)

cardchange.o:	cardchange.asm $(MYIFILES)

debug.o:	debug.asm debug.i

endmodule.o:	endmodule.asm $(MYIFILES)

	