Makefile 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  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
  13. ifeq ($(CONFIG_DVB_SYSTEM),y)
  14. CFLAGS += -I../dvb/include
  15. CFLAGS += -I../dvb/include/app_dvb_api
  16. CFLAGS += -I../dvb/include/guiobj
  17. endif
  18. ifeq ($(CONFIG_DTMB_SYSTEM),y)
  19. CFLAGS += -I../dtmb/include
  20. CFLAGS += -I../dtmb/include/app_dvb_api
  21. CFLAGS += -I../dtmb/include/guiobj
  22. endif
  23. ifeq ($(CONFIG_ISDB_SYSTEM),y)
  24. CFLAGS += -I../sbtvd/include
  25. CFLAGS += -I../sbtvd/include/guiobj
  26. CFLAGS += -I../sbtvd/include/app_sbtvd_api
  27. endif
  28. CFLAGS += -I../atv/include/app_atv_api
  29. CFLAGS += -I../atv/include/guiobj
  30. CFLAGS += -I../../../app_frmwrk/monitor/include
  31. CFLAGS += -I../../../daemon/include
  32. CFLAGS += -I../../../../customer/include
  33. CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC)
  34. ifeq ($(CONFIG_MEDIA_ENABLE),y)
  35. ifeq ($(CONFIG_TV_NEW_UI),y)
  36. CFLAGS += -I../media/resources_new/include
  37. else
  38. CFLAGS += -I../media/resources/include
  39. endif
  40. endif
  41. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  42. CFLAGS += -I../network/include
  43. CFLAGS += -I../network/resources/include
  44. CFLAGS += -I../../../../include/middleware/network/netsetting
  45. ifeq ($(CONFIG_SUPPORT_NET_OTA), y)
  46. CFLAGS += -I../../../../include/middleware/network/net_ota
  47. endif
  48. endif
  49. ifeq ($(CONFIG_MEDIA_ENABLE),y)
  50. CFLAGS += -I../media/include/gui_objects
  51. CFLAGS += -I../media/include
  52. endif
  53. CFLAGS += -I../atv/include -I../atv/include/guiobj
  54. CFLAGS += -I../../../../app_infra/include
  55. CFLAGS += -I../../../../include
  56. CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist
  57. CFLAGS += -I../../../../include/middleware/ioctl_interface
  58. ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
  59. CFLAGS += -I../../../../include/middleware/cec_tv
  60. endif
  61. ifeq ($(CONFIG_DTV_SUPPORT),y)
  62. CFLAGS += -I../../../../include/middleware/logo
  63. CFLAGS += -I../../../../include/middleware/sipsi
  64. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  65. CFLAGS += -I../../../../include/middleware/dtv/dtvpsimonitor
  66. CFLAGS += -I../../../../include/middleware/dtv/dtvmonitor
  67. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  68. CFLAGS += -I../../../../include/middleware/dtv/dtv_record
  69. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  70. CFLAGS += -I../../../../include/middleware/dtv/dtvota
  71. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  72. CFLAGS += -I../../../../include/middleware/dtv/dtvci
  73. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  74. CFLAGS += -I../../../../middleware/dtv/dtv_recorder
  75. endif
  76. ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
  77. CFLAGS += -I../../../../include/middleware/database
  78. endif
  79. ifeq ($(CONFIG_ATV_SUPPORT),y)
  80. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  81. CFLAGS += -I../../../../include/middleware/atv/atv_afc
  82. endif
  83. CFLAGS += -I../../../../include/middleware/tvfe
  84. CFLAGS += -I../../../../include/middleware/display
  85. CFLAGS += -I../../../../include/middleware/common/gui_eng
  86. CFLAGS += -I../../../../include/middleware/common/upgrade
  87. CFLAGS += -I../../../../include/middleware/common/unicode
  88. CFLAGS += -I../../../../include/middleware/common
  89. ifeq ($(CONFIG_MEDIA_ENABLE),y)
  90. CFLAGS += -I../../../../include/middleware/media/filesystem
  91. CFLAGS += -I../../../../include/middleware/media/playlist
  92. CFLAGS += -I../../../../include/middleware/media/player
  93. CFLAGS += -I../../../../include/middleware/media/musicplaylist
  94. CFLAGS += -I../../../../include/middleware/media
  95. endif
  96. CFLAGS += -I../../../../include
  97. CFLAGS += -I../../../../include/drivers
  98. CFLAGS += -I../../../../include/gsl
  99. CFLAGS += -I../../../../include/app_infra
  100. CFLAGS += -I../../../../include/platform
  101. CFLAGS += -I../../../../customer/include
  102. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900
  103. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  104. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/ir/IRCV
  105. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  106. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/ioprom
  107. CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel
  108. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  109. ifeq ($(CONFIG_SUPPORT_MHEG5),y)
  110. CFLAGS += -I../../../../include/middleware/dtv/dtvmheg5
  111. endif
  112. ifeq ($(CONFIG_EXTIC_HDMI_SWITCH),y)
  113. ifeq ($(CONFIG_EXTIC_HDMI_SWITCH_TI6633),y)
  114. CFLAGS += -I../../../../external/hdmi_switch/TI6633
  115. endif
  116. endif
  117. ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
  118. CFLAGS += -I../../../../../drivers/tuner/API
  119. endif
  120. CFLAGS += -I../../../../../drivers/include
  121. CFLAGS += -I../../../../../drivers/module_include
  122. ifneq ($(filter y,$(CONFIG_MOD_PACK_TT) $(CONFIG_MOD_PACK_SUB)),)
  123. CFLAGS += -I$(TOP_DIR)/include/middleware/common/tt_submalloc
  124. endif
  125. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  126. ifeq ($(CONFIG_SUPPORT_MULTI_DONGLE),y)
  127. CFLAGS += -I../../../../include/middleware/network/miracast/wfd
  128. endif
  129. endif
  130. #***************************************************************************
  131. # Define Compile Macros
  132. #***************************************************************************
  133. # Target library name
  134. TARGET_STATIC = $(LIB_DIR)/libsys_common_guiobj.a
  135. #vpath
  136. VPATH = sys_common_guiobj
  137. # Source codes
  138. ifeq ($(CONFIG_SUPPORT_3D_EN),y)
  139. SRCS_LIST += app_guiobj_3dinfo.c
  140. SRCS_LIST += app_guiobj_3dmenu.c
  141. endif
  142. SRCS_LIST += app_guiobj_adjust.c
  143. ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
  144. SRCS_LIST += app_guiobj_auto_installation.c
  145. # SRCS_LIST += app_guiobj_auto_installation_cello.c
  146. # SRCS_LIST += app_guiobj_auto_installation_teac.c
  147. SRCS_LIST += app_guiobj_auto_search.c
  148. SRCS_LIST += app_guiobj_chnrename.c
  149. SRCS_LIST += app_guiobj_channel.c
  150. endif
  151. ifeq ($(CONFIG_ISDB_SYSTEM), y)
  152. SRCS_LIST += app_guiobj_captionmenu.c
  153. endif
  154. ifneq ($(CONFIG_SUPPORT_MONITOR),y)
  155. SRCS_LIST += app_guiobj_mute.c
  156. endif
  157. SRCS_LIST += app_guiobj_banner.c
  158. ifeq ($(CONFIG_KEYPAD_SINGLE_REUSE),y)
  159. SRCS_LIST += app_guiobj_singlekeypad.c
  160. endif
  161. ifeq ($(CONFIG_DVB_SYSTEM),y)
  162. SRCS_LIST += app_guiobj_favnet.c
  163. endif
  164. ifeq ($(CONFIG_DTMB_SYSTEM),y)
  165. SRCS_LIST += app_guiobj_favnet.c
  166. endif
  167. ifneq ($(CONFIG_SUPPORT_MONITOR),y)
  168. ifneq ($(CONFIG_ISDB_SYSTEM),y)
  169. SRCS_LIST += app_guiobj_keypadmenu.c
  170. endif
  171. SRCS_LIST += app_guiobj_cul_fm_HotelSetting1.c
  172. SRCS_LIST += app_guiobj_cul_fm_HotelSetting.c
  173. SRCS_LIST += app_guiobj_cul_fm_HotelImportDB.c
  174. SRCS_LIST += app_guiobj_cul_fm_SourceLock.c
  175. SRCS_LIST += app_guiobj_date_time.c
  176. SRCS_LIST += app_guiobj_changepin.c
  177. SRCS_LIST += app_guiobj_EQ_setting.c
  178. SRCS_LIST += app_guiobj_freeze.c
  179. ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
  180. SRCS_LIST += app_guiobj_AmplifierVolume.c
  181. endif
  182. #endif
  183. SRCS_LIST += app_guiobj_keyboard.c
  184. ifeq ($(CONFIG_HDMI_SUPPORT),y)
  185. SRCS_LIST += app_guiobj_hdmilink.c
  186. endif
  187. endif
  188. ifeq ($(CONFIG_SUPPORT_HELP_MENU),y)
  189. SRCS_LIST += app_guiobj_helpmenu.c
  190. endif
  191. ifeq ($(CONFIG_SUPPORT_MONITOR), y)
  192. #SRCS_LIST += app_guiobj_monitor_mainmenu.c
  193. SRCS_LIST += sc_menu.c
  194. else
  195. SRCS_LIST += app_guiobj_language.c
  196. SRCS_LIST += app_guiobj_mainmenu.c
  197. SRCS_LIST += app_guiobj_picture.c
  198. SRCS_LIST += app_guiobj_sound.c
  199. SRCS_LIST += app_guiobj_setup.c
  200. SRCS_LIST += app_guiobj_feature.c
  201. SRCS_LIST += app_guiobj_onoff_time.c
  202. endif
  203. SRCS_LIST += app_guiobj_popmsg.c
  204. #SRCS_LIST += app_guiobj_pppoe_set.c
  205. ifeq ($(CONFIG_SUPPORT_PVR),y)
  206. SRCS_LIST += app_guiobj_pvr_timeshift.c
  207. endif
  208. ifeq ($(CONFIG_DTV_SUPPORT),y)
  209. ifeq ($(CONFIG_ISDB_SYSTEM),y)
  210. SRCS_LIST += app_guiobj_sbtvd_child_lock.c
  211. SRCS_LIST += app_guiobj_sbtvd_chnlist.c
  212. else
  213. SRCS_LIST += app_guiobj_child_lock.c
  214. endif
  215. endif
  216. ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
  217. SRCS_LIST += app_guiobj_scan_process.c
  218. SRCS_LIST += app_guiobj_software_upgrade.c
  219. SRCS_LIST += app_guiobj_version.c
  220. endif
  221. SRCS_LIST += app_guiobj_sleeptimer.c
  222. SRCS_LIST += app_guiobj_source.c
  223. ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
  224. SRCS_LIST += app_guiobj_source_cec.c
  225. SRCS_LIST += app_guiobj_cec_device_insert.c
  226. endif
  227. ifeq ($(CONFIG_SUPPORT_SUBTITLE),y)
  228. SRCS_LIST += app_guiobj_subtitle.c
  229. SRCS_LIST += app_guiobj_subtitlemenu.c
  230. endif
  231. SRCS_LIST += app_guiobj_SystemInfo.c
  232. ifeq ($(CONFIG_SUPPORT_TTX),y)
  233. SRCS_LIST += app_guiobj_teletext.c
  234. endif
  235. SRCS_LIST += app_guiobj_cul_fm_factorySetting_new.c
  236. ifeq ($(CONFIG_SUPPORT_NET_SETTING),y)
  237. SRCS_LIST += app_guiobj_Network_Information.c
  238. ifeq ($(CONFIG_SUPPORT_WIFI),y)
  239. SRCS_LIST += app_guiobj_Access_Point.c
  240. SRCS_LIST += app_guiobj_connect_ap.c
  241. SRCS_LIST += app_guiobj_ap_manual_setup.c
  242. endif
  243. ifeq ($(CONFIG_SUPPORT_ETHERNET),y)
  244. SRCS_LIST += app_guiobj_ethernet_config.c
  245. endif
  246. endif
  247. ifneq ($(filter y,$(CONFIG_CC_SUPPORT) $(CONFIG_SUPPORT_ISDB_SUBTITLE)),)
  248. SRCS_LIST += app_guiobj_cc_banner.c
  249. SRCS_LIST += app_guiobj_cc.c
  250. endif
  251. ifeq ($(CONFIG_SUPPORT_BISS),y)
  252. SRCS_LIST += app_guiobj_biss_edit.c
  253. SRCS_LIST += app_guiobj_biss_list.c
  254. endif
  255. #game
  256. ifeq (y, $(findstring y, ${CONFIG_OSD_GAME_SUPPORT}${CONFIG_SUPPORT_NES_GAME}))
  257. SRCS_LIST += app_guiobj_game_mainmenu.c
  258. ifeq ($(CONFIG_OSD_GAME_SUPPORT),y)
  259. SRCS_LIST += app_guiobj_game_osdgame.c
  260. endif
  261. ifeq ($(CONFIG_SUPPORT_NES_GAME),y)
  262. SRCS_LIST += app_guiobj_game_nesgame_running.c
  263. SRCS_LIST += app_guiobj_game_joypad_adjust.c
  264. SRCS_LIST += app_guiobj_game_nes_thumbnail.c
  265. endif
  266. endif
  267. ifneq ($(CONFIG_ISDB_SYSTEM),y)
  268. SRCS_LIST += app_guiobj_fac_autotest.c
  269. endif
  270. ifeq ($(CONFIG_BLUETOOTH_SUPPORT),y)
  271. SRCS_LIST += app_guiobj_Bluetooth.c
  272. ifeq ($(CONFIG_BT_RDA5856),y)
  273. SRCS_LIST += app_guiobj_bt_setting.c
  274. SRCS_LIST += app_guiobj_bt_devicelist.c
  275. endif
  276. endif
  277. all: $(TARGET_STATIC)
  278. ifeq ($(CONFIG_SUPPORT_INDONESIA_EWS),y)
  279. SRCS_LIST += app_guiobj_ews_areacodesetting.c
  280. endif
  281. clean_loop: clean
  282. # include common make rule
  283. include ../../../../rules.mak