# /***************************************************************************** | |
#* °æÈ¨ËùÓÐ (C)2015, ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£ | |
#* | |
#* ÎļþÃû³Æ: Makefile | |
#* Îļþ±êʶ: Makefile | |
#* ÄÚÈÝÕªÒª: Makefile of ZTE applications | |
#* ʹÓ÷½·¨: void | |
#* | |
#* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ | |
#* ----------------------------------------------------------------------------- | |
#* 2017/02/16 V1.0 Create ax ´´½¨ | |
#* | |
# ******************************************************************************/ | |
#******************************************************************************* | |
# include ZTE application makefile | |
#******************************************************************************* | |
include $(zte_app_mak) | |
WORKPATH = $(zte_lib_path) | |
#******************************************************************************* | |
# execute | |
#******************************************************************************* | |
EXEC = zte_dm | |
SRCS = $(wildcard *.c ./unicom_dm/*.c ./mobile_dm/*.c ./telecom_dm/*.c) | |
OBJS = $(patsubst %.c,%.o, $(SRCS)) | |
#******************************************************************************* | |
# objects | |
#******************************************************************************* | |
#OBJS += DM_main.o DM_proc.o cJSON.o | |
#******************************************************************************* | |
# include path | |
#******************************************************************************* | |
INCLUE_PATH = -I. \ | |
-I./../include \ | |
-I./unicom_dm/include \ | |
-I./mobile_dm/include \ | |
-I./telecom_dm | |
CFLAGS += -Wextra -Wall $(INCLUE_PATH) | |
CFLAGS += -I$(zte_lib_path)/libnvram | |
CFLAGS += -g | |
#******************************************************************************* | |
# macro definition | |
#******************************************************************************* | |
#******************************************************************************* | |
# library | |
#******************************************************************************* | |
LDLIBS += -lpthread -lm -lrt -lnvram -ldl | |
LDLIBS += -lssl -lcrypto | |
LDLIBS += -lsoftap | |
LDLIBS += -latutils | |
LDLIBS += -lsoft_timer | |
#******************************************************************************* | |
# library path | |
#******************************************************************************* | |
LDLIBS += -L$(zte_lib_path)/libssl/install/lib | |
CFLAGS += -I$(zte_lib_path)/libssl/install/include | |
LDLIBS += -L$(zte_lib_path)/libnvram | |
CFLAGS += -I$(zte_lib_path)/include | |
LDLIBS += -L$(zte_lib_path)/libsoft_timer | |
LDLIBS += -L$(zte_lib_path)/libsoftap | |
LDLIBS += -L$(zte_lib_path)/libatutils | |
#LDLIBS += -L$(zte_lib_path)/libssl/openssl-0.9.8g | |
#******************************************************************************* | |
# targets | |
#******************************************************************************* | |
all: $(EXEC) | |
$(EXEC): $(OBJS) | |
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -Wl,--start-group $(LDLIBS) -Wl,--end-group | |
romfs: | |
cp $(EXEC) $(EXEC).elf | |
$(ROMFSINST) /bin/$(EXEC) | |
cp unicom_dm/pri.pem $(ROMFSDIR)/etc/ | |
cp unicom_dm/pubkey.pem $(ROMFSDIR)/etc/ | |
cp mobile_dm/file_key $(ROMFSDIR)/etc/ | |
clean: | |
-rm -f $(EXEC) $(OBJS) *.elf *.gdb *.o | |