### makefile
#
#   DESCRIPTION:
#   ===========
#
#	This is the new makefile for xprkermit.library.
#	This version is written for Aztec C Version 5.2a, and uses the
#	example library code distributed with that compiler.
#	All changes and additions by me.
#
#   AUTHOR/DATE:  Stephen Walton, December 1991
#   ============
#
###

# "functions.pre.16" is a precompiled header file for "functions.h" in 16-bit
# mode.  Particularly with unstripped includes such as one gets with 2.0, it
# speeds up compilation a great deal.  Create it with the command:
#
#	cc -ho functions.pre.16 -p0ls -a functions.h

CFLAGS = -p0ls -wp -r6 -DXPRKERMIT -so -hi functions.pre.16
# CFLAGS = -p0ls -wp -r6 -DXPRKERMIT -bs -hi functions.pre.16
LFLAGS = -t

.c.lob:
	lint -u $*.c -oo

.asm.o:
	as -o $*.o $*.asm

.SUFFIXES:	.lob .o .c .asm

OBJS	=	libstart.o libsup.o xprkermit.o timer.o kermitproto.o

All:	xprkermit.library

xprkermit.library: $(OBJS)
	ln $(LFLAGS) -o xprkermit.library $(OBJS) -lc16

xprkermit.o xprkermit.lob:    xprkermit.c xproto.h xprkermit.h timer.h version.h \
	kermitproto.h kermitproto.pro

kermitproto.o kermitproto.lob: kermitproto.c kermitproto.h \
	kermitproto.pro xprkermit.h

kermitproto.c:	kermitproto.w wart
	wart kermitproto.w kermitproto.c

wart:	ckwart.c
	cc -DAMIGA ckwart.c
	ln -o wart ckwart.o -lc

kermitproto.pro:	kermitproto.c
	cc -qp $(CFLAGS) -o k.pro kermitproto.c
	-delete kermitproto.pro
	rename k.pro kermitproto.pro

libsup.o libsup.lob:	libsup.c xprkermit.h version.h

libstart.o:	libstart.asm

timer.o timer.lob:	timer.h

lint:	libsup.lob xprkermit.lob timer.lob kermitproto.lob
	lint libsup.lob xprkermit.lob timer.lob kermitproto.lob

copy:	xprkermit.library
	copy xprkermit.library to user:LIBS

clean:
	delete $(OBJS)

archive:	xprkermit.library
	@delete xprkermit.lzh
	lz a xprkermit kermitproto.w xprkermit.c timer.c kermitproto.h \
	kermitproto.pro xprkermit.h xprkermit.c xprkermit.library timer.c \
	timer.h ckwart.c Makefile kermitproto.doc xprkermit.doc libstart.asm \
	libsup.c version.h xproto.h aaaread.me options.lnt
