Makefile 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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
  13. CFLAGS += -I./include -I./include/guiobj -I./include/app_atv_api
  14. CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC)
  15. ifeq ($(CONFIG_TV_NEW_UI),y)
  16. CFLAGS += -I../media/resources_new/include
  17. else
  18. CFLAGS += -I../media/resources/include
  19. endif
  20. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  21. CFLAGS += -I../network/resources/include
  22. ifeq ($(CONFIG_SUPPORT_NET_OTA), y)
  23. CFLAGS += -I../../../../include/middleware/network/net_ota
  24. endif
  25. endif
  26. CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../include/app_common_api/usb_upgrade
  27. CFLAGS += -I../../../app_frmwrk/monitor/include
  28. CFLAGS += -I../../../daemon/include
  29. CFLAGS += -I../../../../customer/include
  30. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  31. ifeq ($(CONFIG_ATV_SUPPORT),y)
  32. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  33. CFLAGS += -I../../../../include/middleware/atv/atv_afc
  34. endif
  35. CFLAGS += -I../../../../include/middleware/tvfe
  36. ifneq ($(filter y,$(CONFIG_SUPPORT_CEC_TV) $(CONFIG_SUPPORT_HDMI_PLUGIN_CHANGE_SOURCE)),)
  37. CFLAGS += -I../../../../include/middleware/cec_tv
  38. endif
  39. ifeq ($(CONFIG_DTV_SUPPORT),y)
  40. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  41. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  42. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  43. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  44. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  45. CFLAGS += -I../../../../include/middleware/dtv/dtvci
  46. endif
  47. CFLAGS += -I../../../../include/middleware/ioctl_interface
  48. CFLAGS += -I../../../../include/middleware/database
  49. CFLAGS += -I../../../../include/middleware/display
  50. CFLAGS += -I../../../../include/middleware/common
  51. CFLAGS += -I../../../../include/middleware/common/gui_eng
  52. CFLAGS += -I../../../../include/gsl
  53. CFLAGS += -I../../../../include/app_infra
  54. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  55. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  56. CFLAGS += -I../../../../../drivers/include
  57. CFLAGS += -I../../../../../drivers/module_include
  58. ifeq ($(CONFIG_SUPPORT_MIRACAST),y)
  59. CFLAGS += -I../../../../include/middleware/network/miracast/wfd
  60. CFLAGS += -I../../../../include/middleware/network/miracast
  61. endif
  62. ifeq ($(CONFIG_DVB_SYSTEM),y)
  63. CFLAGS += -I../dvb/include
  64. CFLAGS += -I../dvb/include/app_dvb_api
  65. CFLAGS += -I../dvb/include/guiobj
  66. endif
  67. ifeq ($(CONFIG_MEDIA_ENABLE),y)
  68. CFLAGS += -I../media/include
  69. endif
  70. ifeq ($(CONFIG_DTMB_SYSTEM),y)
  71. CFLAGS += -I../dtmb/include
  72. CFLAGS += -I../dtmb/include/app_dvb_api
  73. CFLAGS += -I../dtmb/include/guiobj
  74. endif
  75. ifeq ($(CONFIG_ISDB_SYSTEM),y)
  76. CFLAGS += -I../sbtvd/include
  77. CFLAGS += -I../sbtvd/include/app_sbtvd_api
  78. CFLAGS += -I../sbtvd/include/guiobj
  79. endif
  80. ifeq ($(CONFIG_EXTIC_DIGITALAMP),y)
  81. ifeq ($(CONFIG_EXTIC_DIGITALAMP_TAS5711),y)
  82. INCLUDE += -I../../../../external/digitalamp/TAS5711
  83. endif
  84. endif
  85. ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION),y)
  86. ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION_POL8902),y)
  87. INCLUDE += -I../../../../external/keystone_correction/POL8902
  88. endif
  89. endif
  90. #***************************************************************************
  91. # Define Compile Macros
  92. #***************************************************************************
  93. # Target library name
  94. TARGET_STATIC = $(LIB_DIR)/libatv_guiobj.a
  95. #vpath
  96. VPATH = gui_objects
  97. VPATH += app_atv_api
  98. # Source codes
  99. #VCHIP
  100. ifeq ($(CONFIG_VCHIP_SUPPORT),y)
  101. SRCS_LIST += app_guiobj_atv_vchip.c
  102. SRCS_LIST += app_guiobj_atv_vchip_cane.c
  103. SRCS_LIST += app_guiobj_atv_vchip_canf.c
  104. SRCS_LIST += app_guiobj_atv_vchip_mpaa.c
  105. SRCS_LIST += app_guiobj_atv_vchip_tvpg.c
  106. endif
  107. ifeq ($(CONFIG_ATV_SUPPORT),y)
  108. #ATV API
  109. SRCS_LIST += app_atv_playback.c
  110. #ATV GUIOBJECT
  111. SRCS_LIST += app_guiobj_atv_AMS_search.c
  112. SRCS_LIST += app_guiobj_atv_analog_manual_search.c
  113. SRCS_LIST += app_guiobj_atv_chnlist.c
  114. SRCS_LIST += app_guiobj_atv_chnmgr.c
  115. SRCS_LIST += app_guiobj_atv_favlist.c
  116. SRCS_LIST += app_guiobj_atv_favmgr.c
  117. SRCS_LIST += app_guiobj_atv_inputinfo.c
  118. SRCS_LIST += app_guiobj_atv_prognum.c
  119. SRCS_LIST += app_guiobj_atv_SIFInfo.c
  120. SRCS_LIST += app_guiobj_atv_TTXClock.c
  121. SRCS_LIST += app_guiobj_atv_pcsetup.c
  122. endif
  123. SRCS_LIST += app_guiobj_atv_playback.c
  124. SRCS_LIST += atv_app.c
  125. all: $(TARGET_STATIC)
  126. clean_loop: clean
  127. ifeq ($(CONFIG_MOD_PACK_ATV), y)
  128. ATV_APP += $(SRCS_LIST)
  129. MODULE_NAME=atv
  130. endif
  131. # include common make rule
  132. include ../../../../rules.mak