Skip to content

Commit b02dfcb

Browse files
committed
external_deps: deduplicate build iterating
1 parent 3bc4cde commit b02dfcb

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
@@ -1186,17 +1186,22 @@ build_genlib() {
11861186
esac
11871187
}
11881188

1189-
list_build() {
1190-
local list_name="${1}"
1191-
local package_list
1192-
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1193-
for pkg in "${package_list[@]}"; do
1189+
build() {
1190+
for pkg in "${@}"
1191+
do
11941192
cd "${WORK_DIR}"
11951193
log_build "${pkg}"
11961194
"build_${pkg}"
11971195
done
11981196
}
11991197

1198+
list_build() {
1199+
local list_name="${1}"
1200+
local package_list
1201+
eval "package_list=(\${${list_name}_${PLATFORM//-/_}_packages})"
1202+
build "${package_list[@]}"
1203+
}
1204+
12001205
build_base() {
12011206
list_build base
12021207
}
@@ -1622,11 +1627,6 @@ esac
16221627
for PLATFORM in ${platform_list}
16231628
do (
16241629
"setup_${PLATFORM}"
1625-
16261630
# Build packages
1627-
for pkg in "${@}"; do
1628-
cd "${WORK_DIR}"
1629-
log_build "${pkg}"
1630-
"build_${pkg}"
1631-
done
1631+
build "${@}"
16321632
) done

0 commit comments

Comments
 (0)