CFLAGS = -Wall -Werror -Wextra

progs = ucase_tcp_server ucase_tcp_client 
objects = ucase_tcp_server.o ucase_tcp_client.o common.o mu.o
headers = common.h mu.h

all: $(progs)

ucase_tcp_server: ucase_tcp_server.o common.o mu.o
	$(CC) -o $@ $^

ucase_tcp_client: ucase_tcp_client.o common.o mu.o
	$(CC) -o $@ $^

%.o: %.c $(headers)
	$(CC) -c -o $@ $(CFLAGS) $<

clean:
	rm -f $(progs) $(objects)

.PHONY: all clean
