#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 CFLAGS += -I../../../../include/middleware/usbedit 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 CFLAGS += -I../../../app_frmwrk/dvb/include CFLAGS += -I../../../app_frmwrk/dvb/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_MEDIA_ENABLE),y) 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 CFLAGS += -I../../../../middleware/media/partitionmng/automount 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)) ifeq ($(CONFIG_EXTIC_STORAGE_DEVICE),y) ifeq ($(CONFIG_EXTIC_STORAGE_DEVICE_CW24C08),y) CFLAGS += -I../../../../external/storage_device/cw24c08 endif endif include ../../../../customer/$(CUSTOMER_NAME)/public/ir/irinclude.in #*************************************************************************** # Define Compile Macros #*************************************************************************** # Target library name TARGET_STATIC = $(LIB_DIR)/libapp_common.a #vpath VPATH += language ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) VPATH += scan VPATH += area VPATH += IRchange endif VPATH += gui VPATH += usb_upgrade VPATH += audio VPATH += time VPATH += network VPATH += video VPATH += factory VPATH += database VPATH += scart VPATH += dvd VPATH += led VPATH += power_control VPATH += capture VPATH += app_data_setting VPATH += console ifeq ($(CONFIG_SMART_MODULE_SUPPORT), y) VPATH += smart endif VPATH += vehicle 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 SRCS_LIST += app_data_setting.c SRCS_LIST += app_data.c #SRCS_LIST += app_osd_bmp.c SRCS_LIST += app_dvd.c SRCS_LIST += app_led_control.c SRCS_LIST += app_clone_data.c ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) SRCS_LIST += app_area_info.c SRCS_LIST += app_database.c SRCS_LIST += app_prog_list.c SRCS_LIST += APP_IrMapTable_UsbImport.c SRCS_LIST += APP_Config_UsbImport.c 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 endif SRCS_LIST += app_power_control.c SRCS_LIST += app_iso639.c SRCS_LIST += app_scart.c 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 SRCS_LIST += app_sysset.c SRCS_LIST += app_audio.c SRCS_LIST += app_guimgr.c SRCS_LIST += app_com_list.c SRCS_LIST += app_regionmgr.c 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_VEHICLE_MODULE_SUPPORT),y) SRCS_LIST += app_vehicle.c endif ifeq (y, $(findstring y, ${CONFIG_BT_RDA5856}${CONFIG_BT_POL6556})) SRCS_LIST += app_bt.c endif all: $(TARGET_STATIC) clean_loop: clean # include common make rule include ../../../../rules.mak