# # Ehab Al-Shaer, # You may have to edit INCS and LIBS to point to and include the # information for your system. # CXX=gcc RM= \rm -rf GZIP=gzip TAR=tar cvf INCS= -I. #OPTFLAGS= -DHAVE_CONFIG_H -D_REENTRANT -O4 OPTFLAGS= -g -O4 LIBS= -lnsl #-lsocket OBJECTS1= errexit.o connectTCP.o connectsock.o OBJECTS2= errexit.o passiveTCP.o passivesock.o DISTRIB = errexit.c TCPecho-mt.c connectTCP.c connectsock.c passiveTCP.c passivesock.c CFLAGS = -W -pedantic -ansi $(INCS) $(OPTFLAGS) .SUFFIXES: .c all: TCPechod-mt TCPecho .c.o: $(CXX) $(CFLAGS) -c $< TCPechod-mt: TCPechod-mt.o $(OBJECTS2) $(CXX) $(CFLAGS) TCPechod-mt.o $(OBJECTS2) \ -lpthread -o TCPechod-mt TCPecho: TCPecho.o $(OBJECTS1) $(CXX) $(CFLAGS) TCPecho.o $(OBJECTS1) \ $(LIBS) -o TCPecho clean: rm *.o TCPecho TCPechod-mt