# # Make file for TCP ping-pong and blast tests # # on the sun we need to explicitly give libraries for socket interface # just comment this out for Linux # LIBS = -lnsl -lsocket # also on the sun we need to explicitly load "herror" routine # just comment this out for Linux # EXTRA = herror.o CC = gcc CFLAGS = -Wall -g -O #EXECS = blastserver pingclient blastclient pingserver EXECS = dublin madrid all: ${EXECS} dublin: dublin.o tcpblockio.o ${EXTRA} ${CC} ${CFLAGS} dublin.o tcpblockio.o ${EXTRA} \ ${LIBS} -o dublin madrid: madrid.o tcpblockio.o timer.o ${EXTRA} ${CC} ${CFLAGS} madrid.o tcpblockio.o timer.o ${EXTRA} \ ${LIBS} -o madrid madrid.o: madrid.c client.h tcpblockio.h timer.h ${CC} ${CFLAGS} -c madrid.c tcpblockio.o: tcpblockio.c tcpblockio.h ${CC} ${CFLAGS} -c tcpblockio.c timer.o: timer.c timer.h ${CC} ${CFLAGS} -c timer.c herror.o: herror.c ${CC} ${CFLAGS} -c herror.c clean: rm -f ? *.o ${EXECS}