Makefile 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. CFLAGS += -I../../../../include/
  21. CFLAGS += -I../../../../include/gsl
  22. CFLAGS += -I../../../../include/app_infra
  23. CFLAGS += -I../../../../include/middleware/tvfe
  24. CFLAGS += -I../../../../include/middleware/cec_tv
  25. CFLAGS += -I../../../../include/middleware/logo
  26. CFLAGS += -I../../../../include/middleware/media/filesystem
  27. CFLAGS += -I../../../../include/middleware/media/playlist
  28. CFLAGS += -I../../../../include/middleware/media/player
  29. CFLAGS += -I../../../../middleware/media/player
  30. CFLAGS += -I../../../../include/middleware/media/musicplaylist
  31. CFLAGS += -I../../../../include/middleware/media
  32. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  33. CFLAGS += -I../../../../include/middleware/ioctl_interface
  34. CFLAGS += -I../../../../include/middleware/display
  35. CFLAGS += -I../../../../include/middleware/common
  36. CFLAGS += -I../../../../include/middleware/common/gui_eng
  37. CFLAGS += -I../../../../include/middleware/common/unicode
  38. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/s2tek_531/nvmem
  39. ifeq ($(CONFIG_SUPPORT_CHARSETDET),y)
  40. CFLAGS += -I../../../../include/middleware/common/libsubparser
  41. endif
  42. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  43. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  44. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  45. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  46. CFLAGS += -I../../../../../drivers/include
  47. CFLAGS += -I../../../../../drivers/module_include
  48. CFLAGS += -I./include/app_fileplayer_api
  49. CFLAGS += $(UIRESOURCE_INC)
  50. CFLAGS += -I./resources/include
  51. UIMEDIARESOURCE_DIR = resources
  52. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  53. CFLAGS += -I../network/resources/include
  54. CFLAGS += -I../../../../include/middleware/network/netsetting
  55. endif
  56. #vpath
  57. VPATH = app_fileplayer_api
  58. VPATH += gui_objects
  59. 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
  60. SRCS_LIST += MM_homepage_gui.c
  61. 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
  62. SRCS_LIST += MM_photo_playstate_gui.c MM_music_Preview_playback_gui.c MM_music_playback_gui.c MM_movie_hint_gui.c MM_movie_goto_gui.c
  63. SRCS_LIST += MM_movie_info_gui.c MM_movie_programlist_gui.c MM_music_source_gui.c MM_music_source_playback_gui.c MM_movie_playstate_gui.c
  64. SRCS_LIST += MM_EBook_gui.c MM_EBookMarkList_gui.c MM_PlayList_gui.c MM_media_qsd_gui.c
  65. ifeq ($(CONFIG_SUPPORT_MEDIA_AUTO_PLAY),y)
  66. SRCS_LIST += MM_media_auto_play.c
  67. endif
  68. ifeq ($(CONFIG_USB_DEMO_SUPPORT),y)
  69. SRCS_LIST += MM_usb_demo_gui.c
  70. endif
  71. ifeq ($(CONFIG_SUPPORT_MEDIA_COPY_FILE),y)
  72. SRCS_LIST += MM_media_copy_file.c
  73. endif
  74. ifeq ($(CONFIG_USB_RECOVER_SPOT_SUPPORT),y)
  75. SRCS_LIST += MM_usb_resume_gui.c
  76. endif
  77. SRCS_LIST += MM_media_banner.c
  78. .PHONY: clean oceanblue obumf install compnent
  79. compnent:
  80. $(MAKE) -C $(UIMEDIARESOURCE_DIR) all;
  81. all: compnent $(TARGET_STATIC)
  82. clean_loop: clean
  83. @$(MAKE) -C $(UIMEDIARESOURCE_DIR) clean_loop
  84. install:
  85. ifndef CONFIG_INSTALLDIR
  86. $(error [ERROR] CONFIG_INSTALLDIR not define!!)
  87. endif
  88. #mipsel-linux-uclibc-strip $(TARGET_EXE)
  89. #echo cp -arf $(TARGET_EXE) $(CONFIG_INSTALLDIR)/tmp
  90. cp -arf ../../../gsl/librt.so.0 $(CONFIG_INSTALLDIR)/lib
  91. cp -arf $(TARGET_EXE) $(CONFIG_INSTALLDIR)/tmp
  92. include ../../../../rules.mak