#include UCLICDIR and CROSS include ../../../../Makefile.project include ../../../../Makefile.toolchain #*************************************************************************** # Define Environment Variables #*************************************************************************** ifndef LIB_DIR LIB_DIR = ../../../../lib endif # define O_DIRECT CFLAGS += -D_GNU_SOURCE CFLAGS += -I../../../../include CFLAGS += -I./include -I./include/guiobj -I./include/app_atv_api CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC) ifeq ($(CONFIG_TV_NEW_UI),y) CFLAGS += -I../media/resources_new/include else CFLAGS += -I../media/resources/include endif ifeq ($(CONFIG_SUPPORT_NETWORK),y) CFLAGS += -I../network/resources/include ifeq ($(CONFIG_SUPPORT_NET_OTA), y) CFLAGS += -I../../../../include/middleware/network/net_ota endif endif CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../include/app_common_api/usb_upgrade CFLAGS += -I../../../app_frmwrk/monitor/include CFLAGS += -I../../../daemon/include CFLAGS += -I../../../../customer/include CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable ifeq ($(CONFIG_ATV_SUPPORT),y) CFLAGS += -I../../../../include/middleware/atv/atv_scan CFLAGS += -I../../../../include/middleware/atv/atv_afc endif CFLAGS += -I../../../../include/middleware/tvfe ifneq ($(filter y,$(CONFIG_SUPPORT_CEC_TV) $(CONFIG_SUPPORT_HDMI_PLUGIN_CHANGE_SOURCE)),) CFLAGS += -I../../../../include/middleware/cec_tv endif ifeq ($(CONFIG_DTV_SUPPORT),y) CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi CFLAGS += -I../../../../include/middleware/dtv/dtvcommon CFLAGS += -I../../../../include/middleware/dtv/dtvscan CFLAGS += -I../../../../include/middleware/dtv/dtvepg CFLAGS += -I../../../../include/middleware/dtv/dtvplayback CFLAGS += -I../../../../include/middleware/dtv/dtvci endif CFLAGS += -I../../../../include/middleware/ioctl_interface CFLAGS += -I../../../../include/middleware/database CFLAGS += -I../../../../include/middleware/display CFLAGS += -I../../../../include/middleware/common CFLAGS += -I../../../../include/middleware/common/gui_eng CFLAGS += -I../../../../include/gsl CFLAGS += -I../../../../include/app_infra CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH) CFLAGS += -I../../../../../drivers/include CFLAGS += -I../../../../../drivers/module_include ifeq ($(CONFIG_SUPPORT_MIRACAST),y) CFLAGS += -I../../../../include/middleware/network/miracast/wfd CFLAGS += -I../../../../include/middleware/network/miracast endif ifeq ($(CONFIG_DVB_SYSTEM),y) CFLAGS += -I../dvb/include CFLAGS += -I../dvb/include/app_dvb_api CFLAGS += -I../dvb/include/guiobj endif ifeq ($(CONFIG_MEDIA_ENABLE),y) CFLAGS += -I../media/include endif ifeq ($(CONFIG_DTMB_SYSTEM),y) CFLAGS += -I../dtmb/include CFLAGS += -I../dtmb/include/app_dvb_api CFLAGS += -I../dtmb/include/guiobj endif ifeq ($(CONFIG_ISDB_SYSTEM),y) CFLAGS += -I../sbtvd/include CFLAGS += -I../sbtvd/include/app_sbtvd_api CFLAGS += -I../sbtvd/include/guiobj endif ifeq ($(CONFIG_EXTIC_DIGITALAMP),y) ifeq ($(CONFIG_EXTIC_DIGITALAMP_TAS5711),y) INCLUDE += -I../../../../external/digitalamp/TAS5711 endif endif ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION),y) ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION_POL8902),y) INCLUDE += -I../../../../external/keystone_correction/POL8902 endif endif #*************************************************************************** # Define Compile Macros #*************************************************************************** # Target library name TARGET_STATIC = $(LIB_DIR)/libatv_guiobj.a #vpath VPATH = gui_objects VPATH += app_atv_api # Source codes #VCHIP ifeq ($(CONFIG_VCHIP_SUPPORT),y) SRCS_LIST += app_guiobj_atv_vchip.c SRCS_LIST += app_guiobj_atv_vchip_cane.c SRCS_LIST += app_guiobj_atv_vchip_canf.c SRCS_LIST += app_guiobj_atv_vchip_mpaa.c SRCS_LIST += app_guiobj_atv_vchip_tvpg.c endif ifeq ($(CONFIG_ATV_SUPPORT),y) #ATV API SRCS_LIST += app_atv_playback.c #ATV GUIOBJECT SRCS_LIST += app_guiobj_atv_AMS_search.c SRCS_LIST += app_guiobj_atv_analog_manual_search.c SRCS_LIST += app_guiobj_atv_chnlist.c SRCS_LIST += app_guiobj_atv_chnmgr.c SRCS_LIST += app_guiobj_atv_favlist.c SRCS_LIST += app_guiobj_atv_favmgr.c SRCS_LIST += app_guiobj_atv_inputinfo.c SRCS_LIST += app_guiobj_atv_prognum.c SRCS_LIST += app_guiobj_atv_SIFInfo.c SRCS_LIST += app_guiobj_atv_TTXClock.c SRCS_LIST += app_guiobj_atv_pcsetup.c endif SRCS_LIST += app_guiobj_atv_playback.c SRCS_LIST += atv_app.c all: $(TARGET_STATIC) clean_loop: clean ifeq ($(CONFIG_MOD_PACK_ATV), y) ATV_APP += $(SRCS_LIST) MODULE_NAME=atv endif # include common make rule include ../../../../rules.mak