OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 PROG=$(basename $0) | 2 PROG=$(basename $0) |
3 | 3 |
4 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 4 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
7 | 7 |
8 # Script to build the set of binary packages needed by Chrome OS. It will | 8 # Script to build the set of binary packages needed by Chrome OS. It will |
9 # cross compile all of the packages into the given targets root and build | 9 # cross compile all of the packages into the given targets root and build |
10 # binary packages as a side-effect. The output packages will be picked up | 10 # binary packages as a side-effect. The output packages will be picked up |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 # without the jobs flag. | 103 # without the jobs flag. |
104 FLAGS_retries=1 | 104 FLAGS_retries=1 |
105 fi | 105 fi |
106 fi | 106 fi |
107 | 107 |
108 if [[ "${FLAGS_withdebug}" -eq "${FLAGS_FALSE}" ]]; then | 108 if [[ "${FLAGS_withdebug}" -eq "${FLAGS_FALSE}" ]]; then |
109 export USE="${USE} -cros-debug" | 109 export USE="${USE} -cros-debug" |
110 fi | 110 fi |
111 | 111 |
112 BOARD=$(echo "${FLAGS_board}" |cut -d '_' -f 1) | 112 BOARD=$(echo "${FLAGS_board}" |cut -d '_' -f 1) |
113 BOARD_OVERLAY="${SRC_ROOT}/overlays/overlay-${BOARD}" | 113 BOARD_OVERLAY=$($SCRIPTS_DIR/bin/cros_overlay_list \ |
| 114 --board "$BOARD" \ |
| 115 --primary_only) |
114 TC_ARCH=$(awk -F'-' '{ print $1 }' < "${BOARD_OVERLAY}/toolchain.conf") | 116 TC_ARCH=$(awk -F'-' '{ print $1 }' < "${BOARD_OVERLAY}/toolchain.conf") |
115 case "${TC_ARCH}" in | 117 case "${TC_ARCH}" in |
116 arm*) | 118 arm*) |
117 ARCH="arm" | 119 ARCH="arm" |
118 ;; | 120 ;; |
119 *86) | 121 *86) |
120 ARCH="x86" | 122 ARCH="x86" |
121 ;; | 123 ;; |
122 *) | 124 *) |
123 error "Unable to determine ARCH from toolchain: ${FLAGS_board}" | 125 error "Unable to determine ARCH from toolchain: ${FLAGS_board}" |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 | 246 |
245 # Update the remainder of the packages. | 247 # Update the remainder of the packages. |
246 eretry ${EMERGE_BOARD_CMD} -uDNv ${EMERGE_FLAGS} ${PACKAGES} | 248 eretry ${EMERGE_BOARD_CMD} -uDNv ${EMERGE_FLAGS} ${PACKAGES} |
247 fi | 249 fi |
248 fi | 250 fi |
249 | 251 |
250 | 252 |
251 echo "Builds complete" | 253 echo "Builds complete" |
252 print_time_elapsed | 254 print_time_elapsed |
253 echo "Done" | 255 echo "Done" |
OLD | NEW |