diff options
Diffstat (limited to 'scripts/oe-setup-builddir')
-rwxr-xr-x | scripts/oe-setup-builddir | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/scripts/oe-setup-builddir b/scripts/oe-setup-builddir deleted file mode 100755 index b472f8c..0000000 --- a/scripts/oe-setup-builddir +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh - -# OE Build Enviroment Setup Script -# -# Copyright (C) 2006-2011 Linux Foundation -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -if [ -z "$BUILDDIR" ]; then - echo >&2 "Error: The build directory (BUILDDIR) must be set!" - exit 1 -fi - -mkdir -p $BUILDDIR/conf - -if ! (test -d "$BUILDDIR"); then - echo >&2 "Error: The builddir ($BUILDDIR) does not exist!" - exit 1 -fi - -if ! (test -w "$BUILDDIR"); then - echo >&2 "Error: Cannot write to $BUILDDIR, perhaps try sourcing with a writable path? i.e. . oe-init-build-env ~/my-build" - exit 1 -fi - -cd "$BUILDDIR" - -TEMPLATECONF=${TEMPLATECONF:conf} - -# -# $TEMPLATECONF can point to a directory for the template local.conf & bblayers.conf -# -if [ "x" != "x$TEMPLATECONF" ]; then - if ! (test -d "$TEMPLATECONF"); then - # Allow TEMPLATECONF=meta-xyz/conf as a shortcut - if [ -d "$OEROOT/$TEMPLATECONF" ]; then - TEMPLATECONF="$OEROOT/$TEMPLATECONF" - fi - if ! (test -d "$TEMPLATECONF"); then - echo >&2 "Error: '$TEMPLATECONF' must be a directory containing local.conf & bblayers.conf" - return - fi - fi - OECORELAYERCONF="$TEMPLATECONF/bblayers.conf.sample" - OECORELOCALCONF="$TEMPLATECONF/local.conf.sample" -fi - -if [ "x" = "x$OECORELOCALCONF" ]; then - OECORELOCALCONF="$OEROOT/conf/local.conf.sample" -fi -if ! (test -r "$BUILDDIR/conf/local.conf"); then -cat <<EOM -Default conf/local.conf file created. -EOM - cp -f $OECORELOCALCONF $BUILDDIR/conf/local.conf -fi - -if [ "x" = "x$OECORELAYERCONF" ]; then - OECORELAYERCONF="$OEROOT/conf/bblayers.conf.sample" -fi -if ! (test -r "$BUILDDIR/conf/bblayers.conf"); then -cat <<EOM -Default conf/bblayers.conf file created. -EOM - - # Put the abosolute path to the layers in bblayers.conf so we can run - # bitbake without the init script after the first run - sed "s|##COREBASE##|$OEROOT|g" $OECORELAYERCONF > $BUILDDIR/conf/bblayers.conf -fi - -# Prevent disturbing a new GIT clone in same console -unset OECORELOCALCONF -unset OECORELAYERCONF - -cat <<EOM - -1. You can now run 'bitbake discovery-image' -2. You can also run generated qemu images with a command like 'runqemu discovery-image vexpressa9' - -EOM |