CXX         = g++

CXXFLAGS    = -O2 -I$(GPI2_INCLUDE_PATH) -I$(MCTP3_INCLUDE_PATH) -D_FILE_OFFSET_BITS=64

LDFLAGS     = -L$(GPI2_LIB_PATH) -L$(MCTP3_LIB_PATH) -lGPI2 -lMCTP3 -lpthread

SRC         = ./src/pcp.cpp
BIN_PATH    = ./bin
EXE         = $(BIN_PATH)/pcp.bin

all: pcopy

pcopy:
	mkdir -p $(BIN_PATH)
	$(CXX) $(CXXFLAGS) $(SRC) -o $(EXE) $(LDFLAGS)

clean:
	rm -Rf $(BIN_PATH)
