DEFINES=
CDEBUGFLAGS=-O
CFLAGS=${CDEBUGFLAGS} ${DEFINES}
OBJS = main.o tty.o io.o hz2gb.o b2g.o b2g_tables.o et2hku.o log.o
PROG = hztty
LIBS=

CC=cc
MAKE=make
RM=rm -f

all:	
	@echo "Choose one of the make command according to your system type:"
	@echo "	Sun (SunOS):		make sun"
	@echo "	SGI (IRIX 3.?):		make sgi-irix3"
	@echo "	SGI (IRIX 4.?):		make sgi-irix4"
	@echo "	DEC (Ultrix):		make ultrix"
	@echo "	IBM RS6000 (AIX):	make ibm-rs"
	@echo "	HP (UX):		make hpux"
	@echo "	HP/Apollo (domain):	make apollo"
	@echo "	MIPS (???):		make mips"
	@echo "	Sequent (BSD):		make sequent-bsd"
	@echo "	Sequent (System V R4):	make sequent-sysv4"
	@echo "	Symmetry:		make symmetry"
	@echo ""
	@echo "If none of above is for you, try one of these:"
	@echo "	BSD Unix:		make bsd"
	@echo "	Systerm V Unix:		make sys"

sun:
	${MAKE} ${MFLAGS} ${PROG}

sgi-irix3:
	${MAKE} ${MFLAGS} \
		DEFINES='-DSYSV -DIRIX3 -D__STDC__ -DUNISTD' \
		${PROG}

sgi-irix4:
	${MAKE} ${MFLAGS} \
		DEFINES='-DSYSV -DIRIX4 -D__STDC__ -DUNISTD' \
		${PROG}

ultrix:
	${MAKE} ${MFLAGS} \
		DEFINES='-YBSD' \
		${PROG}

apollo:	bsd

hpux:	sys

ibm-rs:	sys

mips:
	${MAKE} ${MFLAGS} \
		DEFINES='-DSYSV -DSIG_RETURNS_INT' \
		${PROG}

sequent-bsd:
	${MAKE} ${MFLAGS} DEFINES='-DBSD' ${PROG} LIBS='-lseq'

sequent-sysv4:
	${MAKE} ${MFLAGS} DEFINES='-DSVR4' ${PROG} LIBS='-lseq'

symmetry:
	${MAKE} ${MFLAGS} \
		DEFINES='-DSIG_RETURNS_INT' \
		${PROG}

bsd:
	${MAKE} ${MFLAGS} DEFINES='-DBSD' ${PROG}

sys:
	${MAKE} ${MFLAGS} DEFINES='-DSYSV' ${PROG}

${PROG}: ${OBJS}
	$(CC) $(CFLAGS) -o ${PROG} ${OBJS} ${LIBS}

clean:
	${RM} *.o ${PROG} core *~

# DO NOT DELETE THIS LINE -- make depend depends on it.

main.o: config.h io.h
tty.o: config.h
io.o: config.h io.h
hz2gb.o: io.h
b2g.o: io.h
et2hku.o: io.h
log.o: config.h io.h
