1 #!/bin/bash 2 # Copyright 2015 Google Inc. 3 # 4 # Use of this source code is governed by a BSD-style license that can be 5 # found in the LICENSE file. 6 7 # Script for building with CMake on Skia build bots. 8 # If you have CMake installed on your system, you can just use it normally. 9 10 set -e 11 set -x 12 13 here=$(cd `dirname $0`; echo `pwd`) 14 cores=32 15 16 if [[ -z "$BUILDTYPE" || -z "$SKIA_OUT" ]]; then 17 echo "If you're a bot, you should be setting BUILDTYPE ($BUILDTYPE) and SKIA_OUT ($SKIA_OUT)." 18 echo "If you're not a bot, you don't want to run this script." 19 exit 1 20 fi 21 22 echo "Bootstrapping CMake" 23 pushd $here/../third_party/externals/cmake 24 ./bootstrap --parallel=$cores 25 make -j $cores cmake 26 popd 27 28 echo "Building with bootstrapped CMake" 29 mkdir -p $SKIA_OUT 30 pushd $SKIA_OUT 31 $here/../third_party/externals/cmake/bin/cmake -DCMAKE_BUILD_TYPE=$BUILDTYPE $here -G Ninja 32 ninja 33 popd 34