Skip to content

Commit 66a011f

Browse files
committed
external_deps: deduplicate build iterating
1 parent 9e78e1b commit 66a011f

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

external_deps/build.sh

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1169,17 +1169,22 @@ build_genlib() {
11691169
esac
11701170
}
11711171

1172-
list_build() {
1173-
local list_name="${1}"
1174-
local package_list
1175-
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1176-
for pkg in "${package_list[@]}"; do
1172+
build() {
1173+
for pkg in "${@}"
1174+
do
11771175
cd "${WORK_DIR}"
11781176
log STATUS "Processing target '${pkg}' for ${PLATFORM}"
11791177
"build_${pkg}"
11801178
done
11811179
}
11821180

1181+
list_build() {
1182+
local list_name="${1}"
1183+
local package_list
1184+
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1185+
build "${package_list[@]}"
1186+
}
1187+
11831188
build_base() {
11841189
list_build base
11851190
}
@@ -1605,11 +1610,5 @@ esac
16051610
for PLATFORM in ${platform_list}
16061611
do (
16071612
"setup_${PLATFORM}"
1608-
1609-
# Build packages
1610-
for pkg in "${@}"; do
1611-
cd "${WORK_DIR}"
1612-
log STATUS "Processing target '${pkg}' for ${PLATFORM}"
1613-
"build_${pkg}"
1614-
done
1613+
build "${@}"
16151614
) done

0 commit comments

Comments
 (0)