339 |
for darwin_arch in $darwin_arches ; do |
for darwin_arch in $darwin_arches ; do |
340 |
mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" |
mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" |
341 |
lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" |
lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" |
342 |
# Remove the table of contents from the thin files. |
cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" |
343 |
$AR -d "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" __.SYMDEF 2>/dev/null || true |
func_extract_an_archive "`pwd`" "${darwin_base_archive}" |
344 |
$AR -d "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" __.SYMDEF\ SORTED 2>/dev/null || true |
cd "$darwin_curdir" |
|
func_extract_an_archive "unfat-$$/${darwin_base_archive}-${darwin_arch}" "${darwin_base_archive}" |
|
345 |
$rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" |
$rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" |
346 |
done # $darwin_arches |
done # $darwin_arches |
347 |
## Okay now we have a bunch of thin objects, gotta fatten them up :) |
## Okay now we have a bunch of thin objects, gotta fatten them up :) |
348 |
darwin_filelist=`find unfat-$$ -type f | xargs basename | sort -u | $NL2SP` |
darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` |
349 |
darwin_file= |
darwin_file= |
350 |
darwin_files= |
darwin_files= |
351 |
for darwin_file in $darwin_filelist; do |
for darwin_file in $darwin_filelist; do |
352 |
darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` |
darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` |
353 |
lipo -create -output "$darwin_file" $darwin_files |
lipo -create -output "$darwin_file" $darwin_files |
354 |
done # $darwin_filelist |
done # $darwin_filelist |
355 |
${rm}f unfat-$$ |
${rm}r unfat-$$ |
356 |
cd "$darwin_orig_dir" |
cd "$darwin_orig_dir" |
357 |
else |
else |
358 |
cd "$darwin_orig_dir" |
cd "$darwin_orig_dir" |