summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-11-23 12:15:17 +0000
committerRichard Purdie <richard@openedhand.com>2006-11-23 12:15:17 +0000
commit14d1d6d8796eb3c5bf6df2b444ad8a4555a2e1ed (patch)
tree5fd0e58205f5fcdd7ee64b5dd77614682c67b830 /scripts
parent5285430f170a6ac9304a842eaa0d2705d5e711ef (diff)
downloadpoky-14d1d6d8796eb3c5bf6df2b444ad8a4555a2e1ed.tar.gz
scripts: Move main contents of poky-init-build-env to scripts/poky-env-internal. Add poky-autobuild script for autobuilder use.
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@948 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/poky-autobuild29
-rwxr-xr-xscripts/poky-env-internal77
2 files changed, 106 insertions, 0 deletions
diff --git a/scripts/poky-autobuild b/scripts/poky-autobuild
new file mode 100755
index 0000000000..a8f9decc27
--- /dev/null
+++ b/scripts/poky-autobuild
@@ -0,0 +1,29 @@
1#!/bin/sh
2
3# Poky Build Enviroment Setup Script
4#
5# Copyright (C) 2006 OpenedHand LTD
6#
7# This program is free software; you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation; either version 2 of the License, or
10# (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with this program; if not, write to the Free Software
19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20#
21
22#if test x"$0" = x"./poky-init-build-env"; then
23# echo "Error: Run via '. ./poky-init-build-env'"
24# exit 1
25#fi
26
27. ./scripts/poky-env-internal
28
29bitbake $1
diff --git a/scripts/poky-env-internal b/scripts/poky-env-internal
new file mode 100755
index 0000000000..99cecacf68
--- /dev/null
+++ b/scripts/poky-env-internal
@@ -0,0 +1,77 @@
1#!/bin/sh
2
3# Poky Build Enviroment Setup Script
4#
5# Copyright (C) 2006 OpenedHand LTD
6#
7# This program is free software; you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation; either version 2 of the License, or
10# (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with this program; if not, write to the Free Software
19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20#
21
22#
23# Change this to the location of this file.
24# Also update the locations at the top of conf/local.conf
25#
26OEROOT=`pwd`
27
28BBDIR=$OEROOT/bitbake/
29PKGDIR=$OEROOT/meta/
30BUILDDIR=$OEROOT/build/
31MSG=''
32
33BUILD_ARCH=`uname -m`
34BUILD_OS=`uname | tr [A-Z] [a-z]`
35BUILD_SYS=$BUILD_ARCH-$BUILD_OS
36
37PATH=$BBDIR/bin/:$OEROOT/scripts:$PATH
38
39cd $BUILDDIR
40
41# Remove any symlinks from paths
42BBDIR=`readlink -f $BBDIR`
43PKGDIR=`readlink -f $PKGDIR`
44BUILDDIR=`readlink -f $BUILDDIR`
45
46if ! (test -d $BBDIR && test -d $PKGDIR && test -d $BUILDDIR); then
47 echo >&2 "Error: Not all directories exist! Did you run this script in poky directory?"
48 exit 1
49fi
50
51if ! (test -r $BUILDDIR/conf/local.conf); then
52 cp -f $BUILDDIR/conf/local.conf.sample $BUILDDIR/conf/local.conf
53fi
54
55BBPATH=$BBDIR
56if test x"$BBDIR" != x"$PKGDIR"; then
57 BBPATH=$PKGDIR:$BBPATH
58fi
59BBPATH="`readlink -f $HOME/.oe`:`readlink -f $HOME/.poky`:$BBPATH"
60if test x"$PKGDIR" != x"$BUILDDIR"; then
61 BBPATH=$BUILDDIR:$BBPATH
62fi
63export BBPATH OEROOT BUILD_SYS BUILDDIR
64
65# Kill off the TERMINFO variable, as glibc will grab its contents in its 'make
66# install' if set
67unset TERMINFO
68# kill this so we don't link non-arm libraries
69unset LD_LIBRARY_PATH
70# Don't export TARGET_ARCH - it *will* cause build failures
71export PATH LD_LIBRARY_PATH OEROOT
72# Stop multi byte characters breaking the patcher stuff - This is for Redhat / Fedora people really
73export LANG=C
74
75echo
76echo "### Shell environment set up for Poky builds. ###"
77echo