webserver: webserver.o socket.o
	g++ -o webserver -lstdc++ webserver.o socket.o

webserver.o: webserver.cpp webserver.h socket.h
	g++ -c -O3 -Wall -Wextra -Werror webserver.cpp

socket.o: socket.cpp socket.h
	g++ -c -O3 -Wall -Wextra -Werror socket.cpp

clean:
	rm -f webserver.o socket.o
	rm -f webserver