Makefile 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  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_dvb_api
  13. CFLAGS += -I./include/app_dvb_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. ifeq ($(CONFIG_TV_NEW_UI),y)
  19. CFLAGS += -I../media/resources_new/include
  20. else
  21. CFLAGS += -I../media/resources/include
  22. endif
  23. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  24. CFLAGS += -I../network/resources/include
  25. CFLAGS += -I../../../../include/middleware/network/netsetting
  26. endif
  27. ifeq ($(CONFIG_EXTIC_DIGITALAMP),y)
  28. ifeq ($(CONFIG_EXTIC_DIGITALAMP_TAS5711),y)
  29. INCLUDE += -I../../../../external/digitalamp/TAS5711
  30. endif
  31. endif
  32. ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION),y)
  33. ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION_POL8902),y)
  34. INCLUDE += -I../../../external/keystone_correction/POL8902
  35. endif
  36. endif
  37. CFLAGS += -I../app_common_api/app_data_setting
  38. CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../atv/include/app_atv_api
  39. CFLAGS += -I../../../../include
  40. CFLAGS += -I../../../../include/middleware/ioctl_interface
  41. CFLAGS += -I../../../../include/middleware/database
  42. CFLAGS += -I../../../../include/middleware/tvfe
  43. CFLAGS += -I../../../../include/middleware/cec_tv
  44. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  45. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  46. CFLAGS += -I../../../../include/middleware/dtv/dtvmonitor
  47. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  48. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  49. CFLAGS += -I../../../../include/middleware/dtv/dtvdvbs
  50. ifeq ($(CONFIG_USE_COMPRESSED_EPGMODULE),y)
  51. CFLAGS += -I../../../../include/middleware/dtv/dtvepg_new
  52. else
  53. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  54. endif
  55. CFLAGS += -I../../../../include/middleware/dtv/dtvota
  56. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  57. CFLAGS += -I../../../../include/middleware/dtv/dvbantenna
  58. CFLAGS += -I../../../../include/middleware/dtv/dtvpsimonitor
  59. CFLAGS += -I../../../../include/middleware/dtv/dtvci
  60. CFLAGS += -I../../../../include/middleware/dtv/dtv_record
  61. CFLAGS += -I../../../../include/middleware/display
  62. CFLAGS += -I../../../../middleware/dtv/dtv_recorder
  63. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  64. CFLAGS += -I../../../../include/middleware/common/gui_eng
  65. CFLAGS += -I../../../../include/middleware/common/upgrade
  66. CFLAGS += -I../../../../include/middleware/common
  67. CFLAGS += -I../../../../include/middleware/common/unicode
  68. CFLAGS += -I../../../../include/middleware/common/libsubparser
  69. CFLAGS += -I../../../../include/gsl
  70. CFLAGS += -I../../../../include/app_infra
  71. CFLAGS += -I../../../../include/platform
  72. CFLAGS += -I../../../../customer/include
  73. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  74. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  75. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  76. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  77. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/ir/IRCV
  78. ifeq ($(CONFIG_SUPPORT_MHEG5),y)
  79. CFLAGS += -I../../../../include/middleware/dtv/dtvmheg5
  80. endif
  81. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  82. CFLAGS += -I../../../../../drivers/tuner/API
  83. CFLAGS += -I../../../../../drivers/include
  84. CFLAGS += -I../../../../../drivers/module_include
  85. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  86. CFLAGS += -I../../../../include/middleware/network/miracast/wfd
  87. CFLAGS += -I../../../../include/middleware/network/miracast
  88. endif
  89. ifneq ($(filter y,$(CONFIG_MOD_PACK_TT) $(CONFIG_MOD_PACK_SUB)),)
  90. CFLAGS += -I../../../../include/middleware/common/tt_submalloc
  91. endif
  92. #***************************************************************************
  93. # Define Compile Macros
  94. #***************************************************************************
  95. # Target library name
  96. TARGET_STATIC = $(LIB_DIR)/libdvb_guiobj.a
  97. #vpath
  98. SRC = app_dvb_api
  99. DVB_MODULES = $(SRC)/playback $(SRC)/ci_ca $(SRC)/database $(SRC)/epg $(SRC)/mheg5 $(SRC)/ota $(SRC)/parental_lock $(SRC)/prefer_name
  100. VPATH = gui_objects
  101. VPATH += $(DVB_MODULES)
  102. # Source codes
  103. #DVB API
  104. SRCS_LIST += app_guiobj_dtv_changecapin.c
  105. SRCS_LIST += app_dvb_epg_collect.c
  106. SRCS_LIST += app_dvb_ota_listeners.c
  107. SRCS_LIST += app_dvb_parental_lock.c
  108. SRCS_LIST += app_dvb_playback.c
  109. SRCS_LIST += app_dvb_prefername.c
  110. SRCS_LIST += app_dvb_prog_manager.c
  111. ifeq ($(CONFIG_SUPPORT_MHEG5),y)
  112. SRCS_LIST += app_dvb_mheg5.c
  113. endif
  114. #DVB GUIOBJECT
  115. ifeq ($(CONFIG_DVB_SYSTEM_DVBC_SUPPORT),y)
  116. SRCS_LIST += app_guiobj_dtv_autosearch_c.c
  117. endif
  118. SRCS_LIST += app_guiobj_dtv_changecapin.c
  119. SRCS_LIST += app_guiobj_dtv_chnlist.c
  120. SRCS_LIST += app_guiobj_dtv_chnmgr.c
  121. SRCS_LIST += app_guiobj_dtv_chnrename.c
  122. ifeq ($(CONFIG_CI_SUPPORT),y)
  123. SRCS_LIST += app_dvb_ci_mmi.c
  124. SRCS_LIST += app_guiobj_dtv_ci_enq.c
  125. SRCS_LIST += app_guiobj_dtv_ci_menu.c
  126. SRCS_LIST += app_ciplus_op.c
  127. SRCS_LIST += app_ciplus_op_nit.c
  128. SRCS_LIST += app_ciplus_op_storage.c
  129. SRCS_LIST += app_ciplus_op_tune.c
  130. SRCS_LIST += app_ciplus_op_ui.c
  131. endif
  132. SRCS_LIST += app_guiobj_dtv_epg.c
  133. SRCS_LIST += app_guiobj_dtv_epg_daily.c
  134. SRCS_LIST += app_guiobj_dtv_epg_extend.c
  135. SRCS_LIST += app_guiobj_dtv_epg_weekly.c
  136. SRCS_LIST += app_guiobj_dtv_favlist.c
  137. SRCS_LIST += app_guiobj_dtv_favmgr.c
  138. SRCS_LIST += app_guiobj_dtv_lcn_conflict_menu.c
  139. ifeq ($(CONFIG_DVB_SYSTEM_DVBC_SUPPORT),y)
  140. SRCS_LIST += app_guiobj_dtv_manual_search_c.c
  141. endif
  142. ifeq ($(CONFIG_DVB_SYSTEM_DVBT_SUPPORT),y)
  143. SRCS_LIST += app_guiobj_dtv_manual_search_t.c
  144. endif
  145. ifeq ($(CONFIG_SUPPORT_MHEG5),y)
  146. SRCS_LIST += app_guiobj_dtv_mheg5.c
  147. endif
  148. SRCS_LIST += app_guiobj_dtv_multiaud.c
  149. ifeq ($(CONFIG_SUPPORT_OTA_UPGRADE),y)
  150. SRCS_LIST += app_guiobj_dtv_ota_upgrade_progress.c
  151. SRCS_LIST += app_guiobj_dtv_ota_upgrade_prompt.c
  152. endif
  153. SRCS_LIST += app_guiobj_dtv_playback.c
  154. SRCS_LIST += app_guiobj_dtv_proginfo.c
  155. SRCS_LIST += app_guiobj_dtv_prognum.c
  156. SRCS_LIST += app_guiobj_dtv_lcn_multi_detect.c
  157. ifeq ($(CONFIG_SUPPORT_PVR),y)
  158. SRCS_LIST += app_guiobj_dtv_partitionlist.c
  159. SRCS_LIST += app_guiobj_dtv_timeredit.c
  160. SRCS_LIST += app_guiobj_dtv_timerlist.c
  161. SRCS_LIST += app_guiobj_dtv_pvr_fileplay.c
  162. SRCS_LIST += app_guiobj_dtv_pvr_fileplayInfo.c
  163. SRCS_LIST += app_guiobj_dtv_pvr_goto.c
  164. SRCS_LIST += app_guiobj_dtv_pvr_multiaud.c
  165. SRCS_LIST += app_guiobj_dtv_pvr_pause.c
  166. SRCS_LIST += app_guiobj_dtv_pvr_playinfo.c
  167. SRCS_LIST += app_guiobj_dtv_pvrpower.c
  168. SRCS_LIST += app_guiobj_dtv_pvr_rec.c
  169. SRCS_LIST += app_guiobj_dtv_pvr_recdurationtime.c
  170. SRCS_LIST += app_guiobj_dtv_pvrrec_info.c
  171. SRCS_LIST += app_guiobj_dtv_recordlist.c
  172. SRCS_LIST += app_guiobj_dtv_reminderedit.c
  173. endif
  174. ifeq ($(CONFIG_DVB_SYSTEM_DVBS_SUPPORT),y)
  175. SRCS_LIST += app_guiobj_dtv_satsystem.c
  176. SRCS_LIST += app_guiobj_dtv_autosearch_s.c
  177. SRCS_LIST += app_guiobj_dtv_satadd.c
  178. SRCS_LIST += app_guiobj_dtv_sat_db.c
  179. SRCS_LIST += app_guiobj_dtv_satedit.c
  180. SRCS_LIST += app_guiobj_dtv_satrename.c
  181. SRCS_LIST += app_guiobj_dtv_scan_s.c
  182. SRCS_LIST += app_guiobj_dtv_setlimit.c
  183. SRCS_LIST += app_guiobj_dtv_setlocation.c
  184. SRCS_LIST += app_guiobj_dtv_setpostion.c
  185. SRCS_LIST += app_guiobj_dtv_tpadd.c
  186. SRCS_LIST += app_guiobj_dtv_tpedit.c
  187. SRCS_LIST += app_guiobj_dtv_lnbtype.c
  188. SRCS_LIST += app_guiobj_dtv_lnbuser.c
  189. ifeq ($(CONFIG_DVB_SYSTEM_DVBS_UNICABLE_SUPPORT),y)
  190. SRCS_LIST += app_guiobj_dtv_iffreqedit.c
  191. endif
  192. endif
  193. SRCS_LIST += app_guiobj_dtv_audio_description.c
  194. SRCS_LIST += app_guiobj_dtv_trd_select.c
  195. SRCS_LIST += dvb_app.c
  196. ifeq ($(CONFIG_SUPPORT_INDONESIA_EWS),y)
  197. #SRCS_LIST += app_guiobj_dtv_ews_areacodesetting.c
  198. SRCS_LIST += app_guiobj_dtv_ews_awas.c
  199. SRCS_LIST += app_guiobj_dtv_ews_waspada.c
  200. endif
  201. all: $(TARGET_STATIC)
  202. clean_loop: clean
  203. ifeq ($(CONFIG_MOD_PACK_DTV), y)
  204. DTV_APP += $(SRCS_LIST)
  205. MODULE_NAME=dtv
  206. endif
  207. # include common make rule
  208. include ../../../../rules.mak