[vlc-commits] macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC

Emeric Grange git at videolan.org
Tue Oct 6 17:06:39 CEST 2015


vlc | branch: master | Emeric Grange <egrange at gopro.com> | Tue Oct  6 14:55:07 2015 +0200| [9446c78971114864538ddfabcd4649eb28f839c9] | committer: Felix Paul Kühne

macosx: add a 'rebuild' option to MacOSX build.sh script, triggering a rebuild for tools, contribs, and VLC

Signed-off-by: Felix Paul Kühne <fkuehne at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9446c78971114864538ddfabcd4649eb28f839c9
---

 extras/package/macosx/build.sh |   17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/extras/package/macosx/build.sh b/extras/package/macosx/build.sh
index 4795ec5..691db16 100755
--- a/extras/package/macosx/build.sh
+++ b/extras/package/macosx/build.sh
@@ -24,6 +24,7 @@ Build vlc in the current directory
 OPTIONS:
    -h            Show some help
    -q            Be quiet
+   -r            Rebuild everything (tools, contribs, vlc)
    -k <sdk>      Use the specified sdk (default: $SDKROOT)
    -a <arch>     Use the specified arch (default: $ARCH)
 EOF
@@ -40,7 +41,7 @@ spopd()
     popd > /dev/null
 }
 
-while getopts "hvk:a:" OPTION
+while getopts "hvrk:a:" OPTION
 do
      case $OPTION in
          h)
@@ -51,6 +52,9 @@ do
              set +x
              QUIET="yes"
          ;;
+         r)
+             REBUILD="yes"
+         ;;
          a)
              ARCH=$OPTARG
          ;;
@@ -101,6 +105,9 @@ export PATH="${vlcroot}/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/us
 info "Building building tools"
 spushd "${vlcroot}/extras/tools"
 ./bootstrap > $out
+if [ "$REBUILD" = "yes" ]; then
+    make clean
+fi
 make > $out
 spopd
 
@@ -113,6 +120,9 @@ info "Building contribs"
 spushd "${vlcroot}/contrib"
 mkdir -p build && cd build
 ../bootstrap --build=$TRIPLET --host=$TRIPLET > $out
+if [ "$REBUILD" = "yes" ]; then
+    make clean
+fi
 if [ ! -e "../$TRIPLET" ]; then
     make prebuilt > $out
 fi
@@ -152,5 +162,10 @@ fi
 core_count=`sysctl -n machdep.cpu.core_count`
 let jobs=$core_count+1
 
+if [ "$REBUILD" = "yes" ]; then
+    info "Running make clean"
+    make clean
+fi
+
 info "Running make -j$jobs"
 make -j$jobs



More information about the vlc-commits mailing list