# /*****************************************************************************
#* 版权所有 (C)2015, 中兴通讯股份有限公司。
#* 
#* 文件名称:     Makefile
#* 文件标识:     Makefile
#* 内容摘要:     Makefile of ZTE applications
#* 使用方法:     void
#* 
#* 修改日期        版本号      修改标记        修改人          修改内容
#* -----------------------------------------------------------------------------
#* 
#* 
# ******************************************************************************/

#*******************************************************************************
# include ZTE application makefile
#*******************************************************************************
#include $(zte_app_mak)
include $(COMMON_MK)
#*******************************************************************************
# execute
#*******************************************************************************
EXEC    = zte_pcs

#*******************************************************************************
# objects
#*******************************************************************************
OBJS    = parent_control_set.o 
			 
#*******************************************************************************
# include path
#*******************************************************************************
CFLAGS += -g
CFLAGS += -I../include
CFLAGS += -Wextra -Wall
CFLAGS += -O $(DEFINES) \
        -I$(zte_app_path)/include \
		-I$(zte_lib_path)/libsoft_timer	\
		-I$(zte_lib_path)/libnvram \
		-g
CFLAGS += -I../zte_comm/rtc-service
CFLAGS += -g -Werror=implicit-function-declaration
#*******************************************************************************
# macro definition
#*******************************************************************************


#*******************************************************************************
# library
#*******************************************************************************
LDLIBS += -lnvram_sc -lsoft_timer_sc
LDLIBS += -lnvram_sc -lsoftap
LDLIBS += -lpthread
#*******************************************************************************
# library path
#*******************************************************************************
LDLIBS  += -L$(zte_lib_path)/libnvram
LDLIBS  += -L$(zte_lib_path)/libsoft_timer

LDLIBS  += -L$(zte_lib_path)/libsoftap
LDFLAGS  += -lnvram_sc -L$(zte_lib_path)/libnvram -lsoft_timer_sc -L$(zte_lib_path)/libsoft_timer
LDFLAGS += -lsoftap -L$(zte_lib_path)/libsoftap
ifeq ($(LINUX_TYPE),uClinux)
LDFLAGS += -Wl,-elf2flt=-s131072
endif
#*******************************************************************************
# targets
#*******************************************************************************
all: $(EXEC)

$(EXEC): $(OBJS)
	echo $(CFLAGS) $(LDFLAGS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) -Wl,--start-group $(LDLIBS) -Wl,--end-group

romfs:
	cp  $(EXEC)   $(EXEC).elf
	$(ROMFSINST)  /bin/$(EXEC)

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

