#  CHK=0x86C7
#+-------------------------------------------------------------------
# Makefile for tiprz/tipsz (tip file transfer)
#--------------------------------------------------------------------
#+:EDITS:*/
#:05-21-1990-16:00-wht@tridom-adapt ecu xfer protocols for tipwht
#:05-21-1990-15:57-wht@tridom-adapt tip file xfer protocols

SHELL = /bin/sh

.SUFFIXES: .o .c .h  

#COMFLAGS = -g -fwritable-strings
COMFLAGS = -fwritable-strings -fomit-frame-pointer -s#-Wall-Wstrict-prototypes
#CFLAGS = -c -O -MD=2 -Dstrchr=index -DV7 $(COMFLAGS)
CFLAGS = -c -O2 -Dstrchr=index  $(COMFLAGS) -DHAYES

LDFLAGS = -lcurses -ltermcap -object

COMMON_SRC = \
	zcommon.c\
	zmodem.c\
	zcurses.c\
	zdebug.c

COMMON_OBJ = \
	zcommon.o\
	zmodem.o\
	zcurses.o

.c.o:;	cc $(CFLAGS) $*.c

all: tipsz tiprz

tipsz: tipsz.o $(COMMON_OBJ)
	echo 'char *makedate="'`date` $(SYSTEM)'";'  >tipszmake.c
	cc $(CFLAGS) tipszmake.c ; rm tipszmake.c
	cc $(COMFLAGS) tipsz.o tipszmake.o $(COMMON_OBJ) $(LDFLAGS) -o tipsz
	rm -f tipszmake.o

tiprz: tiprz.o $(COMMON_OBJ)
	echo 'char *makedate="'`date` $(SYSTEM)'";'  >tiprzmake.c
	cc $(CFLAGS) tiprzmake.c ; rm tiprzmake.c
	cc $(COMFLAGS) tiprz.o tiprzmake.o $(COMMON_OBJ) $(LDFLAGS) -o tiprz 
	rm -f tiprzmake.o

comsrc.fls: $(COMMON_SRC) Makefile
	ls $(COMMON_SRC) > comsrc.fls

clean:
	rm -f *.o core *~

lint: zlint.h

zlint.h: comsrc.fls 
	echo ' ' > zlint.h
	csh ../zgcc comsrc.fls zlint.h $(CFLAGS)

#
# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
#
depend:
		rm -f depend.tmp
		if test '$(COMMON_SRC)' ;\
		then (grep '^#include' $(COMMON_SRC) \
		| sed	-e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
			-e 's?:[^"]*"\([^"]*\)".*?: \1?'\
			-e 's?\(.*\)\.c?\1.o?'\
		 >> depend.tmp) ;\
		fi

		echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
		echo '.+1,$$d' >>exdep.tmp
		echo 'r depend.tmp' >> exdep.tmp
		echo 'w' >> exdep.tmp
		cp Makefile Makefile.new
		ex Makefile.new < exdep.tmp
		rm exdep.tmp depend.tmp
		echo '#	DEPENDENCIES MUST END AT END OF	FILE' >>Makefile.new
		echo '#	IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
		echo '#	see make depend	above'>>Makefile.new
		mv Makefile Makefile.bak
		mv Makefile.new Makefile

# DO NOT DELETE THIS LINE
zcommon.o: zmodem.h
zmodem.o: zmodem.h
#	DEPENDENCIES MUST END AT END OF	FILE
#	IF YOU PUT STUFF HERE IT WILL GO AWAY
#	see make depend	above
