27d73a7e232ef2ceb218a1a3af2fb6d3b17d61ba
[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         "qemux86-64")
25                 # template conf for QEMU x86-64
26                 TEMPLATECONF=$PWD/meta-agl-demo/conf
27                 ;;
28         *)
29                 # nothing to do here
30                 echo "WARN: '$1' is not tested by AGL Distro"
31                 if [ -z $TEMPLATECONF ]; then
32                         TEMPLATECONF=$PWD/meta-agl-demo/conf
33                 fi
34                 ;;
35 esac
36
37 echo "envsetup: Set '$1 as MACHINE."
38 export MACHINE="$1"
39
40 echo "envsetup: Using templates for local.conf & bblayers.conf from :"
41 echo "          '$TEMPLATECONF'"
42 export TEMPLATECONF
43
44 if [ -n "$2" ]; then
45   BUILD_DIR="$2"
46 else
47   BUILD_DIR=build
48 fi
49
50 echo "envsetup: Setup build environment for poky/oe."
51 echo -e
52
53 source poky/oe-init-build-env $BUILD_DIR
54
55 if [ -n "$DL_DIR" ]; then
56         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE DL_DIR"
57 fi
58
59 if [ -n "$SSTATE_DIR" ]; then
60         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE SSTATE_DIR"
61 fi
62
63 export BB_ENV_EXTRAWHITE
64