#!/bin/bash export CBS_BASE=$(cd $(dirname "$0"); pwd) if [ -e $CBS_BASE/config.sh ]; then . $CBS_BASE/config.sh else echo "config.sh not found." exit 1 fi if [ "$CBS_PARALLEL" == "" ]; then echo " (\$CBS_PARALLEL not set; add export CBS_PARALLEL=\"-j4\" or similar to config.sh to do parallel builds)" fi # $1 must be package name if [ "$1" == "" ]; then echo "Syntax: $0 [variant]" exit 1 fi PACKAGE=$1 shift; VARIANT=$1 export CBS_ARCHIVES=$CBS_BASE/Archives export CBS_PATCHES=$CBS_BASE/Patches export CBS_REPOS=$CBS_BASE/Repos errors=0 source $CBS_BASE/tools.sh export CBS_ROOT=$CBS_BASE export CBS_BUILD=$CBS_BASE/Build export CBS_BUILD_BIN=$CBS_BASE/bin export PKG_CONFIG_LIBDIR=$CBS_ROOT/lib/pkgconfig export PKG_CONFIG_PATH= # Magic variable to set target OS X version export MESON=$CBS_BASE/meson-0.56.0/meson.py mkdir -p $CBS_ROOT $CBS_BUILD $CBS_BASE/Log cd $CBS_BUILD echo -n " $PACKAGE" bash $CBS_BASE/Scripts/$PACKAGE.sh > $CBS_BASE/Log/$PACKAGE.log 2>&1 if [ "$?" != "0" ]; then echo "********* ERROR!" errors=`expr $errors + 1` else echo "OK" fi exit $errors