Makefile 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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)/libmedia_guiobj.a
  13. CFLAGS += -I./include
  14. CFLAGS += -I./include/gui_objects
  15. CFLAGS += -I../include
  16. CFLAGS += -I../include/app_common_api -I../include/guiobj
  17. CFLAGS += -I../../../app_frmwrk/dvb/include
  18. CFLAGS += -I../../../daemon/include
  19. CFLAGS += -I../../../../app_infra/include
  20. ifeq ($(CONFIG_DVB_SYSTEM),y)
  21. CFLAGS += -I../dvb/include/app_dvb_api
  22. endif
  23. ifeq ($(CONFIG_DTMB_SYSTEM),y)
  24. CFLAGS += -I../dtmb/include/app_dvb_api
  25. CFLAGS += -I../dtmb/include
  26. endif
  27. ifeq ($(CONFIG_ISDB_SYSTEM),y)
  28. CFLAGS += -I../sbtvd/include
  29. CFLAGS += -I../sbtvd/include/app_sbtvd_api
  30. CFLAGS += -I../sbtvd/include/guiobj
  31. endif
  32. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  33. CFLAGS += -I../../../../include/
  34. CFLAGS += -I../dvb/include
  35. CFLAGS += -I../../../../include/gsl
  36. CFLAGS += -I../../../../include/app_infra
  37. CFLAGS += -I../../../../include/middleware/database
  38. CFLAGS += -I../../../../include/middleware/tvfe
  39. CFLAGS += -I../../../../include/middleware/cec_tv
  40. CFLAGS += -I../../../../include/middleware/logo
  41. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  42. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  43. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  44. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  45. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  46. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  47. CFLAGS += -I../../../../include/middleware/media/filesystem
  48. CFLAGS += -I../../../../include/middleware/media/playlist
  49. CFLAGS += -I../../../../include/middleware/media/player
  50. CFLAGS += -I../../../../include/middleware/media/musicplaylist
  51. CFLAGS += -I../../../../include/middleware/media
  52. CFLAGS += -I../../../../include/middleware/ioctl_interface
  53. CFLAGS += -I../../../../include/middleware/display
  54. CFLAGS += -I../../../../include/middleware/common
  55. CFLAGS += -I../../../../include/middleware/common/gui_eng
  56. CFLAGS += -I../../../../include/middleware/common/unicode
  57. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  58. ifeq ($(CONFIG_SUPPORT_CHARSETDET),y)
  59. CFLAGS += -I../../../../include/middleware/common/libsubparser
  60. endif
  61. ifneq ($(filter y,$(CONFIG_MOD_PACK_TT) $(CONFIG_MOD_PACK_SUB)),)
  62. CFLAGS += -I../../../../include/middleware/common/tt_submalloc
  63. endif
  64. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  65. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  66. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  67. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  68. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  69. CFLAGS += -I../../../../../drivers/include
  70. CFLAGS += -I../../../../../drivers/module_include
  71. CFLAGS += -I./include/app_fileplayer_api
  72. CFLAGS += $(UIRESOURCE_INC)
  73. ifeq ($(CONFIG_TV_NEW_UI),y)
  74. CFLAGS += -I./resources_new/include
  75. else ifeq ($(CONFIG_SUPPORT_32M_ATV), y)
  76. CFLAGS += -I./resources_4BPP/include
  77. else
  78. CFLAGS += -I./resources/include
  79. endif
  80. ifeq ($(CONFIG_TV_NEW_UI),y)
  81. UIMEDIARESOURCE_DIR = resources_new
  82. else ifeq ($(CONFIG_SUPPORT_32M_ATV), y)
  83. UIMEDIARESOURCE_DIR = resources_4BPP
  84. else
  85. UIMEDIARESOURCE_DIR = resources
  86. endif
  87. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  88. CFLAGS += -I../network/resources/include
  89. CFLAGS += -I../../../../include/middleware/network/netsetting
  90. ifeq ($(CONFIG_SUPPORT_NET_OTA), y)
  91. CFLAGS += -I../../../../include/middleware/network/net_ota
  92. endif
  93. endif
  94. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  95. CFLAGS += -I../../../../include/middleware/network/miracast/wfd
  96. CFLAGS += -I../../../../include/middleware/network/miracast
  97. endif
  98. #vpath
  99. VPATH = app_fileplayer_api
  100. VPATH += gui_objects
  101. SRCS_LIST += media_app.c MM_Multimedia.c MM_Multimedia_Data.c MM_popmsg_gui.c MM_movie_playback_gui.c MM_browser_gui.c
  102. ifeq ($(CONFIG_TV_NEW_UI),y)
  103. SRCS_LIST += MM_homepage_new_gui.c
  104. else
  105. SRCS_LIST += MM_homepage_gui.c
  106. endif
  107. SRCS_LIST += MM_thumbnail_gui.c MM_null_gui.c MM_photo_playback_gui.c MM_photo_hint_gui.c MM_photo_info_gui.c MM_photo_setup_gui.c MM_photo_zoom_gui.c
  108. SRCS_LIST += MM_photo_playstate_gui.c MM_music_Preview_playback_gui.c MM_music_goto_gui.c MM_music_playback_gui.c MM_movie_hint_gui.c MM_movie_setup_gui.c MM_movie_goto_gui.c
  109. SRCS_LIST += MM_movie_info_gui.c MM_movie_time_gui.c MM_movie_programlist_gui.c MM_music_source_gui.c MM_music_source_playback_gui.c MM_movie_playstate_gui.c
  110. SRCS_LIST += MM_EBook_gui.c MM_EBookMarkList_gui.c MM_PlayList_gui.c MM_EBook_musicsetup_gui.c MM_media_qsd_gui.c
  111. ifeq ($(CONFIG_SUPPORT_MEDIA_AUTO_PLAY),y)
  112. SRCS_LIST += MM_media_auto_play.c
  113. endif
  114. ifeq ($(CONFIG_SUPPORT_MEDIA_ESD_TEST),y)
  115. SRCS_LIST += MM_media_esd_test_gui.c
  116. endif
  117. ifeq ($(CONFIG_USB_DEMO_SUPPORT),y)
  118. SRCS_LIST += MM_usb_demo_gui.c
  119. endif
  120. ifeq ($(CONFIG_TV_NEW_UI),y)
  121. SRCS_LIST += MM_selectFileNum.c
  122. ifeq ($(CONFIG_SUPPORT_MEDIA_COPY_FILE),y)
  123. SRCS_LIST += MM_media_copy_file.c
  124. endif
  125. endif
  126. .PHONY: clean oceanblue obumf install compnent
  127. compnent:
  128. $(MAKE) -C $(UIMEDIARESOURCE_DIR) all;
  129. all: compnent $(TARGET_STATIC)
  130. clean_loop: clean
  131. @$(MAKE) -C $(UIMEDIARESOURCE_DIR) clean_loop
  132. install:
  133. ifndef CONFIG_INSTALLDIR
  134. $(error [ERROR] CONFIG_INSTALLDIR not define!!)
  135. endif
  136. #mipsel-linux-uclibc-strip $(TARGET_EXE)
  137. #echo cp -arf $(TARGET_EXE) $(CONFIG_INSTALLDIR)/tmp
  138. cp -arf ../../../gsl/librt.so.0 $(CONFIG_INSTALLDIR)/lib
  139. cp -arf $(TARGET_EXE) $(CONFIG_INSTALLDIR)/tmp
  140. ifeq ($(CONFIG_MOD_PACK_MEDIA), y)
  141. MM_APP += $(SRCS_LIST)
  142. MODULE_NAME=media
  143. endif
  144. include ../../../../rules.mak