Copy over the entire framework and then clean it up.

That's easier than trying to carefully copy the relevant bits.

Change-Id: I2f174a735bf91f6434929c25ca33aced03e19597
Reviewed-on: https://code.wireshark.org/review/9620
Reviewed-by: Guy Harris <guy@alum.mit.edu>
This commit is contained in:
Guy Harris 2015-07-12 21:35:26 -07:00
parent 00b34f45ca
commit eeccdf3fe4
1 changed files with 11 additions and 6 deletions

View File

@ -499,14 +499,19 @@ while $endl; do
if [ ! -d "$pkglib/$framework" ] ; then
frameworkname=`echo "$framework" | sed -e "s;@rpath/Qt\([a-zA-Z0-9_]*\)\.framework/.*;Qt\1;" -e "s;$qt_frameworks_dir/Qt\([a-zA-Z0-9_]*\)\.framework/.*;Qt\1;"`
echo "$qt_frameworks_dir/$frameworkname.framework -> $pkglib"
frameworkdir="$pkglib/$frameworkname.framework"
mkdir "$frameworkdir"
cp -nR "$qt_frameworks_dir/$frameworkname.framework/Contents" "$frameworkdir"
cp -nR "$qt_frameworks_dir/$frameworkname.framework/$frameworkname" "$frameworkdir"
cp -nR "$qt_frameworks_dir/$frameworkname.framework/Versions" "$frameworkdir"
cp -nR "$qt_frameworks_dir/$frameworkname.framework" "$pkglib"
#
# Get rid of the headers and debug stuff.
#
rm -rf "$pkglib/$frameworkname.framework/Headers"
rm -rf "$pkglib/$frameworkname.framework/"*.prl
rm -rf "$pkglib/$frameworkname.framework/"*_debug
rm -rf "$pkglib/$frameworkname.framework/"*_debug.prl
rm -rf "$pkglib/$frameworkname.framework/Versions"/*/Headers
rm -rf "$pkglib/$frameworkname.framework/Versions"/*/*_debug
lib_dep_search_list="
$lib_dep_search_list
$frameworkdir/Versions/*/*"
$pkglib/$frameworkname.framework/Versions/Current/*"
fi
done
fi