Home | History | Annotate | Download | only in cmake
      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