Introduce TI DRA7 vayu and cleanup template files
[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 MACHINE="$1"
9 echo "MACHINE=$MACHINE"
10
11 case "$MACHINE" in
12         "porter")
13                 # setup proprietary gfx drivers and multimedia packages
14                 COPY_MM_SCRIPT=meta-renesas/meta-rcar-gen2/scripts/setup_mm_packages.sh
15                 if [ -f $COPY_MM_SCRIPT ]; then
16                         . $COPY_MM_SCRIPT
17                         copy_mm_packages $1
18                         if [ $? -ne 0 ]; then
19                                 echo "Copying gfx drivers and multimedia packages for '$1' failed."
20                                 return 1
21                         fi
22                 fi
23
24                 if [ ! -d "$TEMPLATECONF" ]; then
25                     # set template conf for R-Car2 M2 Porter board
26                     TEMPLATECONF="$PWD/meta-renesas/meta-rcar-gen2/conf"
27                 fi
28                 ;;
29         "porter-nogfx")
30                 MACHINE="porter"
31                 if [ ! -d "$TEMPLATECONF" ]; then
32                     # set template conf for R-Car2 M2 Porter board
33                     TEMPLATECONF="$PWD/meta-renesas/meta-rcar-gen2/conf"
34                 fi
35                 ;;
36         "intel-corei7-64")
37                 ;;
38         "minnowboard")
39                 # alias for minnowboardmax
40                 MACHINE="intel-corei7-64"
41                 ;;
42         "qemux86")
43                 ;;
44         "qemux86-64")
45                 ;;
46         "dra7xx-evm")
47                 ;;
48         "vayu")
49                 # nickname for dra7xx-evm
50                 MACHINE="dra7xx-evm"
51                 ;;
52         "wandboard")
53                 ;;
54         *)
55                 # nothing to do here
56                 echo "WARN: '$MACHINE' is not tested by AGL Distro"
57                 ;;
58 esac
59
60 echo "TEMPALTECONF=$TEMPLATECONF"
61 # set template conf for each <board/device>
62 if [ -z "$TEMPLATECONF" ]; then
63     # lookup meta-agl-demo first
64     if [ -d "$PWD/meta-agl-demo/templates/$MACHINE/conf" ]; then
65         TEMPLATECONF="$PWD/meta-agl-demo/templates/$MACHINE/conf"
66     # lookup meta-agl 2nd
67     elif [ -d "$PWD/meta-agl/templates/$MACHINE/conf" ]; then
68         TEMPLATECONF="$PWD/meta-agl/templates/$MACHINE/conf"
69     fi
70 fi
71 echo "TEMPLATECONF=$TEMPLATECONF"
72
73 echo "envsetup: Set '$1' as MACHINE."
74 export MACHINE
75
76 # fallback
77 if [ ! -d "$TEMPLATECONF" ]; then
78    # Allow to use templates at meta-agl-demo/conf
79    TEMPLATECONF="$PWD/meta-agl-demo/conf"
80 fi
81
82 echo "envsetup: Using templates for local.conf & bblayers.conf from :"
83 echo "          '$TEMPLATECONF'"
84 export TEMPLATECONF
85
86 if [ -n "$2" ]; then
87   BUILD_DIR="$2"
88 else
89   BUILD_DIR=build
90 fi
91
92 echo "envsetup: Setup build environment for poky/oe."
93 echo -e
94
95 source poky/oe-init-build-env $BUILD_DIR
96
97 if [ -n "$DL_DIR" ]; then
98         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE DL_DIR"
99 fi
100
101 if [ -n "$SSTATE_DIR" ]; then
102         BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE SSTATE_DIR"
103 fi
104
105 export BB_ENV_EXTRAWHITE
106
107 unset TEMPLATECONF