Makefile 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. CFLAGS += -D_GNU_SOURCE
  12. CFLAGS += -I./include -I./include/guiobj -I./include/app_sbtvd_api
  13. CFLAGS += -I./include/app_sbtvd_api/playback
  14. CFLAGS += -I../../../app_frmwrk/dvb/include
  15. CFLAGS += -I../../../app_frmwrk/dvb/component/include
  16. CFLAGS += -I../../../daemon/include
  17. CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC)
  18. #CFLAGS += -I../sbtvd_resources/font/include/
  19. #CFLAGS += -I../sbtvd_resources/include/
  20. #CFLAGS += -I../sbtvd_resources/string/include/
  21. ifeq ($(CONFIG_TV_NEW_UI),y)
  22. CFLAGS += -I../media/resources_new/include
  23. else
  24. CFLAGS += -I../media/resources/include
  25. endif
  26. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  27. CFLAGS += -I../network/resources/include
  28. endif
  29. CFLAGS += -I../app_common_api/app_data_setting
  30. CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../atv/include/app_atv_api
  31. CFLAGS += -I../../../../include
  32. CFLAGS += -I../../../../include/middleware/ioctl_interface
  33. CFLAGS += -I../../../../include/middleware/database
  34. CFLAGS += -I../../../../include/middleware/tvfe
  35. CFLAGS += -I../../../../include/middleware/cec_tv
  36. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  37. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  38. CFLAGS += -I../../../../include/middleware/dtv/dtvmonitor
  39. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  40. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  41. CFLAGS += -I../../../../include/middleware/dtv/dtvdvbs
  42. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  43. CFLAGS += -I../../../../include/middleware/dtv/dtvota
  44. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  45. CFLAGS += -I../../../../include/middleware/dtv/dvbantenna
  46. CFLAGS += -I../../../../include/middleware/dtv/dtvpsimonitor
  47. CFLAGS += -I../../../../include/middleware/dtv/dtvci
  48. CFLAGS += -I../../../../include/middleware/dtv/dtv_record
  49. CFLAGS += -I../../../../include/middleware/display
  50. CFLAGS += -I../../../../middleware/dtv/dtv_recorder
  51. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  52. CFLAGS += -I../../../../include/middleware/common/gui_eng
  53. CFLAGS += -I../../../../include/middleware/common/upgrade
  54. CFLAGS += -I../../../../include/middleware/common
  55. CFLAGS += -I../../../../include/middleware/common/unicode
  56. CFLAGS += -I../../../../include/middleware/common/libsubparser
  57. CFLAGS += -I../../../../include/gsl
  58. CFLAGS += -I../../../../include/app_infra
  59. CFLAGS += -I../../../../include/platform
  60. CFLAGS += -I../../../../customer/include
  61. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  62. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  63. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  64. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  65. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/ir/IRCV
  66. ifeq ($(CONFIG_SUPPORT_MHEG5),y)
  67. CFLAGS += -I../../../../include/middleware/dtv/dtvmheg5
  68. endif
  69. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  70. CFLAGS += -I../../../../../drivers/tuner/API
  71. CFLAGS += -I../../../../../drivers/include
  72. CFLAGS += -I../../../../../drivers/module_include
  73. #***************************************************************************
  74. # Define Compile Macros
  75. #***************************************************************************
  76. # Target library name
  77. TARGET_STATIC = $(LIB_DIR)/libdvb_guiobj.a
  78. #vpath
  79. SRC = app_sbtvd_api
  80. DVB_MODULES = $(SRC)/playback $(SRC)/database $(SRC)/epg $(SRC)/ota $(SRC)/parental_lock $(SRC)/prefer_name
  81. VPATH = gui_objects
  82. VPATH += $(DVB_MODULES)
  83. # Source codes
  84. #DVB API
  85. SRCS_LIST += app_sbtvd_ota_listeners.c
  86. SRCS_LIST += app_sbtvd_epg_collect.c
  87. SRCS_LIST += app_sbtvd_parental_lock.c
  88. SRCS_LIST += app_sbtvd_playback.c
  89. SRCS_LIST += app_sbtvd_prefername.c
  90. SRCS_LIST += app_sbtvd_prog_manager.c
  91. SRCS_LIST += app_guiobj_sbtvd_changecapin.c
  92. #SRCS_LIST += app_guiobj_sbtvd_chnlist.c
  93. SRCS_LIST += app_guiobj_sbtvd_chnmgr.c
  94. SRCS_LIST += app_guiobj_sbtvd_chnrename.c
  95. SRCS_LIST += app_guiobj_sbtvd_epg.c
  96. SRCS_LIST += app_guiobj_sbtvd_epg_daily.c
  97. SRCS_LIST += app_guiobj_sbtvd_epg_extend.c
  98. SRCS_LIST += app_guiobj_sbtvd_epg_weekly.c
  99. SRCS_LIST += app_guiobj_sbtvd_favlist.c
  100. SRCS_LIST += app_guiobj_sbtvd_favmgr.c
  101. SRCS_LIST += app_guiobj_sbtvd_manual_search_t.c
  102. SRCS_LIST += app_guiobj_sbtvd_multiaud.c
  103. ifeq ($(CONFIG_SUPPORT_OTA_UPGRADE),y)
  104. SRCS_LIST += app_guiobj_sbtvd_ota_upgrade_progress.c
  105. SRCS_LIST += app_guiobj_sbtvd_ota_upgrade_prompt.c
  106. endif
  107. SRCS_LIST += app_guiobj_sbtvd_playback.c
  108. SRCS_LIST += app_guiobj_sbtvd_proginfo.c
  109. SRCS_LIST += app_guiobj_sbtvd_prognum.c
  110. ifeq ($(CONFIG_SUPPORT_PVR),y)
  111. SRCS_LIST += app_guiobj_sbtvd_partitionlist.c
  112. SRCS_LIST += app_guiobj_sbtvd_timeredit.c
  113. SRCS_LIST += app_guiobj_sbtvd_timerlist.c
  114. SRCS_LIST += app_guiobj_sbtvd_pvr_fileplay.c
  115. SRCS_LIST += app_guiobj_sbtvd_pvr_fileplayInfo.c
  116. SRCS_LIST += app_guiobj_sbtvd_pvr_goto.c
  117. SRCS_LIST += app_guiobj_sbtvd_pvr_multiaud.c
  118. SRCS_LIST += app_guiobj_sbtvd_pvr_pause.c
  119. SRCS_LIST += app_guiobj_sbtvd_pvr_playinfo.c
  120. SRCS_LIST += app_guiobj_sbtvd_pvrpower.c
  121. SRCS_LIST += app_guiobj_sbtvd_pvr_rec.c
  122. SRCS_LIST += app_guiobj_sbtvd_pvr_recdurationtime.c
  123. SRCS_LIST += app_guiobj_sbtvd_pvrrec_info.c
  124. SRCS_LIST += app_guiobj_sbtvd_recordlist.c
  125. SRCS_LIST += app_guiobj_sbtvd_reminderedit.c
  126. endif
  127. SRCS_LIST += app_guiobj_sbtvd_audio_description.c
  128. #SRCS_LIST += app_guiobj_sbtvd_trd_select.c
  129. SRCS_LIST += sbtvd_app.c
  130. all: $(TARGET_STATIC)
  131. clean_loop: clean
  132. # include common make rule
  133. include ../../../../rules.mak