blob: 2b5349583f4e6237728ab3f62d4f02679d459d22 [file] [log] [blame]
halcanarydecb21e2015-12-10 07:52:45 -08001#!/bin/sh
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 Fiddle build bots.
8
9set -e
10set -x
11
halcanaryf0da1382016-04-18 11:50:07 -070012cd "$(dirname "$0")"
13fiddle_dir="$PWD"
14cd "../.."
halcanarydecb21e2015-12-10 07:52:45 -080015skia_dir="$PWD"
halcanarydecb21e2015-12-10 07:52:45 -080016
halcanaryd0964592016-03-25 11:29:34 -070017if ! command -v cmake > /dev/null 2>&1 ; then
18 cores=32
19 echo "Bootstrapping CMake"
20 cmake_dir="${skia_dir}/third_party/externals/cmake"
21 cd "$cmake_dir"
22 ./bootstrap --parallel=$cores
23 make -j $cores cmake
24 export PATH="${cmake_dir}/bin:${PATH}"
25fi
halcanarydecb21e2015-12-10 07:52:45 -080026
halcanaryd0964592016-03-25 11:29:34 -070027echo "Building Skia and Fiddle"
halcanaryf0da1382016-04-18 11:50:07 -070028cd "$fiddle_dir"
halcanary7b8b2372016-04-18 08:17:56 -070029git clean -fxd .
halcanarydecb21e2015-12-10 07:52:45 -080030go build fiddler.go
31./fiddler "$skia_dir"
32./fiddler "$skia_dir" draw.cpp > /dev/null
33
34echo "cleaning up"
halcanary7b8b2372016-04-18 08:17:56 -070035git clean -fxd .