#include UCLICDIR and CROSS include ../../../../Makefile.project include ../../../../Makefile.toolchain #*************************************************************************** # Define Environment Variables #*************************************************************************** ifndef LIB_DIR LIB_DIR = ../../../../lib endif ifndef ROOT_DIR ROOT_DIR = ../../../.. endif # define O_DIRECT CFLAGS += -I../../../../include CFLAGS += -I../include ifeq ($(CONFIG_MEDIA_ENABLE),y) CFLAGS += -I../media/include endif CFLAGS += -I../include/app_common_api CFLAGS += -I../../../../include/app_infra CFLAGS += -I../../../../include/gsl CFLAGS += -I../../../../include/middleware/ioctl_interface CFLAGS += -I../../../../include/middleware/display ifeq ($(CONFIG_SUPPORT_CEC_TV),y) CFLAGS += -I../../../../include/middleware/cec_tv endif ifeq ($(CONFIG_DTV_SUPPORT),y) CFLAGS += -I../../../../include/middleware/logo CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi CFLAGS += -I../../../../include/middleware/dtv/dtvpsimonitor CFLAGS += -I../../../../include/middleware/dtv/dtvcommon CFLAGS += -I../../../../include/middleware/dtv/dtvota endif CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) CFLAGS += -I../../../../include/middleware/database endif ifeq ($(CONFIG_DTV_SUPPORT),y) CFLAGS += -I../../../../include/middleware/dtv/dtvepg CFLAGS += -I../../../../include/middleware/dtv/dtvplayback CFLAGS += -I../../../../include/middleware/dtv/dtvci CFLAGS += -I../../../../include/middleware/dtv/dtvscan CFLAGS += -I../../../../include/middleware/dtv/dtvdvbs CFLAGS += -I../../../../include/middleware/dtv/dtv_record endif ifeq ($(CONFIG_ATV_SUPPORT),y) CFLAGS += -I../../../../include/middleware/atv/atv_scan endif CFLAGS += -I../../../../include/middleware/tvfe CFLAGS += -I../../../../include/middleware/common/gui_eng CFLAGS += -I../../../../include/middleware/common/upgrade CFLAGS += -I../../../../include/middleware/common/unicode CFLAGS += -I../../../../include/middleware/common/umf_event CFLAGS += -I../../../../include/middleware/common CFLAGS += -I../../../../include/middleware/keyupdate ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) CFLAGS += -I../../../../include/middleware/usbedit endif ifeq ($(CONFIG_SUPPORT_DLNA),y) CFLAGS += -I../../../../include/middleware/network/dlna endif CFLAGS += -I../include/guiobj CFLAGS += -I../atv/include CFLAGS += -I../atv/include/guiobj CFLAGS += -I../atv/include/app_atv_api ifeq ($(CONFIG_DVB_SYSTEM),y) CFLAGS += -I../dvb/include CFLAGS += -I../dvb/include/guiobj CFLAGS += -I../dvb/include/app_dvb_api endif ifeq ($(CONFIG_DTMB_SYSTEM),y) CFLAGS += -I../dtmb/include CFLAGS += -I../dtmb/include/guiobj CFLAGS += -I../dtmb/include/app_dvb_api endif ifeq ($(CONFIG_ISDB_SYSTEM),y) CFLAGS += -I../sbtvd/include CFLAGS += -I../sbtvd/include/guiobj CFLAGS += -I../sbtvd/include/app_sbtvd_api endif CFLAGS += -I../../../app_frmwrk/monitor/include CFLAGS += -I../../../app_frmwrk/monitor/component/include CFLAGS += -I../../../../../drivers/include CFLAGS += -I../../../../../drivers/module_include CFLAGS += -I../../../daemon/include CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH) CFLAGS += $(UIRESOURCE_INC) ifeq ($(CONFIG_TV_NEW_UI),y) CFLAGS += -I../media/resources_new/include else CFLAGS += -I../media/resources/include endif ifeq ($(CONFIG_SUPPORT_NETAPP),y) CFLAGS += -I../network/resources/include endif ifeq ($(CONFIG_SUPPORT_MHEG5),y) CFLAGS += -I../../../../include/middleware/dtv/dtvmheg5 endif ifeq ($(CONFIG_MIFI_SUPPORT),y) CFLAGS += -I../../../../include/middleware/common/mid_file_container endif ifeq ($(CONFIG_DTV_SUPPORT),y) CFLAGS += -I../../../../middleware/dtv/dtv_recorder endif ifeq ($(CONFIG_MEDIA_ENABLE),y) CFLAGS += -I../../../../middleware/media/filesystem CFLAGS += -I../../../../include/middleware/media/filesystem CFLAGS += -I../../../../include/middleware/media endif ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) CFLAGS += -I../../../../middleware/common/database/include endif CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/$(subst ",,$(CONFIG_PANEL_TYPE_DEFAULT_FOLDER)) include ../../../../customer/$(CUSTOMER_NAME)/public/ir/irinclude.in #*************************************************************************** # Define Compile Macros #*************************************************************************** # Target library name TARGET_STATIC = $(LIB_DIR)/libapp_common.a #vpath VPATH += language VPATH += usermenu ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) VPATH += scan endif VPATH += database VPATH += gui VPATH += usb_upgrade VPATH += audio VPATH += time VPATH += network VPATH += video VPATH += factory ifeq ($(CONFIG_SCART_SUPPORT),y) VPATH += scart endif ifeq ($(CONFIG_ATV_SUPPORT),y) VPATH += dvd endif VPATH += led VPATH += power_control ifneq ($(CONFIG_SUPPORT_MONITOR),y) VPATH += area VPATH += IRchange endif VPATH += capture VPATH += app_data_setting VPATH += console ifeq ($(CONFIG_SMART_MODULE_SUPPORT), y) VPATH += smart endif ifeq ($(CONFIG_STB_MODULE_SUPPORT), y) VPATH += stb endif ifeq ($(CONFIG_BLUETOOTH_SUPPORT),y) VPATH += bt endif ifeq ($(CONFIG_CC_SUPPORT),y) #CLOSED CAPTION VPATH += closed_caption endif VPATH += $(ROOT_DIR)/aps/customer/$(CUSTOMER_NAME)/sub_customer/$(SUBCUSTOMER_NAME)/$(SUBSUBCUSTOMER_NAME)/system_setting/$(APP_FOLDER_NAME) # Source codes ifeq ($(CONFIG_SUPPORT_NETWORK),y) SRCS_LIST += app_net_instance.c SRCS_LIST += app_network.c endif ifneq ($(CONFIG_SUPPORT_MONITOR),y) SRCS_LIST += APP_IrMapTable_UsbImport.c SRCS_LIST += APP_Config_UsbImport.c SRCS_LIST += app_area_info.c endif SRCS_LIST += app_data_setting.c SRCS_LIST += app_data.c SRCS_LIST += app_setting_setup_data.c #SRCS_LIST += app_osd_bmp.c ifeq ($(CONFIG_ATV_SUPPORT),y) SRCS_LIST += app_dvd.c endif SRCS_LIST += app_led_control.c #ifeq (1, $(findstring 1, ${CONFIG_DTV_SUPPORT}${CONFIG_ATV_SUPPORT})) ifeq ($(CONFIG_DTV_SUPPORT),y) SRCS_LIST += app_scan_save.c SRCS_LIST += app_scan_api.c endif ifeq ($(CONFIG_ATV_SUPPORT),y) SRCS_LIST += app_scan_save.c SRCS_LIST += app_scan_api.c endif SRCS_LIST += app_power_control.c SRCS_LIST += app_iso639.c ifeq ($(CONFIG_SCART_SUPPORT),y) SRCS_LIST += app_scart.c endif SRCS_LIST += app_change_board.c SRCS_LIST += app_factory.c SRCS_LIST += app_factory_flash_access.c SRCS_LIST += app_video.c SRCS_LIST += app_systime.c ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) SRCS_LIST += app_clone_data.c SRCS_LIST += app_database.c SRCS_LIST += app_prog_list.c endif SRCS_LIST += app_sysset.c SRCS_LIST += app_audio.c SRCS_LIST += app_guimgr.c SRCS_LIST += app_com_list.c ifeq ($(CONFIG_TV_NEW_UI),y) SRCS_LIST += app_regionmgr_new.c else SRCS_LIST += app_regionmgr.c endif SRCS_LIST += app_menumgr.c #SRCS_LIST += app_closedcaption_drawing.c SRCS_LIST += app_usb_upgrade.c SRCS_LIST += app_console.c SRCS_LIST += subcustomer_setting.c ifeq ($(CONFIG_SMART_MODULE_SUPPORT),y) SRCS_LIST += app_smart.c endif ifeq ($(CONFIG_STB_MODULE_SUPPORT),y) SRCS_LIST += app_stb.c endif ifeq ($(CONFIG_BT_RDA5856),y) SRCS_LIST += app_bt.c endif SRCS_LIST += app_usermenu.c all: $(TARGET_STATIC) clean_loop: clean # include common make rule include ../../../../rules.mak