blob: 3f9e6e0aefc1562c4d90edd711dece9ca8b5c380 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001# /*****************************************************************************
2#* 版权所有 (C)2015, 中兴通讯股份有限公司。
3#*
4#* 文件名称: Makefile
5#* 文件标识: Makefile
6#* 内容摘要: Makefile of ZTE applications
7#* 使用方法: void
8#*
9#* 修改日期 版本号 修改标记 修改人 修改内容
10#* -----------------------------------------------------------------------------
11#* 2015/02/10 V1.0 Create 张楠 创建
12#*
13# ******************************************************************************/
14
15#*******************************************************************************
16# include ZTE application makefile
17#*******************************************************************************
18#include $(zte_app_mak)
19#include $(zte_app_path)/net_team.mk
20include $(COMMON_MK)
21WORKPATH = $(zte_lib_path)
22SOFT_TIMER_PATH = $(WORKPATH)/libsoft_timer
23
24#*******************************************************************************
25# execute
26#*******************************************************************************
27EXEC = zte_mmi
28
29#*******************************************************************************
30# objects
31#*******************************************************************************
32OBJS = mmi_adapter.o mmi.o mmi_battery.o mmi_net.o mmi_wifi.o mmi_tip.o mmi_sms.o mmi_lcd_page.o mmi_lcd.o mmi_lcd_init.o mmi_ctrl.o \
33 mmi_keystrokes.o mmi_lcd_timer.o mmi_led.o mmi_led_init.o mmi_led_adapter.o mmi_poweroff_charger.o mmi_traffic.o mmi_fota.o mmi_msg.o \
34 mmi_cfg.o mmi_poweroff.o mmi_battery_adapter.o mmi_mo.o mmi_mo_en.o mmi_mo_zh.o mmi_voip.o mmi_plat_adapter.o
35
36#*******************************************************************************
37# include path
38#*******************************************************************************
39INCLUE_PATH = -I. -I./../../include
40CFLAGS += -Wextra -Wall $(INCLUE_PATH) $(CUSTOM_MACRO)
41CFLAGS += -I$(SOFT_TIMER_PATH)
42
43ifneq ($(CONFIG_MMI_LCD),no)
44CFLAGS += -I$(WORKPATH)/libzcore/min/zcore_zcore/src/zCore/src/gui/adapter/Linux/inc \
45 -I$(WORKPATH)/libzcore/min/zcore_zcore/src/zCore/inc/os \
46 -I$(WORKPATH)/libzcore/min/zcore_zcore/inc/zCore/gui \
47 -I$(WORKPATH)/libzcore/min/zcore_zcore/inc/zCore/os \
48 -I$(WORKPATH)/libzcore/min/zcore_zcore/inc/zCore/kernel \
49 -I$(WORKPATH)/libzcore/min/zcore_zcore/inc/zCore/gui/ctrl \
50 -I$(WORKPATH)/libzcore/min/zcore_zcore/inc/zCore/mmi \
51 -I$(WORKPATH)/libzcore/min/
52endif
53
54CFLAGS += -I$(SOFT_TIMER_PATH) \
55 -L$(SOFT_TIMER_PATH)
56CFLAGS += -g
57CFLAGS += -I$(WORKPATH)/libnvram
58CFLAGS += -I$(zte_app_path)/zte_comm/zte_hotplug
59
60ifeq ($(LINUX_TYPE),uClinux)
61CFLAGS += -g -O0
62endif
63
64#*******************************************************************************
65# macro definition
66#*******************************************************************************
67
68
69#*******************************************************************************
70# library
71#*******************************************************************************
72LDLIBS += -lpthread -lm -lrt
73CFLAGS += -I$(SOFT_TIMER_PATH)
74
75LDLIBS += -lnvram -lpthread -lsoft_timer -lsoftap
76#LDFLAGS += -L../soft_timer -lsofttimer
77
78ifneq ($(CONFIG_MMI_LCD),no)
79LDLIBS += -lzcore
80endif
81
82#*******************************************************************************
83# library path
84#*******************************************************************************
85LDLIBS += -L$(WORKPATH)/libnvram
86LDLIBS += -L$(WORKPATH)/libsoft_timer
87
88ifneq ($(CONFIG_MMI_LCD),no)
89LDLIBS += -L$(WORKPATH)/libzcore/min
90endif
91
92LDLIBS += -L$(zte_lib_path)/libsoftap
93
94#*******************************************************************************
95# targets
96#*******************************************************************************
97lib: $(OBJS)
98 @echo Compiling zte_mmi libraries.
99
100clean:
101 -rm -f $(OBJS)
102
103
104