adde54010c2d7af764d0f521a8673aeda2168beb
[AGL/meta-agl.git] / scripts / envsetup.sh
1 #!/bin/bash
2
3 if [ -z $1 ]; then
4         echo -e "Usage: source envsetup.sh <board/device> [build dir]"
5         return 1
6 fi
7
8 case "$1" in
9         "porter")
10                 # setup proprietary gfx drivers and multimedia packages
11                 COPY_MM_SCRIPT=meta-renesas/meta-rcar-gen2/scripts/setup_mm_packages.sh
12                 if [ -f $COPY_MM_SCRIPT ]; then
13                         . $COPY_MM_SCRIPT
14                         copy_mm_packages $1
15                         if [ $? -ne 0 ]; then
16                                 echo "Copying gfx drivers and multimedia packages for '$1' failed."
17                                 return 1
18                         fi
19                 fi
20
21                 # template conf for R-Car2 M2 Porter board
22                 TEMPLATECONF=$PWD/meta-renesas/meta-rcar-gen2/conf
23                 ;;
24         "intel-corei7-64")
25                 # template conf for MinnowBoard MAX
26                 TEMPLATECONF=$PWD/meta-agl-demo/conf
27                 ;;
28         "qemux86-64")
29                 # template conf for QEMU x86-64
30                 TEMPLATECONF=$PWD/meta-agl-demo/conf
31                 ;;
32         *)
33                 # nothing to do here
34                 echo "WARN: '$1' is not tested by AGL Distro"
35                 if [ -z $TEMPLATECONF ]; then
36                         TEMPLATECONF=$PWD/meta-agl-demo/conf
37                 fi
38                 ;;
39 esac
40
41 echo "envsetup: Set '$1 as MACHINE."
42 export MACHINE="$1"
43
44 echo "envsetup: Using templates for local.conf & bblayers.conf from :"
45 echo "          '$TEMPLATECONF'"
46 export TEMPLATECONF
47
48 if [ -n "$2" ]; then
49   BUILD_DIR="$2"
50 else
51   BUILD_DIR=build
52 fi
53
54 echo "envsetup: Setup build environment for poky/oe."
55 echo -e
56
57 source poky/oe-init-build-env $BUILD_DIR
58
59 if [ -n "$DL_DIR" ]; then
60         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE DL_DIR"
61 fi
62
63 if [ -n "$SSTATE_DIR" ]; then
64         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE SSTATE_DIR"
65 fi
66
67 export BB_ENV_EXTRAWHITE
68