poky-env-internal: Allow the environment variable POKYCONF to provide the basis for the working "conf" directory.
By using the POKYCONF variable, a meta layer can provide the basic setup for files to be used during a build. This is similar to the default values stored in the main meta tree, .../meta/conf/local.conf.sample, etc Signed-off-by: Gary Thomas <gary@mlbassoc.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
c91caeea89
commit
7581654a03
|
@ -58,6 +58,24 @@ if ! (test -d "$BITBAKEDIR" && test -d "$BUILDDIR"); then
|
|||
return
|
||||
fi
|
||||
|
||||
#
|
||||
# $POKYCONF can point to a directory for the template local.conf & bblayers.conf
|
||||
#
|
||||
if [ "x" != "x$POKYCONF" ]; then
|
||||
if ! (test -d "$POKYCONF"); then
|
||||
# Allow POKYCONF=meta-xyz/conf as a shortcut
|
||||
if [ -d "$OEROOT/$POKYCONF" ]; then
|
||||
POKYCONF="$OEROOT/$POKYCONF"
|
||||
fi
|
||||
if ! (test -d "$POKYCONF"); then
|
||||
echo >&2 "Error: '$POKYCONF' must be a directory containing local.conf & bblayers.conf"
|
||||
return
|
||||
fi
|
||||
fi
|
||||
POKYLAYERCONF="$POKYCONF/bblayers.conf"
|
||||
POKYLOCALCONF="$POKYCONF/local.conf"
|
||||
fi
|
||||
|
||||
if [ "x" = "x$POKYLOCALCONF" ]; then
|
||||
POKYLOCALCONF="$OEROOT/meta/conf/local.conf.sample"
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue