From: Hyunggi Lee Date: Mon, 8 Mar 2021 12:09:19 +0000 (+0900) Subject: Parallel execution localedef X-Git-Tag: submit/tizen/20210309.022239^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_8.0_unified;p=platform%2Fcore%2Fbase%2Ftizen-locale.git Parallel execution localedef for build speedup Change-Id: Id2f71d1e941c58381bcfb7f28e1316335ba23da1 Signed-off-by: Hyunggi Lee --- diff --git a/packaging/tizen-locale.spec b/packaging/tizen-locale.spec index 2097270..aa5a0c9 100644 --- a/packaging/tizen-locale.spec +++ b/packaging/tizen-locale.spec @@ -55,11 +55,28 @@ REGEX="(bhb_IN|tcy_IN|aa_DJ|aa_ER|aa_ET|af_ZA|am_ET|an_ES|ar_AE|ar_BH|ar_DZ|ar_E REGEX=`echo $REGEX | sed "s#\#en_GB#" | sed "s#\<[a-z]\+\>#&_.*#g"` +pids= +count=1 for LOCALE in `grep -E "^\<$REGEX\>.*/$CHARSET" localedata/SUPPORTED | cut -d '/' -f 1` do - I18NPATH=localedata GCONV_PATH=iconvdata localedef --quiet -c -f $CHARSET -i ${LOCALE%%.*} $LOCALE_DIR/$LOCALE + I18NPATH=localedata GCONV_PATH=iconvdata localedef --quiet -c -f $CHARSET -i ${LOCALE%%.*} $LOCALE_DIR/$LOCALE & + pids="$pids $!" + count=`expr $count + 1` + if [ $count = 5 ]; then + for pid in $pids; do + wait $pid + done + pids= + count=1 + fi done +if [ ! -z "$pids" ]; then + for pid in $pids; do + wait $pid + done +fi + mkdir -p %{buildroot}%{_datadir}/i18n/ make -f %{SOURCE10} IN=localedata/SUPPORTED OUT=%{buildroot}%{_datadir}/i18n/SUPPORTED