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

CC = gcc

all: TCPdaytimed TCPdaytime TCPdaytimed_m TCPdaytime_t TCPechod TCPecho TCPdaytime_m

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

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

TCPdaytime: connectsock.o connectTCP.o errexit.o TCPdaytime.o
	$(CC) connectsock.o connectTCP.o errexit.o TCPdaytime.o -lfl -o TCPdaytime

TCPdaytime_m: connectsock.o connectTCP.o errexit.o TCPdaytime_m.o
	$(CC) connectsock.o connectTCP.o errexit.o TCPdaytime_m.o -lfl -o TCPdaytime_m

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

clean: *.o
	rm -f *.o
