CC = gcc INCLUDE = PROG = tcpecho DEFS = CFLAGS = -g ${DEFS} ${INCLUDE} LIB = -lsocket -lnsl SRC = TCPecho.c errexit.c clientTCP.c clientTLI.c OBJ = TCPecho.o errexit.o clientTCP.o clientTLI.o all: ${PROG} ${PROG}: ${OBJ} ${CC} -o $@ ${CFLAGS} ${OBJ} ${LIB} clean: rm -f Makefile.bak a.out core ${PROG} *.o print: Makefile ${SRC} lp Makefile ${SRC}