123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- #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./component/include
- CFLAGS += -I../../$(APPDIR_NAME)/include
- CFLAGS += -I../../daemon/include
- CFLAGS += -I../../../$(FORMAL_CUSTOMER_PATH)
- CFLAGS += -I../../$(APPDIR_NAME)/include/app_common_api
- CFLAGS += -I../../$(APPDIR_NAME)/dvb/include/app_dvb_api
- CFLAGS += -I../../../include
- CFLAGS += -I../../../include/gsl
- CFLAGS += -I../../../include/app_infra
- ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
- CFLAGS += -I../../../include/middleware/database
- endif
- CFLAGS += -I../../../include/middleware/keyupdate
- CFLAGS += -I../../../include/middleware/ioctl_interface
- ifeq ($(CONFIG_ATV_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/atv/atv_scan
- CFLAGS += -I../../../include/middleware/atv/atv_afc
- CFLAGS += -I../../../include/middleware/atv/atv_ats
- endif
- CFLAGS += -I../../../include/middleware/tvfe
- ifeq ($(CONFIG_SUPPORT_CEC_TV),y)
- CFLAGS += -I../../../include/middleware/cec_tv
- endif
- CFLAGS += -I../../../include/middleware/display
- ifeq ($(CONFIG_DTV_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvsipsi
- CFLAGS += -I../../../include/middleware/dtv/dtvcommon
- CFLAGS += -I../../../include/middleware/dtv/dtvmonitor
- CFLAGS += -I../../../include/middleware/dtv/dtvplayback
- CFLAGS += -I../../../include/middleware/dtv/dtvpsimonitor
- CFLAGS += -I../../../include/middleware/dtv/dtvscan
- CFLAGS += -I../../../include/middleware/dtv/dtvdvbs
- ifeq ($(CONFIG_USE_COMPRESSED_EPGMODULE),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvepg_new
- else
- CFLAGS += -I../../../include/middleware/dtv/dtvepg
- endif
- CFLAGS += -I../../../include/middleware/dtv/dtvota
- CFLAGS += -I../../../include/middleware/dtv/dtv_record
- CFLAGS += -I../../../include/middleware/dtv/dtvupgrade
- CFLAGS += -I../../../middleware/dtv/dtv_recorder
- endif
- ifeq ($(CONFIG_SUPPORT_EWS),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvews
- endif
- ifeq ($(CONFIG_SUPPORT_MHEG5),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvmheg5
- endif
- ifeq ($(CONFIG_CI_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvci
- endif
- ifeq ($(CONFIG_SUPPORT_HBBTV),y)
- CFLAGS += -I../../../include/middleware/dtv/dtvhbbtv
- endif
- ifeq ($(CONFIG_TT_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/teletext_sis
- endif
- ifeq ($(CONFIG_SUPPORT_SUBTITLE),y)
- CFLAGS += -I../../../include/middleware/common/libsubparser
- endif
- CFLAGS += -I../../../include/middleware/common/umf_event
- CFLAGS += -I../../../include/middleware/common/unicode
- ifeq ($(CONFIG_CC_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/common/closedcaption
- CFLAGS += -I../../../middleware/common/closedcaption
- endif
- CFLAGS += -I../../../../drivers/include
- CFLAGS += -I../../../../drivers/module_include
- CFLAGS += -I../../../$(CUSTOMER_BOARD_PATH)/nvmem
- CFLAGS += -I../../../$(CUSTOMER_BOARD_PATH)/adaptable
- CFLAGS += -I../../$(APPDIR_NAME)/include/guiobj
- CFLAGS += -I../../$(APPDIR_NAME)/media/include/gui_objects
- CFLAGS += -I../../../include/middleware/ptnmng/partitionlist
- ifeq ($(CONFIG_MIFI_SUPPORT),y)
- CFLAGS += -I../../../include/middleware/common/mid_file_container
- endif
- ifeq ($(CONFIG_SUPPORT_NETWORK), y)
- CFLAGS += -I../../../include/middleware/network/netsetting
- endif
- ifeq ($(CONFIG_MEDIA_ENABLE), y)
- CFLAGS += -I../../../include/middleware/media/filesystem
- endif
- ifeq ($(CONFIG_BT_RDA5856),y)
- CFLAGS += -I../../../include/middleware/bluetooth
- endif
- #***************************************************************************
- # Define Compile Macros
- #***************************************************************************
- # Target library name
- TARGET_STATIC = $(LIB_DIR)/libafw.a
- #vpath
- SRC = component/src
- #Add the framework modules here separated by space
- FW_MODULES = $(SRC)/setting \
- $(SRC)/afw \
- $(SRC)/network \
- $(SRC)/system_time \
- $(SRC)/console $(SRC)/util
- ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
- FW_MODULES += $(SRC)/database $(SRC)/service $(SRC)/channel_search $(SRC)/wide_screen_signaling $(SRC)/monitor
- endif
- ifeq ($(CONFIG_DTV_SUPPORT),y)
- FW_MODULES += $(SRC)/program_reminder $(SRC)/scheduler $(SRC)/multiplex
- ifeq ($(CONFIG_VCHIP_SUPPORTM), y)
- FW_MODULES += $(SRC)/parental_rating
- endif
- ifeq ($(CONFIG_ISDB_SYSTEM), y)
- FW_MODULES += $(SRC)/sbtvd_subtitle
- endif
- ifeq ($(CONFIG_SUPPORT_SUBTITLE),y)
- FW_MODULES += $(SRC)/subtitle
- endif
- ifeq ($(CONFIG_USE_COMPRESSED_EPGMODULE),y)
- FW_MODULES += $(SRC)/event_new
- else
- FW_MODULES += $(SRC)/event
- endif
- endif
- ifeq ($(CONFIG_CC_SUPPORT),y)
- FW_MODULES += $(SRC)/closed_caption_new
- endif
- ifeq ($(CONFIG_TT_SUPPORT),y)
- FW_MODULES += $(SRC)/teletext
- endif
- ifeq ($(CONFIG_BLUETOOTH_SUPPORT),y)
- FW_MODULES += $(SRC)/bluetooth
- endif
- ifeq ($(CONFIG_SMART_MODULE_SUPPORT),y)
- FW_MODULES += $(SRC)/smart
- endif
- ifeq ($(CONFIG_VEHICLE_MODULE_SUPPORT), y)
- FW_MODULES += $(SRC)/vehicle
- endif
- ifeq ($(CONFIG_STB_MODULE_SUPPORT), y)
- FW_MODULES += $(SRC)/stb
- endif
- VPATH = $(FW_MODULES)
- # Source codes
- SRCS_LIST += al_console.c
- SRCS_LIST += al_console_customer.c
- SRCS_LIST += al_fw.c
- ifeq ($(CONFIG_CTV_UART_FAC_MODE),y)
- SRCS_LIST += al_console_CtvRs232.c
- endif
- ifeq ($(CONFIG_INN_UART_FAC_MODE),y)
- SRCS_LIST += al_console_inn_rs232.c
- endif
- ifeq ($(CONFIG_HK_UART_FAC_MODE),y)
- SRCS_LIST += al_console_HkRs232.c
- endif
- ifeq ($(CONFIG_TPV_UART_FAC_MODE),y)
- SRCS_LIST += al_console_TpvRs232.c
- endif
- #CHAN_SRCH
- ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
- SRCS_LIST += al_channel_search.c
- SRCS_LIST += ai_aps_table_api.c
- SRCS_LIST += ai_aps_table.c
- SRCS_LIST += ai_tp_list.c
- endif
- #SYSTEM_TIME
- SRCS_LIST += al_time.c
- #CLOSED CAPTION
- ifeq ($(CONFIG_CC_SUPPORT),y)
- SRCS_LIST += al_cc.c
- endif
- #SUBTITLE
- ifeq ($(CONFIG_SUPPORT_ISDB_SUBTITLE),y)
- SRCS_LIST += al_sbtvd_subtitle.c
- endif
- #VCHIP
- ifeq ($(CONFIG_VCHIP_SUPPORT),y)
- SRCS_LIST += al_parent_control.c
- endif
- ifeq ($(CONFIG_SUPPORT_SUBTITLE),y)
- SRCS_LIST += al_subtitle.c
- endif
- #WSS
- ifeq ($(CONFIG_WSS_SUPPORT), y)
- SRCS_LIST += al_wss.c
- endif
- #USR_PREF
- SRCS_LIST += al_setting.c
- ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
- SRCS_LIST += ai_datasaving.c
- endif
- #SERVICE
- ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),)
- SRCS_LIST += al_database.c
- SRCS_LIST += al_service.c
- SRCS_LIST += al_multiplex.c
- SRCS_LIST += al_network.c
- SRCS_LIST += ai_database.c
- endif
- ifeq ($(CONFIG_DTV_SUPPORT),y)
- #MONITOR
- SRCS_LIST += al_dvb_monitor.c
- DTVSRCS_LIST += al_dvb_monitor.c
- SRCS_LIST += al_psi_monitor.c
- DTVSRCS_LIST += al_psi_monitor.c
- ifeq ($(CONFIG_SUPPORT_EWS),y)
- SRCS_LIST += al_ews_monitor.c
- DTVSRCS_LIST += al_ews_monitor.c
- endif
- SRCS_LIST += al_astralcn_monitor.c
- DTVSRCS_LIST += al_astralcn_monitor.c
- #EVENT
- SRCS_LIST += al_event.c
- DTVSRCS_LIST += al_event.c
- #PROG_REMINDER
- SRCS_LIST += al_prog_reminder.c
- #DTVSRCS_LIST += al_prog_reminder.c
- #SCHEDULER
- SRCS_LIST += al_scheduler.c
- #DTVSRCS_LIST += al_scheduler.c
- endif
- #TELETEXT
- ifeq ($(CONFIG_SUPPORT_TTX), y)
- SRCS_LIST += al_teletext.c
- endif
- #ioctls
- SRCS_LIST += al_util.c
- #network setting
- ifeq ($(CONFIG_SUPPORT_NETWORK), y)
- SRCS_LIST += al_network_ctrl.c
- endif
- #bluetooth setting
- ifeq ($(CONFIG_BLUETOOTH_SUPPORT), y)
- SRCS_LIST += al_bluetooth_ctrl.c al_bluetooth.c
- ifeq ($(CONFIG_BLUETOOTH_UPGRADE_SUPPORT), y)
- SRCS_LIST += al_bluetooth_upgrader.c
- endif
- endif
- #smart setting
- ifeq ($(CONFIG_SMART_MODULE_SUPPORT), y)
- SRCS_LIST += al_uart_smart_ctrl.c al_uart_smart.c
- endif
- #vehicle setting
- ifeq ($(CONFIG_VEHICLE_MODULE_SUPPORT), y)
- SRCS_LIST += al_uart_vehicle_ctrl.c al_uart_vehicle.c
- endif
- ifeq ($(CONFIG_STB_MODULE_SUPPORT), y)
- SRCS_LIST += al_uart_stb_ctrl.c al_uart_stb.c
- endif
- all: $(TARGET_STATIC)
- clean_loop: clean
- ifeq ($(CONFIG_MOD_PACK_DTV), y)
- DTV_MID += $(DTVSRCS_LIST)
- MODULE_NAME=dtv
- endif
- # include common make rule
- include ../../../rules.mak
|