# Makefile for sx - xmodem protocol transfer utility
#
# $Id: Makefile,v 1.8 89/12/01 17:05:37 chrisb Exp $
#
# The appropriate lines below will be uncommented by 'mkmake'.
# Note that, for some reason, shared libraries don't work under
# SUNOS 4.0 when gdb960 forks/execs comm960, which forks/execs sx.
#
#__i386v__#FLAGS = -DSVR2
#__vax-bsd__#FLAGS = -DV7
#__vax-ultrix#FLAGS = -DV7
#__sun3__#FLAGS = -Bstatic -DV7
#__sun4__#FLAGS = -Bstatic -DV7
#__sun386i__#FLAGS = -Bstatic -DV7

TARG	= sx

sx:
	cc ${FLAGS} -O -DNFGVMIN sz.c -o sx

# 'G960BASE' will be defined at invocation
install:
	make ${TARG} OPT=-O
	strip ${TARG}
	mv ${TARG} ${G960BASE}/bin

clean:
	rm -f ${TARG} *.o core

# Target to uncomment host-specific lines in this makefile.  Such lines must
# have the following string beginning in column 1: #__<hostname>__#
# Original Makefile is backed up as 'Makefile.old'.
#
# Invoke with:  make make HOST=xxx
#
make:
	-@if test $(HOST)x = x ; then \
		echo 'Specify "make make HOST=???"'; \
		exit 1; \
	fi ; \
	grep -s "^#The next line was generated by 'make make'" Makefile; \
	if test $$? = 0 ; then	\
		echo "Makefile has already been processed with 'make make'";\
		exit 1; \
	fi ; \
	mv -f Makefile Makefile.old; \
	echo "#The next line was generated by 'make make'"	 >Makefile ; \
	echo "HOST=$(HOST)"					>>Makefile ; \
	echo							>>Makefile ; \
	sed "s/^#__$(HOST)__#//" < Makefile.old			>>Makefile

#------------------------------------------------------------------------------
# Below is the original version of the Makefile (see READ_ME).

#nothing:
#	@echo
#	@echo "Please study the #ifdef's in rbsb.c, rz.c and sz.c,"
#	@echo "then type 'make system' where system is one of:"
#	@echo "	sysv	SYSTEM 5 Unix"
#	@echo "	xenix	SYSTEM 3/5 Xenix"
#	@echo "	x386	386 Xenix"
#	@echo "	bsd	Berkeley 4.x BSD, and Ultrix"
#	@echo
#
# usenet:
#	shar -f /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c rbsb.c \
#	  minirb.c *.1 gz ptest.sh zupl.t
#
#shar:
#	 shar -f /tmp/rzsz -m 1000000 README Makefile zmodem.h zm.c \
#	    sz.c rz.c rbsb.c minirb.c *.1 gz ptest.sh zupl.t
#
#unixforum: shar
#	compress -b12 /tmp/rzsz.sh
#
#arc:
#	rm -f /tmp/rzsz.arc
#	arc a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
#	    rbsb.c *.1 gz ptest.sh zupl.t minirb.c
#	chmod og-w /tmp/rzsz.arc
#	mv /tmp/rzsz.arc /t/yam
#
#zoo:
#	rm -f /tmp/rzsz.zoo
#	zoo a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
#	    rbsb.c *.1 gz ptest.sh zupl.t minirb.c
#	chmod og-w /tmp/rzsz.zoo
#	mv /tmp/rzsz.zoo /t/yam
#
#.PRECIOUS:rz sz
#
#xenix:
#	cc -M0 -Ox -K -i -DNFGVMIN -DREADCHECK sz.c -lx -o sz
#	size sz
#	-ln sz sb
#	-ln sz sx
#	cc -M0 -Ox -K -i rz.c -o rz
#	size rz
#	-ln rz rb
#	-ln rz rx
#	cc -M0 -Ox -K -i -DNFGVMIN -DREADCHECK sz.c -lx -o sx
#
#x386:
#	cc -Ox rz.c -o rz
#	size rz
#	-ln rz rb
#	-ln rz rx
#	cc -Ox -DNFGVMIN -DREADCHECK sz.c -lx -o sz
#	size sz
#	-ln sz sb
#	-ln sz sx
#	cc -Ox -DNFGVMIN -DREADCHECK sz.c -lx -o sx
#
#sysv:
#	cc -O rz.c -o rz
#	size rz
#	-ln rz rb
#	-ln rz rx
#	cc -DSVR2 -O -DNFGVMIN sz.c -o sz
#	size sz
#	-ln sz sb
#	-ln sz sx
#	cc -DSVR2 -O -DNFGVMIN sz.c -o sx
#
#bsd:
#	cc -DV7 -O rz.c -o rz
#	size rz
#	-ln rz rb
#	-ln rz rx
#	cc -DV7 -O -DNFGVMIN sz.c -o sz
#	size sz
#	-ln sz sb
#	-ln sz sx
#	cc ${LDFLAGS} -DV7 -O -DNFGVMIN sz.c -o sx
#
#sz: nothing
#sb: nothing
#rz: nothing
#rb: nothing
