#!/bin/sh
# Copyright 2015 Google Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Script for building Fiddle build bots.

set -e
set -x

cd "$(dirname "$0")"
fiddle_dir="$PWD"
cd "../.."
skia_dir="$PWD"

if ! command -v cmake > /dev/null 2>&1 ; then
    cores=32
    echo "Bootstrapping CMake"
    cmake_dir="${skia_dir}/third_party/externals/cmake"
    cd "$cmake_dir"
    ./bootstrap --parallel=$cores
    make -j $cores cmake
    export PATH="${cmake_dir}/bin:${PATH}"
fi

echo "Building Skia and Fiddle"
cd "$fiddle_dir"
git clean -fxd .
go build fiddler.go
./fiddler "$skia_dir"
./fiddler "$skia_dir" draw.cpp > /dev/null

echo "cleaning up"
git clean -fxd .
