
include ../../../src/Makefile.config

TARGET=receiver

OBJFILES = receiver.o socket.o abstractdatagram.o

INCPATHS = -I../../../src/
LIBPATHS =
LIBS = 
CXXFLAGS = $(CXXFLAGS_ALL)
LDFLAGS = $(LDFLAGS_ALL)

all: $(TARGET)

$(TARGET): $(OBJFILES)
	$(CXX) $(CXXFLAGS) $(INCPATHS) $(OBJFILES) $(LIBPATHS) $(LIBS) $(LDFLAGS) -o $(TARGET)

receiver.o: Receiver.cpp ../udp_cpp_sender/Datagrams.h
	$(CXX) $(CXXFLAGS) $(INCPATHS) -c Receiver.cpp -o receiver.o

socket.o: ../../../src/tools/PracticalSocket.cpp ../../../src/tools/PracticalSocket.h
	$(CXX) $(CXXFLAGS) $(INCPATHS) -c ../../../src/tools/PracticalSocket.cpp -o socket.o

abstractdatagram.o: ../../../src/tools/AbstractDatagram.cpp ../../../src/tools/AbstractDatagram.h
	$(CXX) $(CXXFLAGS) $(INCPATHS) -c ../../../src/tools/AbstractDatagram.cpp -o abstractdatagram.o

clean:
	$(RM) $(TARGET) $(OBJFILES)
