aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/include.sh/build-dep.sh
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-10-26 22:26:35 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-10-26 22:26:35 -0700
commit03db5ab9d6989ab383549c75e86fbe5bcd802fca (patch)
treeb199d4645980351166bfe04aa1bebbf1462be58f /scripts/include.sh/build-dep.sh
parent1f8430ad4ce866bc2a4ddb571c24ea81b0384d00 (diff)
Cleanup project, prepare build for mailcore2
Diffstat (limited to 'scripts/include.sh/build-dep.sh')
-rwxr-xr-xscripts/include.sh/build-dep.sh116
1 files changed, 73 insertions, 43 deletions
diff --git a/scripts/include.sh/build-dep.sh b/scripts/include.sh/build-dep.sh
index 994c91bd..5b762d28 100755
--- a/scripts/include.sh/build-dep.sh
+++ b/scripts/include.sh/build-dep.sh
@@ -92,30 +92,45 @@ build_git_ios()
fi
echo finished
- cd "$tmpdir/bin"
- mkdir -p "$name-$version/$name"
- mkdir -p "$name-$version/$name/lib"
- mv Release-iphoneos/include "$name-$version/$name"
- lipo -create "Release-iphoneos/$library" \
- "Release-iphonesimulator/$library" \
- -output "$name-$version/$name/lib/$library"
- for dep in $embedded_deps ; do
- if test -d "$srcdir/$name/build-mac/$dep" ; then
- mv "$srcdir/$name/build-mac/$dep" "$name-$version"
- elif test -d "$srcdir/$name/Externals/$dep" ; then
- mv "$srcdir/$name/Externals/$dep" "$name-$version"
+ if echo $library|grep '\.framework$'>/dev/null ; then
+ cd "$tmpdir/bin/Release"
+ defaults write "$tmpdir/bin/Release/$library/Resources/Info.plist" "git-rev" "$rev"
+ mkdir -p "$resultdir/$name"
+ zip -qry "$resultdir/$name/$name-$version.zip" "$library"
+ else
+ cd "$tmpdir/bin"
+ mkdir -p "$name-$version/$name"
+ mkdir -p "$name-$version/$name/lib"
+ mv Release-iphoneos/include "$name-$version/$name"
+ lipo -create "Release-iphoneos/$library" \
+ "Release-iphonesimulator/$library" \
+ -output "$name-$version/$name/lib/$library"
+ for dep in $embedded_deps ; do
+ if test -d "$srcdir/$name/build-mac/$dep" ; then
+ mv "$srcdir/$name/build-mac/$dep" "$name-$version"
+ elif test -d "$srcdir/$name/Externals/$dep" ; then
+ mv "$srcdir/$name/Externals/$dep" "$name-$version"
+ else
+ echo Dependency $dep not found
+ fi
+ if test x$flatten_deps=x1 ; then
+ cp -R "$name-$version/$dep"/* "$name-$version/$name"
+ rm -rf "$name-$version/$dep"
+ fi
+ done
+ if test x$flatten_deps=x1 ; then
+ mv "$name-$version/$name"/* "$name-$version"
+ rm -rf "$name-$version/$name"
+ fi
+ echo "$rev"> "$name-$version/git-rev"
+ if test x$build_for_external = x1 ; then
+ mkdir -p "$scriptpath/../Externals"
+ cp -R "$name-$version"/* "$scriptpath/../Externals"
+ rm -f "$scriptpath/../Externals/git-rev"
else
- echo Dependency $dep not found
+ mkdir -p "$resultdir/$name"
+ zip -qry "$resultdir/$name/$name-$version.zip" "$name-$version"
fi
- done
- echo "$rev"> "$name-$version/git-rev"
- if test x$build_for_external = x1 ; then
- mkdir -p "$scriptpath/../Externals"
- cp -R "$name-$version"/* "$scriptpath/../Externals"
- rm -f "$scriptpath/../Externals/git-rev"
- else
- mkdir -p "$resultdir/$name"
- zip -qry "$resultdir/$name/$name-$version.zip" "$name-$version"
fi
echo build of $name-$version done
@@ -194,29 +209,44 @@ build_git_osx()
exit 1
fi
echo finished
-
- cd "$tmpdir/bin"
- mkdir -p "$name-$version/$name"
- mkdir -p "$name-$version/$name/lib"
- mv Release/include "$name-$version/$name"
- mv "Release/$library" "$name-$version/$name/lib"
- for dep in $embedded_deps ; do
- if test -d "$srcdir/$name/build-mac/$dep" ; then
- mv "$srcdir/$name/build-mac/$dep" "$name-$version"
- elif test -d "$srcdir/$name/Externals/$dep" ; then
- mv "$srcdir/$name/Externals/$dep" "$name-$version"
+
+ if echo $library|grep '\.framework$'>/dev/null ; then
+ cd "$tmpdir/bin/Release"
+ defaults write "$tmpdir/bin/Release/$library/Resources/Info.plist" "git-rev" "$rev"
+ mkdir -p "$resultdir/$name"
+ zip -qry "$resultdir/$name/$name-$version.zip" "$library"
+ else
+ cd "$tmpdir/bin"
+ mkdir -p "$name-$version/$name"
+ mkdir -p "$name-$version/$name/lib"
+ mv Release/include "$name-$version/$name"
+ mv "Release/$library" "$name-$version/$name/lib"
+ for dep in $embedded_deps ; do
+ if test -d "$srcdir/$name/build-mac/$dep" ; then
+ mv "$srcdir/$name/build-mac/$dep" "$name-$version"
+ elif test -d "$srcdir/$name/Externals/$dep" ; then
+ mv "$srcdir/$name/Externals/$dep" "$name-$version"
+ else
+ echo Dependency $dep not found
+ fi
+ if test x$flatten_deps=x1 ; then
+ cp -R "$name-$version/$dep"/* "$name-$version/$name"
+ rm -rf "$name-$version/$dep"
+ fi
+ done
+ if test x$flatten_deps=x1 ; then
+ mv "$name-$version/$name"/* "$name-$version"
+ rm -rf "$name-$version/$name"
+ fi
+ echo "$rev"> "$name-$version/git-rev"
+ if test x$build_for_external = x1 ; then
+ mkdir -p "$scriptpath/../Externals"
+ cp -R "$name-$version"/* "$scriptpath/../Externals"
+ rm -f "$scriptpath/../Externals/git-rev"
else
- echo Dependency $dep not found
+ mkdir -p "$resultdir/$name"
+ zip -qry "$resultdir/$name/$name-$version.zip" "$name-$version"
fi
- done
- echo "$rev"> "$name-$version/git-rev"
- if test x$build_for_external = x1 ; then
- mkdir -p "$scriptpath/../Externals"
- cp -R "$name-$version"/* "$scriptpath/../Externals"
- rm -f "$scriptpath/../Externals/git-rev"
- else
- mkdir -p "$resultdir/$name"
- zip -qry "$resultdir/$name/$name-$version.zip" "$name-$version"
fi
echo build of $name-$version done