all: client_broadcast server unregister

client_broadcast: client_broadcast.o err.o
	cc -Wall -o client_broadcast client_broadcast.o err.o

server: server.o err.o nusers.o
	cc -Wall -o server server.o err.o nusers.o

unregister: unregister.o err.o
	cc -Wall -o unregister unregister.o err.o

server.o: server.c err.h nusers.h r_users.h
	cc -Wall -c server.c

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

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

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

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

clean:
	rm -f *.o server client_broadcast unregister
