all: s_client s_server rcat phoned

s_client: s_client.o err.o
	cc -Wall -o s_client s_client.o err.o

s_server: s_server.o err.o
	cc -Wall -o s_server s_server.o err.o

rcat: rcat.o err.o
	cc -Wall -o rcat rcat.o err.o

phoned: phoned.o err.o
	cc -Wall -o phoned phoned.o err.o

rcat.o: rcat.c err.h
	cc -Wall -c rcat.c

phoned.o: phoned.c err.h
	cc -Wall -c phoned.c


s_client.o: s_client.c err.h
	cc -Wall -c s_client.c

s_server.o: s_server.c err.h
	cc -Wall -c s_server.c

err.o: err.c err.h
	cc -Wall -Wall -c err.c

clean:
	rm -f *.o s_server s_client rcat phoned
