| ifneq ($(MK_SDK_VERSION),yes) |
| # /***************************************************************************** |
| #* 版权所有 (C)2015, 中兴通讯股份有限公司。 |
| #* |
| #* 文件名称: Makefile |
| #* 文件标识: Makefile |
| #* 内容摘要: Makefile of ZTE librarys |
| #* 使用方法: void |
| #* |
| #* 修改日期 版本号 修改标记 修改人 修改内容 |
| #* ----------------------------------------------------------------------------- |
| #* 2015/06/25 V1.0 Create 张楠 创建 |
| #* |
| # ******************************************************************************/ |
| |
| #******************************************************************************* |
| # include ZTE library makefile |
| #******************************************************************************* |
| #include $(zte_lib_mak) |
| include $(COMMON_MK) |
| #******************************************************************************* |
| # library |
| #******************************************************************************* |
| ifneq ($(LINUX_TYPE),uClinux) |
| #SO := libzcore.so |
| WORKPATH = $(zte_lib_path) |
| else |
| WORKPATH = ${ROOT_DIR}/os/uClinux/lib/zte_libs |
| endif |
| LIB := libzcore.a |
| LIBBITMAPFONT := libbitmap_font.a |
| LIBTTFFONT := libttf_font.a |
| |
| ZCORE_PATH = $(WORKPATH)/libzcore/min/zcore_zcore |
| ZCORE_OS_PATH = $(WORKPATH)/libzcore/min/zcore_os |
| ZCORE_PNG_PATH = $(WORKPATH)/libzcore/min/zcore_png |
| ZCORE_GZIP_PATH = $(WORKPATH)/libzcore/min/zcore_gzip |
| ZCORE_GUI_PATH = $(WORKPATH)/libzcore/min/zcore_gui |
| |
| #******************************************************************************* |
| # objects |
| #******************************************************************************* |
| GUI_GDI_OBJS = $(ZCORE_GUI_PATH)/GUI/gdi/Agent.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/DCMgt.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/d_vbf_helvR16.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/d_vbf_helvR21.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/d_vbf_helvR27.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/d_vbf_helvR18.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/endianrw.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/FixStr.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/GAL.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/GuiTool_mem.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/icon.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/imgmgt_bmpmgt.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/imgmgt_loadbmp.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/layer.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/loadicon.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/mapunitogb.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/misc.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/pixops.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/Rect.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/Region.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/rotatebmp.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/rwops.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/SDEV.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/sDev_ARGB8888.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/sDev_RGB4.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/sDev_RGB565.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/sDev_RGB888.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/surface.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/varfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/wide_line.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/win2D.o \ |
| $(ZCORE_GUI_PATH)/GUI/gdi/zLayer.o |
| |
| GUI_OBJS = $(ZCORE_GUI_PATH)/GUI/gui/caret.o \ |
| $(ZCORE_GUI_PATH)/GUI/gui/Zcore_config.o |
| |
| GUI_WM_OBJS = $(ZCORE_GUI_PATH)/GUI/wm/CtrlClass.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/ial_cb_dt.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/ial_parse.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/platmain.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/Timer.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/WinApi.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/WinClip.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/WinDsk.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/WinMsg.o \ |
| $(ZCORE_GUI_PATH)/GUI/wm/WinTree.o |
| |
| GUI_CTRL_OBJS = $(ZCORE_GUI_PATH)/GUI/ctrl/2DThumbTouch.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/animation.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/bmp_black_bg_150_0.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/clipboard.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/ctrlmisc.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/edit.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/gif.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/listmodel.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/png_background.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/png_scrollbar_pics.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/scrollbar.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/scrolled.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/scrollview.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/scrollwnd.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/static.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/te_png_gm_listscroll_bar_n.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/te_png_gm_scroll_bg.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/textedit.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/touchicon.o \ |
| $(ZCORE_GUI_PATH)/GUI/ctrl/turntable.o |
| |
| |
| GUI_EFFECT_OBJS = $(ZCORE_GUI_PATH)/GUI/effect/EffectAnimation.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectBlur.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectBox.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectCalcPos.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectControler.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectFade.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectFlip.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectPage.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectPageTurn.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectSingleWave.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectWave.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectWipe.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EffectZoom.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EngineMem.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/EngineRect.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/IconEffect.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/IconEffectPattern.o \ |
| $(ZCORE_GUI_PATH)/GUI/effect/IconFly.o |
| |
| GUI_BMP_OBJS = $(ZCORE_GUI_PATH)/GUI/bmp/bmpInterface.o \ |
| $(ZCORE_GUI_PATH)/GUI/bmp/bmpModule.o \ |
| $(ZCORE_GUI_PATH)/GUI/bmp/gifInterface.o \ |
| $(ZCORE_GUI_PATH)/GUI/bmp/pngInterface.o |
| #$(ZCORE_GUI_PATH)/GUI/bmp/jpegInterface.o |
| |
| GUI_FONT_OBJS = $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_charset.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_devfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_fontbits.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_fontoperate.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_LogFont.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_sysfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_textout.o \ |
| $(ZCORE_GUI_PATH)/GUI/bitmap_font/txtmgt_varfont.o |
| |
| GUI_TTF_FONT_OBJS =$(ZCORE_GUI_PATH)/GUI/ttf_font/ttf_fontconfig.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_charset.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_devfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_fontbits.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_fontoperate.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_LogFont.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_sysfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_varfont.o \ |
| $(ZCORE_GUI_PATH)/GUI/ttf_font/txtmgt_textout.o |
| |
| GUI_ADAPTER_OBJS = $(ZCORE_GUI_PATH)/GUI/adapter/zcore_fileop.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_keyconvert.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_mem.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_sdev.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_stdio.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_threads.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_timer.o \ |
| $(ZCORE_GUI_PATH)/GUI/adapter/zcore_lcd.o |
| |
| FWKERBEL_ADAPTOR_OBJS = $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_adaptor/fw_adapter.o |
| |
| FWKERBEL_KERNEL_OBJS = $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_alarm.o \ |
| $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_ams.o \ |
| $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_comm.o \ |
| $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_i18n.o \ |
| $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_pub.o \ |
| $(ZCORE_GUI_PATH)/fwkerbel/fwkerbel_kernel/fw_spsm.o |
| |
| ZCORE_FONTRES_OBJS = $(ZCORE_GUI_PATH)/zcore-fontres/Rawfont_d_8x16-iso8859-1.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/rbf-fixed-rrncnn-6-11-9ISO8859-1.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/rbf-fixed-rrncnn-7-12-10ISO8859_1.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/Rawfont_d_song-12-gb2312.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/Rawfont_d_song-24-gb2312.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/RawFont_d_song-16-gb2312.o \ |
| $(ZCORE_GUI_PATH)/zcore-fontres/zcore_fontconfig.o |
| |
| ZCORE_OS_OBJS = $(ZCORE_OS_PATH)/src/os/os_adapter.o \ |
| $(ZCORE_OS_PATH)/src/os/os_file.o \ |
| $(ZCORE_OS_PATH)/src/os/os_memory.o \ |
| $(ZCORE_OS_PATH)/src/os/os_mutex.o \ |
| $(ZCORE_OS_PATH)/src/os/os_queue.o \ |
| $(ZCORE_OS_PATH)/src/os/os_sema.o \ |
| $(ZCORE_OS_PATH)/src/os/os_thread.o \ |
| $(ZCORE_OS_PATH)/src/os/os_list.o \ |
| $(ZCORE_OS_PATH)/src/os/os_timer.o |
| |
| |
| |
| |
| ZCORE_PNG_OBJS = $(ZCORE_PNG_PATH)/src/png/lib_png.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngerror.o \ |
| $(ZCORE_PNG_PATH)/src/png/pnggccrd.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngget.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngmem.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngpread.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngread.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngrio.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngrtran.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngrutil.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngset.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngtest.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngtrans.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngvcrd.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngwio.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngwrite.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngwtran.o \ |
| $(ZCORE_PNG_PATH)/src/png/pngwutil.o |
| |
| ZCORE_GZIP_OBJS = $(ZCORE_GZIP_PATH)/src/infblock.o \ |
| $(ZCORE_GZIP_PATH)/src/infcodes.o \ |
| $(ZCORE_GZIP_PATH)/src/inffast.o \ |
| $(ZCORE_GZIP_PATH)/src/inflate.o \ |
| $(ZCORE_GZIP_PATH)/src/inftrees.o \ |
| $(ZCORE_GZIP_PATH)/src/infutil.o \ |
| $(ZCORE_GZIP_PATH)/src/trees.o \ |
| $(ZCORE_GZIP_PATH)/src/uncompr.o \ |
| $(ZCORE_GZIP_PATH)/src/zutil.o \ |
| $(ZCORE_GZIP_PATH)/src/deflate.o \ |
| $(ZCORE_GZIP_PATH)/src/gzio.o \ |
| $(ZCORE_GZIP_PATH)/src/crc32.o \ |
| $(ZCORE_GZIP_PATH)/src/adler32.o \ |
| $(ZCORE_GZIP_PATH)/src/compress.o \ |
| |
| OBJS = $(GUI_GDI_OBJS) \ |
| $(GUI_OBJS) \ |
| $(GUI_WM_OBJS) \ |
| $(GUI_CTRL_OBJS) \ |
| $(GUI_EFFECT_OBJS) \ |
| $(GUI_BMP_OBJS) \ |
| $(GUI_ADAPTER_OBJS) \ |
| $(FWKERBEL_ADAPTOR_OBJS) \ |
| $(FWKERBEL_KERNEL_OBJS) \ |
| $(ZCORE_FONTRES_OBJS) \ |
| $(ZCORE_PNG_OBJS) \ |
| $(ZCORE_OS_OBJS) \ |
| $(ZCORE_GZIP_OBJS) |
| |
| #******************************************************************************* |
| # include path |
| #******************************************************************************* |
| CFLAGS += -I$(ZCORE_OS_PATH)/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/wm/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/adapter/Linux/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/bmp/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/ctrl/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/gdi/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/fwkernel/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/fwkernel/adaptor/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/effect/inc \ |
| -I$(ZCORE_PATH)/src/zCore/inc/gui \ |
| -I$(ZCORE_PATH)/src/zCore/inc/gal \ |
| -I$(ZCORE_PATH)/src/zCore/inc/os \ |
| -I$(ZCORE_PATH)/inc/zCore/kernel \ |
| -I$(ZCORE_PATH)/inc/zCore/os \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/font/Bitmap_font/inc \ |
| -I$(ZCORE_PATH)/src/zCore/src/gui/font/ttf_font/inc \ |
| -I$(ZCORE_PATH)/inc/zCore/gui \ |
| -I$(ZCORE_PATH)/inc/zCore/gui/ctrl \ |
| -I$(ZCORE_PATH)/inc/zCore/gui/effect \ |
| -I$(ZCORE_PATH)/inc/zCore/gui/ext \ |
| -I$(ZCORE_OS_PATH)/inc \ |
| -I$(ZCORE_PNG_PATH)/inc \ |
| -I$(ZCORE_GZIP_PATH)/inc |
| |
| #******************************************************************************* |
| # include path |
| #******************************************************************************* |
| CFLAGS += |
| |
| #******************************************************************************* |
| # macro definition |
| #******************************************************************************* |
| AM_CFLAGS = -Wundef \ |
| -Wstrict-prototypes \ |
| -Wno-trigraphs |
| |
| AM_CPPFLAGS = -D__packed__= \ |
| -DIMAGE_APPS_PROC \ |
| -DFEATURE_Q_SINGLE_LINK \ |
| -DFEATURE_Q_NO_SELF_QPTR \ |
| -DFEATURE_LINUX \ |
| -DFEATURE_NATIVELINUX |
| |
| CFLAGS += -O0 -g $(AM_CFLAGS) $(AM_CPPFLAGS) |
| |
| #******************************************************************************* |
| # library |
| #******************************************************************************* |
| LDLIBS += -lpthread -lm |
| #******************************************************************************* |
| # so flags |
| #******************************************************************************* |
| |
| |
| #******************************************************************************* |
| # targets |
| #******************************************************************************* |
| all: $(LIB) $(LIBBITMAPFONT) $(LIBTTFFONT) |
| |
| $(LIB): $(OBJS) |
| $(AR) -rv $@ $(OBJS) |
| $(RANLIB) $@ |
| |
| $(LIBBITMAPFONT): $(GUI_FONT_OBJS) |
| $(AR) -rv $@ $(GUI_FONT_OBJS) |
| $(RANLIB) $@ |
| |
| $(LIBTTFFONT): $(GUI_TTF_FONT_OBJS) |
| $(AR) -rv $@ $(GUI_TTF_FONT_OBJS) |
| $(RANLIB) $@ |
| |
| romfs: |
| |
| |
| |
| clean: |
| -rm -f $(SO) $(LIB) $(LIBBITMAPFONT) $(LIBTTFFONT) *.elf *.gdb *.o $(OBJS) $(GUI_FONT_OBJS) $(GUI_TTF_FONT_OBJS) |
| |
| else |
| all: |
| |
| romfs: |
| |
| clean: |
| |
| endif |
| |