Makefile 7.3 KB

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