Makefile 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. CFLAGS += -I../media/resources/include
  16. ifeq ($(CONFIG_SUPPORT_NETWORK),y)
  17. CFLAGS += -I../network/resources/include
  18. CFLAGS += -I../../../../include/middleware/network/netsetting
  19. ifeq ($(CONFIG_SUPPORT_NET_OTA), y)
  20. CFLAGS += -I../../../../include/middleware/network/net_ota
  21. endif
  22. endif
  23. CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../include/app_common_api/usb_upgrade
  24. CFLAGS += -I../../../app_frmwrk/dvb/include
  25. CFLAGS += -I../../../daemon/include
  26. CFLAGS += -I../../../../customer/include
  27. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable
  28. CFLAGS += -I../../../../include/middleware/atv/atv_scan
  29. CFLAGS += -I../../../../include/middleware/atv/atv_afc
  30. CFLAGS += -I../../../../include/middleware/tvfe
  31. CFLAGS += -I../../../../include/middleware/cec_tv
  32. CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi
  33. CFLAGS += -I../../../../include/middleware/dtv/dtvcommon
  34. CFLAGS += -I../../../../include/middleware/dtv/dtvscan
  35. CFLAGS += -I../../../../include/middleware/dtv/dtvepg
  36. CFLAGS += -I../../../../include/middleware/dtv/dtvplayback
  37. CFLAGS += -I../../../../include/middleware/dtv/dtvci
  38. CFLAGS += -I../../../../include/middleware/ioctl_interface
  39. CFLAGS += -I../../../../include/middleware/database
  40. CFLAGS += -I../../../../include/middleware/display
  41. CFLAGS += -I../../../../include/middleware/common
  42. CFLAGS += -I../../../../include/middleware/common/gui_eng
  43. CFLAGS += -I../../../../include/gsl
  44. CFLAGS += -I../../../../include/app_infra
  45. CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem
  46. CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH)
  47. CFLAGS += -I../../../../../drivers/include
  48. CFLAGS += -I../../../../../drivers/module_include
  49. ifeq ($(CONFIG_DVB_SYSTEM),y)
  50. CFLAGS += -I../dvb/include
  51. CFLAGS += -I../dvb/include/app_dvb_api
  52. CFLAGS += -I../dvb/include/guiobj
  53. endif
  54. CFLAGS += -I../media/include
  55. ifeq ($(CONFIG_ISDB_SYSTEM),y)
  56. CFLAGS += -I../sbtvd/include
  57. CFLAGS += -I../sbtvd/include/app_sbtvd_api
  58. CFLAGS += -I../sbtvd/include/guiobj
  59. endif
  60. ifeq ($(CONFIG_EXTIC_DIGITALAMP),y)
  61. ifeq ($(CONFIG_EXTIC_DIGITALAMP_TAS5711),y)
  62. INCLUDE += -I../../../../external/digitalamp/TAS5711
  63. endif
  64. endif
  65. #***************************************************************************
  66. # Define Compile Macros
  67. #***************************************************************************
  68. # Target library name
  69. TARGET_STATIC = $(LIB_DIR)/libatv_guiobj.a
  70. #vpath
  71. VPATH = gui_objects
  72. VPATH += app_atv_api
  73. # Source codes
  74. #VCHIP
  75. ifeq ($(CONFIG_VCHIP_SUPPORT),y)
  76. SRCS_LIST += app_guiobj_atv_vchipset.c
  77. SRCS_LIST += app_guiobj_atv_vchip_cane.c
  78. SRCS_LIST += app_guiobj_atv_vchip_canf.c
  79. SRCS_LIST += app_guiobj_atv_vchip_mpaa.c
  80. SRCS_LIST += app_guiobj_atv_vchip_tvpg.c
  81. endif
  82. #CC
  83. ifeq ($(CONFIG_CC_SUPPORT),y)
  84. SRCS_LIST += app_guiobj_atv_cc.c
  85. SRCS_LIST += app_guiobj_atv_cc_banner.c
  86. endif
  87. #ATV API
  88. ifeq ($(CONFIG_ATV_SUPPORT),y)
  89. SRCS_LIST += app_atv_playback.c
  90. endif
  91. #ATV GUIOBJECT
  92. SRCS_LIST += app_guiobj_atv_inputinfo.c
  93. SRCS_LIST += app_guiobj_atv_pcsetup.c
  94. ifeq ($(CONFIG_ATV_SUPPORT),y)
  95. SRCS_LIST += app_guiobj_atv_playback.c
  96. endif
  97. ifeq ($(CONFIG_SUPPORT_TTX),y)
  98. SRCS_LIST += app_guiobj_atv_TTXClock.c
  99. endif
  100. SRCS_LIST += atv_app.c
  101. all: $(TARGET_STATIC)
  102. clean_loop: clean
  103. # include common make rule
  104. include ../../../../rules.mak