fix blindscan in TunerB slot(FBC DVB-C V2, dual DVB-T2 )
[vuplus_openvuplus_3.0] / Makefile
index c2c02b5..efa07d5 100644 (file)
--- a/Makefile
+++ b/Makefile
 # THE SOFTWARE.
 #
 
+SHELL=/bin/bash
+
 # Note: You can override all variables by storing them
 # in an external file called "make.conf".
 -include conf/make.conf
 
 # Target platform:
-# vusolo, bm750, vuuno, vuultimo, vuduo2
+# vusolo, bm750, vuuno, vuultimo, vusolo2
 #
 # This only sets the default value. All platforms now use a shared build
 # directory. Run "MACHINE=vuultimo bitbake vuplus-image" to build an image
 # for the vuultimo, if it is not the default.
-MACHINE ?= vuultimo
+MACHINE ?= vuuno4k
 
 MULTI_TEMPORARILY ?= YES
 
@@ -56,14 +58,17 @@ DEPDIR = $(BUILD_DIR)/.deps
 endif
 
 BBLAYERS ?= \
-       $(CURDIR)/meta-bsp/$(MACHINE) \
-       $(CURDIR)/meta-bsp/common \
+       $(CURDIR)/meta-bsp \
        $(CURDIR)/meta-openvuplus \
        $(CURDIR)/meta-openembedded/meta-oe \
+       $(CURDIR)/meta-openembedded/meta-networking \
+       $(CURDIR)/meta-openembedded/meta-multimedia \
+       $(CURDIR)/meta-openembedded/meta-filesystems \
+       $(CURDIR)/meta-openembedded/meta-python \
        $(CURDIR)/openembedded-core/meta
 
 CONFFILES = \
-       bitbake.env \
+       $(TOPDIR)/bitbake.env \
        $(TOPDIR)/conf/bblayers.conf \
        $(TOPDIR)/conf/local.conf
 
@@ -86,6 +91,7 @@ $(BBLAYERS):
        [ -d $@ ] || $(MAKE) $(MFLAGS) update
 
 init: $(BBLAYERS) $(CONFFILES)
+       @if [ ! -e $(CURDIR)/sources ]; then mkdir -p $(CURDIR)/sources; fi
 
 help:
        @echo "Your options:"
@@ -95,21 +101,21 @@ help:
        @echo
        @echo "  * Select a new target machine:"
        @echo "      $$ echo MACHINE=vuultimo >> conf/make.conf"
-       @echo "    [Valid values: vusolo, bm750, vuuno, vuultimo, vusolo2, vuduo2]"
+       @echo "    [Valid values: vusolo, bm750, vuuno, vuultimo, vusolo2]"
        @echo
        @echo "  * Build a firmware image for the selected target machine:"
        @echo "      $$ $(MAKE) image"
        @echo
        @echo "  * Build a firmware image for a different target machine:"
        @echo "      $$ $(MAKE) image MACHINE=vuultimo"
-       @echo "    [Valid values: vusolo, bm750, vuuno, vuultimo, vusolo2, vuduo2]"
+       @echo "    [Valid values: vusolo, bm750, vuuno, vuultimo, vusolo2]"
        @echo
        @echo "  * Download all source files at once:"
        @echo "      $$ $(MAKE) download"
        @echo
        @echo "  * Set up the environment to build recipes manually:"
+       @echo "      $$ cd $(BUILD_DIR)"
        @echo "      $$ source bitbake.env"
-       @echo "      $$ cd build/$(MACHINE)"
        @echo "      $$ bitbake <target>"
        @echo "    [Replace <target> with a recipe name, e.g. vuplus-image or enigma2]"
        @echo
@@ -146,11 +152,11 @@ distclean: clean
 
 image: init
        @echo '[*] Building image for $(MACHINE)'
-       @. $(CURDIR)/bitbake.env && cd $(TOPDIR) && bitbake vuplus-image
+       @. $(TOPDIR)/bitbake.env && cd $(TOPDIR) && bitbake vuplus-image
 
 download: init
        @echo '[*] Downloading sources'
-       @. $(CURDIR)/bitbake.env && cd $(TOPDIR) && bitbake -cfetchall -k vuplus-image
+       @. $(TOPDIR)/bitbake.env && cd $(TOPDIR) && bitbake -cfetchall -k vuplus-image
 
 update:
        @echo '[*] Updating Git repositories...'
@@ -177,8 +183,9 @@ BITBAKE_ENV_HASH := $(call hash, \
        'CURDIR = "$(CURDIR)"' \
        )
 
-bitbake.env: $(DEPDIR)/.bitbake.env.$(BITBAKE_ENV_HASH)
+$(TOPDIR)/bitbake.env: $(DEPDIR)/.bitbake.env.$(BITBAKE_ENV_HASH)
        @echo '[*] Generating $@'
+       @test -d $(@D) || mkdir -p $(@D)
        @echo '# Automatically generated file. Do not edit!' > $@
        @echo 'export PATH=$(CURDIR)/openembedded-core/scripts:$(CURDIR)/bitbake/bin:$${PATH}' >> $@
 
@@ -215,6 +222,10 @@ $(TOPDIR)/conf/local.conf: $(DEPDIR)/.local.conf.$(MACHINE).$(LOCAL_CONF_HASH)
        @echo 'USER_CLASSES = "buildstats"' >> $@
        @echo 'include $(DISTRO_INCLUDE_CONF)' >> $@
        @echo 'include $(MACHINE_INCLUDE_CONF)' >> $@
+       @if [ "$(MULTI_TEMPORARILY)" == "YES" ] ; then \
+               echo "DEPLOY_DIR_IMAGE = \"\$${DEPLOY_DIR}/images\"" >> $@; \
+       fi
+       @echo 'INHERIT += "rm_work"' >> $@
 
 BBLAYERS_CONF_HASH := $(call hash, \
        'BBLAYERS_CONF_VERSION = "0"' \