SRC=	$(wildcard *.c)
HDR=	$(wildcard *.h)

OBJ=   $(SRC:%.c=%.o)
.PHONY: default
default:
default: ${OBJ}

.c.o:
	gcc -Wall -c -o $@ $<


default: logging_tcp_server
logging_tcp_server: logging_tcp_server.o tcp_server.o
	gcc -Wall -o $@ $^
default: test_tcp_server
test_tcp_server: test_tcp_server.o tcp_server.o
	gcc -Wall -o $@ $^
default: test_tcp_open
test_tcp_open: test_tcp_open.o tcp_open.o
	gcc -Wall -o $@ $^

.PHONY: clean
clean:
	rm ${OBJ} logging_tcp_server test_tcp_server 2>/dev/null || true
	rm ${OBJ} test_tcp_open 2>/dev/null || true
