infra: replace BUILDROOT_DL_DIR with BR2_DL_DIR.

To make the naming consistent (all user-visible options should be
prefixed BR2_).

An entry is added to Makefile.legacy to warn users who have set
BUILDROOT_DL_DIR but not BR2_DL_DIR.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Arnout Vandecappelle 2014-02-04 16:18:51 +01:00 committed by Peter Korsgaard
parent 674fd4f834
commit 6768021c93
6 changed files with 31 additions and 13 deletions

View File

@ -126,7 +126,7 @@ config BR2_DL_DIR
default "$(TOPDIR)/dl" default "$(TOPDIR)/dl"
help help
Directory to store all the source files that we need to fetch. Directory to store all the source files that we need to fetch.
If the Linux shell environment has defined the BUILDROOT_DL_DIR If the Linux shell environment has defined the BR2_DL_DIR
environment variable, then this overrides this configuration item. environment variable, then this overrides this configuration item.
The default is $(TOPDIR)/dl The default is $(TOPDIR)/dl

View File

@ -121,6 +121,13 @@ else
$(shell echo BR2_EXTERNAL ?= $(BR2_EXTERNAL) > $(BR2_EXTERNAL_FILE)) $(shell echo BR2_EXTERNAL ?= $(BR2_EXTERNAL) > $(BR2_EXTERNAL_FILE))
endif endif
# To make sure the the environment variable overrides the .config option,
# set this before including .config.
ifneq ($(BR2_DL_DIR),)
DL_DIR := $(BR2_DL_DIR)
endif
# Need that early, before we scan packages # Need that early, before we scan packages
# Avoids doing the $(or...) everytime # Avoids doing the $(or...) everytime
BR2_GRAPH_OUT := $(or $(GRAPH_OUT),pdf) BR2_GRAPH_OUT := $(or $(GRAPH_OUT),pdf)

View File

@ -12,6 +12,22 @@ ifeq ($(BR2_LEGACY),y)
$(error "You have legacy configuration in your .config! Please check your configuration.") $(error "You have legacy configuration in your .config! Please check your configuration.")
endif endif
#
# Legacy options from 2014.02
#
# The BUILDROOT_DL_DIR environment variable was renamed by BR2_DL_DIR. We
# want to detect someone using the old variable, _except_ if also the new
# variable was set. By the time we get here, however, we no longer have
# access to the BR2_DL_DIR environment variable (because it has been overridden
# by the .config inclusion). However, the environment variable (if defined) was
# saved in DL_DIR, so we can use that.
ifneq ($(BUILDROOT_DL_DIR),)
ifneq ($(BUILDROOT_DL_DIR),$(DL_DIR))
$(error "The BUILDROOT_DL_DIR environment variable was renamed to BR2_DL_DIR.")
endif
endif
# #
# Legacy options from 2012.08 # Legacy options from 2012.08
# #

View File

@ -80,7 +80,7 @@ to +make+ or set in the environment:
configuration interface, so through the Buildroot +.config+ file; this configuration interface, so through the Buildroot +.config+ file; this
is the recommended way of setting it. is the recommended way of setting it.
+ +
* +BUILDROOT_DL_DIR+ to override the directory in which * +BR2_DL_DIR+ to override the directory in which
Buildroot stores/retrieves downloaded files Buildroot stores/retrieves downloaded files
+ +
Note that the Buildroot download directory can also be set from the Note that the Buildroot download directory can also be set from the

View File

@ -13,14 +13,14 @@ filesystem with exactly the same versions.
If you maintain several Buildroot trees, it might be better to have a If you maintain several Buildroot trees, it might be better to have a
shared download location. This can be achieved by pointing the shared download location. This can be achieved by pointing the
+BUILDROOT_DL_DIR+ environment variable to a directory. If this is +BR2_DL_DIR+ environment variable to a directory. If this is
set, then the value of +BR2_DL_DIR+ in the Buildroot configuration is set, then the value of +BR2_DL_DIR+ in the Buildroot configuration is
overridden. The following line should be added to +<~/.bashrc>+. overridden. The following line should be added to +<~/.bashrc>+.
----------------- -----------------
$ export BUILDROOT_DL_DIR <shared download location> $ export BR2_DL_DIR <shared download location>
----------------- -----------------
The download location can also be set in the +.config+ file, with the The download location can also be set in the +.config+ file, with the
+BR2_DL_DIR+ option. This value is overridden by the +BUILDROOT_DL_DIR+ +BR2_DL_DIR+ option. Unlike most options in the .config file, this value
environment variable. is overridden by the +BR2_DL_DIR+ environment variable.

View File

@ -23,13 +23,8 @@ LOCALFILES := $(call qstrip,$(BR2_LOCALFILES))
# external-deps target. # external-deps target.
DL_MODE=DOWNLOAD DL_MODE=DOWNLOAD
# Override BR2_DL_DIR if shell variable defined # DL_DIR may have been set already from the environment
ifneq ($(BUILDROOT_DL_DIR),) DL_DIR ?= $(call qstrip,$(BR2_DL_DIR))
DL_DIR := $(BUILDROOT_DL_DIR)
else
DL_DIR := $(call qstrip,$(BR2_DL_DIR))
endif
ifeq ($(DL_DIR),) ifeq ($(DL_DIR),)
DL_DIR := $(TOPDIR)/dl DL_DIR := $(TOPDIR)/dl
endif endif