123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #include UCLICDIR and CROSS
- include ../../../../Makefile.project
- include ../../../../Makefile.toolchain
- #***************************************************************************
- # Define Environment Variables
- #***************************************************************************
- ifndef LIB_DIR
- LIB_DIR = ../../../../lib
- endif
- #font folder
- CONFIG_FONT_FOLDER ?= font
- FONT_FD = $(strip $(subst ",,$(CONFIG_FONT_FOLDER)))
- ifeq "$(FONT_FD)" ""
- FONT_FD = font
- 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/
- CFLAGS += -I./string/include
- CFLAGS += -I./$(FONT_FD)/include
- #vpath
- VPATH = $(FONT_FD) 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
- #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 ./string/string.in
- 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)
- 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
- endif
- # include common make rule
- include ../../../../rules.mak
|