+if [ -d "${GettextSourceDir}" -a ! -f "${GettextInstallHdr}" ]; then
+ # we have a private Gettext source tree at hand...
+ # so let's build and install it
+ if [ -z "${GettextVersion}" ]; then
+ GettextVersion=$(grep AC_INIT "${GettextSourceDir}"/configure.ac | cut -d, -f2|tr -d " ()")
+ fi
+
+ GettextName="Gettext"
+ GettextBase="${GettextName}-${GettextVersion}"
+
+ echo Build gettext library ${GettextBase}
+ echo configure options:
+ echo --prefix="${GettextInstallDir}" ${GettextConfigureOptions}
+
+ mkdir -p "${GettextBuildDir}" && cd "${GettextBuildDir}"
+
+ # ----------------------------------------
+ # Build Gettext for different architectures
+ # ----------------------------------------
+ FILE_LIST="${GettextLibrary}"
+
+ for arch in ${ARCH_LIST} ; do
+ CPPFLAGS="${SDKROOT:+-isysroot ${SDKROOT}} -arch ${arch} ${MYCFLAGS}"; export CPPFLAGS
+ LDFLAGS="${SDKROOT:+-isysroot ${SDKROOT}} -arch ${arch} ${MYCFLAGS}"; export LDFLAGS
+ HOSTSYSTEM=$(eval "echo \\$HostSystem_$arch")
+ "${GettextSourceDir}/configure"\
+ --prefix="${GettextInstallDir}"\
+ ${GettextConfigureOptions}
+ make && make install${strip}
+ for file in ${FILE_LIST} ; do
+ if [ -f "${GettextInstallDir}"/lib/${file} ]; then
+ mv "${GettextInstallDir}"/lib/${file}\
+ "${GettextInstallDir}"/lib/${file}-${arch}
+ else
+ echo Cannot build and install Gettext for ${arch}.
+ exit 1
+ fi
+ done
+ done
+ # -------------------------
+ # Create universal binaries
+ # -------------------------
+ for file in ${FILE_LIST} ; do
+ OBJ_LIST=
+ for arch in ${ARCH_LIST} ; do
+ OBJ_LIST="${OBJ_LIST} lib/${file}-${arch}"
+ done
+ (
+ cd "${GettextInstallDir}"
+ lipo -create ${OBJ_LIST} -o lib/${file}
+ )
+ done
+ # --------
+ # Clean up
+ # --------
+ for arch in ${ARCH_LIST} ; do
+ rm -f "${GettextInstallDir}"/lib/*-${arch}
+ done
+fi
+