TagName=XNetSDKTest
TARGET = ../Bin/Linux/x64/$(TagName)
Plat_CROSS=

CPP     = $(Plat_CROSS)g++
CC      = $(Plat_CROSS)gcc

CFLAGS = -Wall -O2

CFLAGS += -I. -I../Include -I../Include/Json_Header -I./Config -I./Public -I./Source
	  
ifdef debug
CFLAGS += -g 
endif

SRCS = $(wildcard *.cpp Config/*.cpp Public/*.cpp Source/*.cpp)
OBJS =  $(patsubst %.cpp, %.o, $(SRCS))	

LDFLAGS = -Wl,-Bsymbolic -Wl,-rpath=. -L./../Bin/Linux/x64

LIBS =  XNetSDK pthread rt

$(TARGET): $(OBJS)
	$(CPP) $(LDFLAGS) $(CFLAGS) $(OBJS) $(addprefix -l, $(LIBS)) -o $(TARGET)

.c.o:
	$(CC) -c $(CFLAGS) $< -o $@

.cpp.o:
	$(CPP) -c $(CFLAGS) $< -o $@

clean:
	rm -f $(OBJS)

