#include UCLICDIR and CROSS include ../../../../Makefile.project include ../../../../Makefile.toolchain #*************************************************************************** # Define Environment Variables #*************************************************************************** ifndef LIB_DIR LIB_DIR = ../../../../lib endif # define O_DIRECT # Target library name TARGET_STATIC = $(LIB_DIR)/libresources.a CFLAGS += -I./include CFLAGS += -I../../../../include/gsl CFLAGS += -I../../../../../drivers/include/ CFLAGS += -I../../../../include/middleware/common CFLAGS += -I../../../../include/ ifdef CONFIG_SUPPORT_64M_DTV CFLAGS += -I./string/include_for64M else CFLAGS += -I./string/include endif CFLAGS += -I./font/include #vpath VPATH = font menu region string FONT_NAME = $(strip $(subst ",,$(CONFIG_FONT_NAME))) ifeq ($(CONFIG_FONT_ENGINE_HARFBUZZ),y) #comm EU - Arial Unicode MS FONT_COMM_1 = font.ttf #comm EU + Chinese - Arial Unicode MS FONT_COMM_2 = font_cn_3500.ttf #comm EU + India - Arial Unicode MS FONT_COMM_4 = font_india.ttf #comm EU + India + Chinese - Arial Unicode MS FONT_COMM_5 = font_india_cn_3500.ttf #comm EU + India Ext. + Chinese - Arial Unicode MS FONT_COMM_6 = font_india_ext_cn_3500.ttf #Khmer UI - Version 5.02 c 2012 Microsoft Corporation. All Rights Reserved. FONT_KHMER_1 = KhmerUI.ttf #Myanmar Text - Version 1.10 © 2013 Microsoft Corporation. All Rights Reserved. FONT_MYANMAR_1 = mmrtext.ttf #Ethiopic Text - Version 5.00 FONT_ETHIOPIC_1 = nyala.ttf #choose one ifeq ($(CONFIG_SUPPORT_SIMPLIFIED_CHINESE),y) ifeq ($(CONFIG_FONT_INDIA),y) ifeq ($(CONFIG_FONT_INDIA_EXT),y) FONT_NAME = $(FONT_COMM_6) else FONT_NAME = $(FONT_COMM_5) endif else FONT_NAME = $(FONT_COMM_2) endif else ifeq ($(CONFIG_FONT_INDIA),y) FONT_NAME = $(FONT_COMM_4) else FONT_NAME = $(FONT_COMM_1) endif endif else ifeq ($(CONFIG_SUPPORT_SIMPLIFIED_CHINESE),y) ifeq ($(CONFIG_SUPPORT_TRADITIONAL_CHINESE),y) ifeq ($(CONFIG_SUPPORT_OSDLANGUAGE_KOREAN),y) SRCS_LIST += TV_IDF_TraSimChinese_Korean_44.c else SRCS_LIST += TV_IDF_TraSimChinese_45.c endif else ifeq ($(CONFIG_SUPPORT_OSDLANGUAGE_KOREAN),y) SRCS_LIST += TV_IDF_SimChinese_Korean_44.c else SRCS_LIST += TV_IDF_SimChinese_45.c endif endif else ifeq ($(CONFIG_SUPPORT_OSDLANGUAGE_KOREAN),y) SRCS_LIST += TV_IDF_uni_Korean_44.c else include ./font/font.in endif endif endif include ./menu/menu.in ifeq ($(CONFIG_SUPPORT_64M_DTV), y) ifeq ($(CONFIG_ENABLE_UMF_LANGUAGE_MODULES),y) include ./string/string_64M.in else SOURCES += ./string/_TV_IDL_Combine_for64M.c endif else #else include ./string/string.in endif SRCS_LIST += $(SOURCES) SRCS_LIST += TV_region.c TV_bitmap_res.c TV_palette_res.c \ TV_font_ui_info.c TV_string_info.c all: $(TARGET_STATIC) clean_loop: clean rm -fr $(TARGET_STATIC) install: ifeq ($(CONFIG_FONT_ENGINE_HARFBUZZ),y) rm -f ./font/ttf/font_temp.ttf cp -af ./font/ttf/$(FONT_NAME) $(CONFIG_INSTALLDIR)/tmp/font.ttf ifeq ($(CONFIG_FONT_MYANMAR),y) cp -af ./font/ttf/$(FONT_MYANMAR_1) $(CONFIG_INSTALLDIR)/tmp/myanmar.ttf endif ifeq ($(CONFIG_FONT_KHMER),y) cp -af ./font/ttf/$(FONT_KHMER_1) $(CONFIG_INSTALLDIR)/tmp/khmer.ttf endif ifeq ($(CONFIG_FONT_INDIA_EXT),y) cp -af ./font/ttf/vrinda.ttf $(CONFIG_INSTALLDIR)/tmp/bengali.ttf cp -af ./font/ttf/gautami.ttf $(CONFIG_INSTALLDIR)/tmp/telugu.ttf cp -af ./font/ttf/iskpota.ttf $(CONFIG_INSTALLDIR)/tmp/sinhala.ttf endif ifeq ($(CONFIG_FONT_ETHIOPIC),y) cp -af ./font/ttf/$(FONT_ETHIOPIC_1) $(CONFIG_INSTALLDIR)/tmp/ethiopic.ttf endif endif ifeq ($(CONFIG_FLASH_STORE_TTF), y) cp -af ./font/ttf/$(FONT_NAME) ./font/ttf/font_temp.ttf rm -f $(CONFIG_INSTALLDIR)/tmp/*.ttf endif ifeq ($(CONFIG_ENABLE_UMF_LANGUAGE_MODULES),y) include ./modlang.in endif # include common make rule include ../../../../rules.mak