blob: ae64154581229cc581fce096de7f5c08b22cec89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
WORKSPACE=${WORKSPACE:-$( cd $(dirname $0)/../../.. ; pwd -P )}
XBMC_PLATFORM_DIR=tvos
. $WORKSPACE/tools/buildsteps/defaultenv
. $WORKSPACE/tools/buildsteps/$XBMC_PLATFORM_DIR/make-native-depends
#clear the build failed file
rm -f $WORKSPACE/cmake/$FAILED_BUILD_FILENAME
ALL_BINARY_ADDONS_BUILT="1"
#only build binary addons when requested by env/jenkins
if [ "$BUILD_BINARY_ADDONS" == "true" ]
then
for addon in $BINARY_ADDONS
do
echo "building $addon"
git clean -xffd $WORKSPACE/$BINARY_ADDONS_ROOT/$addon
INSTALL_PREFIX="../../../../../build/addons/"
cd $WORKSPACE/$BINARY_ADDONS_ROOT/$addon;make -j $BUILDTHREADS V=99 VERBOSE=1 INSTALL_PREFIX="$INSTALL_PREFIX" || ALL_BINARY_ADDONS_BUILT="0"
done
fi
if [ "$ALL_BINARY_ADDONS_BUILT" == "1" ]
then
tagSuccessFulBuild $WORKSPACE/cmake
else
#mark the build failure in the filesystem but leave jenkins running
tagFailedBuild $WORKSPACE/cmake
fi
|