|
@@ -1,159 +0,0 @@
|
|
|
-#!/bin/sh
|
|
|
-# Copyright (C) Pierre d'Herbemont, 2010
|
|
|
-# Copyright (C) Felix Paul Kühne, 2012-2015
|
|
|
-
|
|
|
-set -e
|
|
|
-
|
|
|
-SDK=`xcrun --sdk iphoneos --show-sdk-version`
|
|
|
-SDK_MIN=7.0
|
|
|
-VERBOSE=no
|
|
|
-CONFIGURATION="Release"
|
|
|
-NONETWORK=no
|
|
|
-SKIPLIBVLCCOMPILATION=no
|
|
|
-TVOS=no
|
|
|
-
|
|
|
-TESTEDVLCKITHASH=a0bf5544
|
|
|
-TESTEDMEDIALIBRARYKITHASH=f8142c56
|
|
|
-
|
|
|
-usage()
|
|
|
-{
|
|
|
-cat << EOF
|
|
|
-usage: $0 [-v] [-k sdk] [-d] [-n] [-l] [-t]
|
|
|
-
|
|
|
-OPTIONS
|
|
|
- -k Specify which sdk to use (see 'xcodebuild -showsdks', current: ${SDK})
|
|
|
- -v Be more verbose
|
|
|
- -d Enable Debug
|
|
|
- -n Skip script steps requiring network interaction
|
|
|
- -l Skip libvlc compilation
|
|
|
- -t Build for TV
|
|
|
-EOF
|
|
|
-}
|
|
|
-
|
|
|
-spushd()
|
|
|
-{
|
|
|
- pushd "$1" 2>&1> /dev/null
|
|
|
-}
|
|
|
-
|
|
|
-spopd()
|
|
|
-{
|
|
|
- popd 2>&1> /dev/null
|
|
|
-}
|
|
|
-
|
|
|
-info()
|
|
|
-{
|
|
|
- local green="\033[1;32m"
|
|
|
- local normal="\033[0m"
|
|
|
- echo "[${green}info${normal}] $1"
|
|
|
-}
|
|
|
-
|
|
|
-while getopts "hvsdtnluk:" OPTION
|
|
|
-do
|
|
|
- case $OPTION in
|
|
|
- h)
|
|
|
- usage
|
|
|
- exit 1
|
|
|
- ;;
|
|
|
- v)
|
|
|
- VERBOSE=yes
|
|
|
- ;;
|
|
|
- d) CONFIGURATION="Debug"
|
|
|
- ;;
|
|
|
- n)
|
|
|
- NONETWORK=yes
|
|
|
- ;;
|
|
|
- l)
|
|
|
- SKIPLIBVLCCOMPILATION=yes
|
|
|
- ;;
|
|
|
- k)
|
|
|
- SDK=$OPTARG
|
|
|
- ;;
|
|
|
- t)
|
|
|
- TVOS=yes
|
|
|
- SDK=`xcrun --sdk appletvos --show-sdk-version`
|
|
|
- SDK_MIN=9.0
|
|
|
- ;;
|
|
|
- ?)
|
|
|
- usage
|
|
|
- exit 1
|
|
|
- ;;
|
|
|
- esac
|
|
|
-done
|
|
|
-shift $(($OPTIND - 1))
|
|
|
-
|
|
|
-out="/dev/null"
|
|
|
-if [ "$VERBOSE" = "yes" ]; then
|
|
|
- out="/dev/stdout"
|
|
|
-fi
|
|
|
-
|
|
|
-if [ "x$1" != "x" ]; then
|
|
|
- usage
|
|
|
- exit 1
|
|
|
-fi
|
|
|
-
|
|
|
-info "Preparing build dirs"
|
|
|
-
|
|
|
-mkdir -p ImportedSources
|
|
|
-
|
|
|
-spushd ImportedSources
|
|
|
-
|
|
|
-if [ "$NONETWORK" != "yes" ]; then
|
|
|
-if ! [ -e MediaLibraryKit ]; then
|
|
|
-git clone http://code.videolan.org/videolan/MediaLibraryKit.git
|
|
|
-cd MediaLibraryKit
|
|
|
-# git reset --hard ${TESTEDMEDIALIBRARYKITHASH}
|
|
|
-cd ..
|
|
|
-else
|
|
|
-cd MediaLibraryKit
|
|
|
-git pull --rebase
|
|
|
-# git reset --hard ${TESTEDMEDIALIBRARYKITHASH}
|
|
|
-cd ..
|
|
|
-fi
|
|
|
-if ! [ -e VLCKit ]; then
|
|
|
-git clone http://code.videolan.org/videolan/VLCKit.git
|
|
|
-cd VLCKit
|
|
|
-git reset --hard ${TESTEDVLCKITHASH}
|
|
|
-cd ..
|
|
|
-else
|
|
|
-cd VLCKit
|
|
|
-git pull --rebase
|
|
|
-git reset --hard ${TESTEDVLCKITHASH}
|
|
|
-cd ..
|
|
|
-fi
|
|
|
-fi
|
|
|
-
|
|
|
-spopd #ImportedSources
|
|
|
-
|
|
|
-#
|
|
|
-# Build time
|
|
|
-#
|
|
|
-
|
|
|
-info "Building"
|
|
|
-
|
|
|
-spushd ImportedSources
|
|
|
-
|
|
|
-spushd VLCKit
|
|
|
-echo `pwd`
|
|
|
-args=""
|
|
|
-if [ "$VERBOSE" = "yes" ]; then
|
|
|
- args="${args} -v"
|
|
|
-fi
|
|
|
-if [ "$NONETWORK" = "yes" ]; then
|
|
|
- args="${args} -n"
|
|
|
-fi
|
|
|
-if [ "$SKIPLIBVLCCOMPILATION" = "yes" ]; then
|
|
|
- args="${args} -l"
|
|
|
-fi
|
|
|
-if [ "$TVOS" = "yes" ]; then
|
|
|
- args="${args} -t"
|
|
|
-fi
|
|
|
-./buildMobileVLCKit.sh ${args} -k "${SDK}"
|
|
|
-spopd
|
|
|
-
|
|
|
-spopd # ImportedSources
|
|
|
-
|
|
|
-#install pods
|
|
|
-info "installing pods"
|
|
|
-pod install
|
|
|
-
|
|
|
-info "Build completed"
|