Makefile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. #include UCLICDIR and CROSS
  2. include ../../../../Makefile.project
  3. include ../../../../Makefile.toolchain
  4. #***************************************************************************
  5. # Define Environment Variables
  6. #***************************************************************************
  7. ifndef LIB_DIR
  8. LIB_DIR = ../../../../lib
  9. endif
  10. # define O_DIRECT
  11. # Target library name
  12. TARGET_STATIC = $(LIB_DIR)/libresources.a
  13. CFLAGS += -I./include
  14. CFLAGS += -I../../../../include/gsl
  15. CFLAGS += -I../../../../../drivers/include/
  16. CFLAGS += -I../../../../include/middleware/common
  17. CFLAGS += -I../../../../include/
  18. CFLAGS += -I./string/include
  19. CFLAGS += -I./font/include
  20. #vpath
  21. VPATH = font menu region string
  22. FONT_NAME = $(strip $(subst ",,$(CONFIG_FONT_NAME)))
  23. ifeq ($(CONFIG_FONT_ENGINE_HARFBUZZ),y)
  24. #comm EU - Arial Unicode MS
  25. FONT_COMM_1 = font.ttf
  26. #comm EU + Chinese - Arial Unicode MS
  27. FONT_COMM_2 = font_cn_3500.ttf
  28. #comm EU + India - Arial Unicode MS
  29. FONT_COMM_4 = font_india.ttf
  30. #comm EU + India + Chinese - Arial Unicode MS
  31. FONT_COMM_5 = font_india_cn_3500.ttf
  32. #comm EU + India Ext. + Chinese - Arial Unicode MS
  33. FONT_COMM_6 = font_india_ext_cn_3500.ttf
  34. #Khmer UI - Version 5.02 c 2012 Microsoft Corporation. All Rights Reserved.
  35. FONT_KHMER_1 = KhmerUI.ttf
  36. #Myanmar Text - Version 1.10 c 2013 Microsoft Corporation. All Rights Reserved.
  37. FONT_MYANMAR_1 = mmrtext.ttf
  38. #choose one
  39. ifeq ($(CONFIG_SUPPORT_SIMPLIFIED_CHINESE),y)
  40. ifeq ($(CONFIG_FONT_INDIA),y)
  41. ifeq ($(CONFIG_FONT_INDIA_EXT),y)
  42. FONT_NAME = $(FONT_COMM_6)
  43. else
  44. FONT_NAME = $(FONT_COMM_5)
  45. endif
  46. else
  47. FONT_NAME = $(FONT_COMM_2)
  48. endif
  49. else
  50. ifeq ($(CONFIG_FONT_INDIA),y)
  51. FONT_NAME = $(FONT_COMM_4)
  52. else
  53. FONT_NAME = $(FONT_COMM_1)
  54. endif
  55. endif
  56. else
  57. include ./font/font.in
  58. endif
  59. include ./menu/menu.in ./string/string.in
  60. SRCS_LIST += $(SOURCES)
  61. SRCS_LIST += TV_region.c TV_bitmap_res.c TV_palette_res.c \
  62. TV_font_ui_info.c TV_string_info.c
  63. all: $(TARGET_STATIC)
  64. clean_loop: clean
  65. rm -fr $(TARGET_STATIC)
  66. install:
  67. ifeq ($(CONFIG_FONT_ENGINE_HARFBUZZ),y)
  68. rm -f ./font/ttf/font_temp.ttf
  69. cp -af ./font/ttf/$(FONT_NAME) $(CONFIG_INSTALLDIR)/tmp/font.ttf
  70. ifeq ($(CONFIG_FONT_MYANMAR),y)
  71. cp -af ./font/ttf/$(FONT_MYANMAR_1) $(CONFIG_INSTALLDIR)/tmp/myanmar.ttf
  72. endif
  73. ifeq ($(CONFIG_FONT_KHMER),y)
  74. cp -af ./font/ttf/$(FONT_KHMER_1) $(CONFIG_INSTALLDIR)/tmp/khmer.ttf
  75. endif
  76. ifeq ($(CONFIG_FONT_INDIA_EXT),y)
  77. cp -af ./font/ttf/vrinda.ttf $(CONFIG_INSTALLDIR)/tmp/bengali.ttf
  78. cp -af ./font/ttf/gautami.ttf $(CONFIG_INSTALLDIR)/tmp/telugu.ttf
  79. cp -af ./font/ttf/iskpota.ttf $(CONFIG_INSTALLDIR)/tmp/sinhala.ttf
  80. endif
  81. endif
  82. ifeq ($(CONFIG_FLASH_STORE_TTF), y)
  83. cp -af ./font/ttf/$(FONT_NAME) ./font/ttf/font_temp.ttf
  84. rm -f $(CONFIG_INSTALLDIR)/tmp/*.ttf
  85. endif
  86. # include common make rule
  87. include ../../../../rules.mak