#*******************************************************************************
# include ZTE application makefile
#*******************************************************************************
include $(zte_app_mak)

##############USER COMIZE BEGIN################
EXEC = zte_amt
C_SOURCE = $(wildcard ./*.c)
OBJS = $(subst .c,.o,$(C_SOURCE))

CFLAGS += -I$(zte_app_path)/include
CFLAGS += -I$(zte_lib_path)/libnvram
CFLAGS += -I$(zte_lib_path)/libsqlite
CFLAGS += -I$(zte_lib_path)/libnetapi
CFLAGS += -I$(zte_lib_path)/libzcore/std/inc/pal/dm
CFLAGS += -I$(zte_lib_path)/libzcore/std/inc/zCore/gui
CFLAGS += -g
CFLAGS += -Wextra -Wall
#CFLAGS += -I../../../linux-3.4.x
CFLAGS += -I$(LINUX_DIR)/include
CFLAGS += -I/$(TOPDIR)/pub/project/$(CHIP_NAME)/include/nv
CFLAGS += -I$(zte_lib_path)/libamt
ifeq ($(USE_VOICE_SUPPORT),yes)
CFLAGS += -I$(zte_lib_path)/libtinyalsa/include
endif
LDLIBS = -lpthread -lm
LDLIBS += -lnvram_sc -L$(zte_lib_path)/libnvram
LDLIBS += -lsoftap -L$(zte_lib_path)/libsoftap
LDLIBS += -lsoft_timer_sc -L$(zte_lib_path)/libsoft_timer
LDLIBS += -lcpnv -L$(zte_lib_path)/libcpnv
ifeq ($(USE_NVRO_BACKUP),yes)
LDLIBS += -lcrypto -L$(zte_lib_path)/libssl/install/lib
LDLIBS += -lflags -L$(zte_lib_path)/libflags
endif
LDLIBS += -lamt -L$(zte_lib_path)/libamt
ifeq ($(USE_VOICE_SUPPORT),yes)
LDLIBS += -ltinyalsa -L$(zte_lib_path)/libtinyalsa
endif

ifeq ($(USE_VOICE_SUPPORT),yes)
CFLAGS += -D_USE_VOICE_SUPPORT
endif

#wifi
ifeq ($(CONFIG_WIFI_MODULE),ssv6x5x)
CFLAGS	 += -D__SSV_6X5X_CHIP__
else ifeq ($(CONFIG_WIFI_MODULE),aic8800)
CFLAGS	 += -D__AIC_8800DW_CHIP__
endif

##############USER COMIZE END##################

#*******************************************************************************
# targets
#*******************************************************************************
all: $(EXEC)

$(EXEC): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $^ -Wl,--start-group $(LDLIBS) -Wl,--end-group
	@cp $@ $@.elf

romfs:
	$(ROMFSINST) $(EXEC) /bin/$(EXEC)

clean:
	-rm -f $(EXEC) *.elf *.gdb *.o
