#	Makefile - atividade3
# 	Cesar Kallas	RA: 02099224
#	cesarkallas (at) gmx.net 	-	 http://cesarkallas.soulivre.org
#	Pontificia Universidade Catolica - Campinas
#	09/2005

CC = gcc


all: TCPmechod TCPmtechod TCPechod TCPechod_m TCPmtechod_m TCPmechod_m TCPecho

TCPmechod: passiveTCP.o errexit.o passivesock.o TCPmechod.o
	$(CC) passiveTCP.o passivesock.o errexit.o TCPmechod.o -lfl -o TCPmechod

TCPmtechod: passiveTCP.o errexit.o passivesock.o TCPmtechod.o
	$(CC) passiveTCP.o passivesock.o errexit.o TCPmtechod.o -lfl -lpthread -o TCPmtechod

TCPmechod_m: passiveTCP.o errexit.o passivesock.o TCPmechod_m.o
	$(CC) passiveTCP.o passivesock.o errexit.o TCPmechod_m.o -lfl -o TCPmechod_m

TCPmtechod_m: passiveTCP.o errexit.o passivesock.o TCPmtechod_m.o
	$(CC) passiveTCP.o passivesock.o errexit.o TCPmtechod_m.o -lfl -lpthread -o TCPmtechod_m

TCPechod: passiveTCP.o errexit.o passivesock.o TCPechod.o
	$(CC) passiveTCP.o errexit.o passivesock.o TCPechod.o -lfl -o TCPechod

TCPechod_m: passiveTCP.o errexit.o passivesock.o TCPechod_m.o
	$(CC) passiveTCP.o errexit.o passivesock.o TCPechod_m.o -lfl -o TCPechod_m

TCPecho: connectTCP.o errexit.o connectsock.o TCPecho.o
	$(CC) errexit.c TCPecho.o connectsock.o connectTCP.o -lfl -lpthread -o TCPecho

TCPmtechod.o: TCPmtechod.c
	$(CC) -c -lpthread TCPmtechod.c

TCPmtechod_m.o: TCPmtechod_m.c
	$(CC) -c -lpthread TCPmtechod_m.c

TCPmechod.o: TCPmechod.c
	$(CC) -c TCPmechod.c

TCPmechod_m.o: TCPmechod_m.c
	$(CC) -c TCPmechod_m.c

TCPechod.o: TCPechod.c
	$(CC) -c TCPechod.c

TCPechod_m.o: TCPechod_m.c
	$(CC) -c TCPechod_m.c

TCPecho.o: TCPecho.c
	$(CC) -c TCPecho.c

passiveTCP.o: passiveTCP.c
	$(CC) -c passiveTCP.c

passivesock.o: passivesock.c
	$(CC) -c passivesock.c

errexit.o: errexit.c
	$(CC) -c errexit.c

connectTCP.o: connectTCP.c
	$(CC) -c connectTCP.c  

connectsock.o: connectsock.c
	$(CC) -c connectsock.c

clean: *.o
	rm -f *.o
