Skip to content

Commit 6298ff7

Browse files
committed
external_deps: deduplicate build iterating
1 parent e3b3b5b commit 6298ff7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

external_deps/build.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,17 +1175,22 @@ build_genlib() {
11751175
esac
11761176
}
11771177

1178-
list_build() {
1179-
local list_name="${1}"
1180-
local package_list
1181-
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1182-
for pkg in "${package_list[@]}"; do
1178+
build() {
1179+
for pkg in "${@}"
1180+
do
11831181
cd "${WORK_DIR}"
11841182
log_build "${pkg}"
11851183
"build_${pkg}"
11861184
done
11871185
}
11881186

1187+
list_build() {
1188+
local list_name="${1}"
1189+
local package_list
1190+
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1191+
build "${package_list[@]}"
1192+
}
1193+
11891194
build_base() {
11901195
list_build base
11911196
}
@@ -1611,11 +1616,6 @@ esac
16111616
for PLATFORM in ${platform_list}
16121617
do (
16131618
"setup_${PLATFORM}"
1614-
16151619
# Build packages
1616-
for pkg in "${@}"; do
1617-
cd "${WORK_DIR}"
1618-
log_build "${pkg}"
1619-
"build_${pkg}"
1620-
done
1620+
build "${@}"
16211621
) done

0 commit comments

Comments
 (0)