#prefix=arm-hisiv100nptl-linux
#prefix=arm-hisiv300-linux
#prefix=arm-hisiv500-linux
#for pc
#prefix=x86
prefix=x64
libpath=./linux/$(prefix)

CC=$(prefix)-g++

ifeq ($(prefix),x86)
	CC=g++
endif

ifeq ($(prefix),x64)
	CC=g++
endif

ifeq ($(ARCH),arm-hisiv100nptl-linux)
	CC = arm-hisiv100nptl-linux-g++
endif
ifeq ($(ARCH),arm-hisiv300-linux)
        CC = arm-hisiv300-linux-g++
endif

ifeq ($(ARCH),arm-hisiv500-linux)
        CC = arm-hisiv500-linux-g++
endif

dt:
	make clean
	$(CC) -o ./bin/$(libpath)/dt ZWP2PVNClientDemo.cpp  -D_LINUX -I ./ -L./lib/$(libpath) -Wall -lpthread -lzwp2pclient 

dts:
	make clean
	$(CC) -o ./bin/$(libpath)/dts ZWP2PVNClientDemo.cpp -D_LINUX -I ./ ./lib/$(libpath)/libzwp2pclient.a ./lib/$(libpath)/libPPCS_API.a -Wall -lpthread

clean:
	rm $(libpath)/dt -rf
	rm $(libpath)/dts -rf
	rm *TMP -rf
