CXX=g++
CXXFLAGS=-Wall -Wextra -Werror -pedantic -std=c++14 -O0 -g
CXXLIBS=-lpthread

OBJS = Bytes.o main.o protocol.o neighbours.o packetParser.o configFile.o \
	   dataStore.o flooder.o
TARGET = jeanhubert

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CXX) $(CXXLIBS) $(CXXFLAGS) $^ -o $@

%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

clean:
	rm -rf $(OBJS) $(TARGET)