#1、配置设备类型DEVICE_TYPE
DEVICE_TYPE = RV1109

#2、是否需要动态获取IP
DYNAMIC_IP = 1

#3、本地照片解码还是线上照片解码，1 本地照片解码，0 线上照片解码,注意到sdk_config.h相应修改
LOCAL_DECODE_IMG = 1

ifeq ($(DEVICE_TYPE),DV300)
	CC = arm-himix200-linux-gcc
else
	CC = arm-linux-gnueabihf-g++
endif

INCLUDE_DIR=-Iinclude -I./inc

ifeq ($(DEVICE_TYPE), DV300)
	LIBS = -L./lib/hi -lReader -lstdc++  -lrt   -ldl -lusb-1.0
	TARGET = v30_hi_uart_cloud_id_demo
	
else ifeq ($(DEVICE_TYPE), RV1109)
	LIBS = -L./lib/rk  -lrt  -ldl  -lstdc++ -lReader -lusb-1.0
	TARGET =  v30_rk_usb_cloud_id_demo
else

endif

#动态IP
ifeq ($(DYNAMIC_IP),1)
	LIBS += -lcares
endif

#线上照片解码
	ifeq ($(LOCAL_DECODE_IMG), 0)
	LIBS += -lcurl
endif


CFLAGS =   -Wall -lpthread   -D_GNU_SOURCE -lm  

SOURCE_C=$(wildcard src/*.c)
OBJECT_O=$(SOURCE_C:.c=.o)

%.o: %.c
	$(CC) -c  $(LINK) $(CFLAGS) $(INCLUDE_DIR) $< -o $@
$(TARGET): $(OBJECT_O)
	$(CC)    $(OBJECT_O)  $(LIBS) ${CFLAGS} -o $@
	@echo "********************"
	@echo "******make success*******"
	@echo "********************"
clean:
	rm  -rf $(TARGET) src/*.o 
	@echo "********************"
	@echo "******clean success*******"
	@echo "********************"
