123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- include Makefile.project
- #define TOP DIR and LIB DIR
- export TOP_DIR := $(shell /bin/pwd)
- export LIB_DIR := $(TOP_DIR)/lib
- AV_DEV_ONOFF=y
- ifdef CONFIG_MEDIA_ENABLE
- AV_DEV_ONOFF=y
- endif
- ifdef CONFIG_DTV_SUPPORT
- AV_DEV_ONOFF=y
- endif
- ifeq ($(AV_DEV_ONOFF),y)
- #av_dev (runav and mpdev)
- BUILD_MODULE += av_dev
- #INSTALL_MODULE += av_dev
- endif
- ifeq ($(CONFIG_NOT_USEBB),y)
- BUILD_MODULE += minibox
- endif
- INSTALL_MODULE += application
- #tool kits
- ifeq ($(CONFIG_NOT_USEBB),$(filter $(CONFIG_NOT_USEBB),n))
- BUILD_MODULE += toy
- INSTALL_MODULE += toy
- BUILD_MODULE += sf
- INSTALL_MODULE += sf
- endif
- ifeq ($(CONFIG_CORE_DUMP),y)
- BUILD_MODULE += automount
- INSTALL_MODULE += automount
- endif
- ifeq ($(CONFIG_DRIVER_TEST_AP_BUILDIN),y)
- BUILD_MODULE += test
- INSTALL_MODULE += test
- endif
- ifeq ($(CONFIG_SUPPORT_TTX),y)
- INSTALL_MODULE += middleware/common/teletext_sis_v2
- endif
- ifeq ($(CONFIG_CC_SUPPORT),y)
- INSTALL_MODULE += middleware/common/closedcaption
- endif
- ifeq ($(CONFIG_NOT_USEBB),y)
- INSTALL_MODULE += minibox
- endif
- ifeq ($(CONFIG_QSD),y)
- INSTALL_MODULE += qsd
- endif
- include external/Makefile.in
- BUILD_MODULE += gsl filesystem middleware app_infra test
- ifeq (y, $(findstring y, ${CONFIG_OSD_GAME_SUPPORT}${CONFIG_SUPPORT_NES_GAME}))
- BUILD_MODULE += game
- endif
- .PHONY: all clean install application customer $(BUILD_MODULE)
- all: application
- application: $(BUILD_MODULE)
- $(MAKE) -C application all
- clean:
- @$(MAKE) -C application clean
- @$(MAKE) -C customer clean
- @$(foreach MODULES, $(BUILD_MODULE), $(MAKE) -C ./$(MODULES) clean ; )
- @$(MAKE) -C sf clean
- install:
- ifndef CONFIG_INSTALLDIR
- @$(error [ERROR] CONFIG_INSTALLDIR not define!!)
- endif
- $(MAKE) -C initramfs install
- @$(foreach MODULES, $(INSTALL_MODULE), $(MAKE) -C ./$(MODULES) install CONFIG_INSTALLDIR=$(CONFIG_INSTALLDIR) ; )
- ifdef CONFIG_SUPPORT_INDONESIA_EWS
- @$(MAKE) -C customer/$(CUSTOMER_NAME)/public/sound install
- endif
- $(BUILD_MODULE): customer
- @$(MAKE) -C $@ all
- customer:
- ifdef CONFIG_SUPPORT_PANNEL_PHOTO_TEST
- @$(MAKE) -C customer gen_pnltestpattern
- endif
- @$(MAKE) -C customer create_buildfiles
- @$(MAKE) -C customer gen_multipanelbin
- @$(MAKE) -C customer all
- ifdef CONFIG_SUPPORT_USB_UPGRADE_RESERVENVM
- @$(MAKE) -C customer gen_datasetting
- endif
- ifdef CONFIG_SUPPORT_NES_FLASH
- @$(MAKE) -C customer gen_gamebin
- endif
- @$(MAKE) -C customer gen_langmode
- ifdef CONFIG_SUPPORT_ESTICKER_NEW
- @$(MAKE) -C customer gen_estickerbin
- endif
- ifdef CONFIG_SUPPORT_USB_MCAST
- @$(MAKE) -C customer gen_usb_macst
- endif
|