Config: default BR2_PACKAGE_OVERRIDE_FILE to $(CONFIG_DIR)/local.mk
authorYann E. MORIN <yann.morin.1998@free.fr>
Wed, 29 Jan 2014 21:48:24 +0000 (22:48 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 21 Feb 2014 22:31:07 +0000 (23:31 +0100)
The current default for BR2_PACKAGE_OVERRIDE_FILE points to:
    $(TOPDIR)/local.mk

This works well for in-tree builds, but is not very useful for
out-of-tree builds, when the Buildroot source tree may be shared for
different concurrent builds.

Also, it seems to be more sensible to have local.mk alognside
the .config file.

Hence, change the default for BR2_PACKAGE_OVERRIDE_FILE to point to:
    $(CONFIG_DIR)/local.mk

Note that this does not change the current behaviour for in-tree
builds, since in that case $(CONFIG_DIR) == $(TOPDIR).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Config.in

index c5c8aa822c589550a384e39e1b2e4a9c3a6cd6b9..55f5fd81a7a1b211882ccff7a5c3debd0f60d3e7 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -475,7 +475,7 @@ config BR2_PREFER_STATIC_LIB
 
 config BR2_PACKAGE_OVERRIDE_FILE
        string "location of a package override file"
-       default "$(TOPDIR)/local.mk"
+       default "$(CONFIG_DIR)/local.mk"
        help
          A package override file is a short makefile that contains
          variable definitions of the form <pkg>_OVERRIDE_SRCDIR,