8792e523dc
Review-Url: https://codereview.chromium.org/2138153002
49 lines
954 B
Bash
Executable File
49 lines
954 B
Bash
Executable File
#!/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 "${skia_dir}/cmake"
|
|
cmake -G Ninja .
|
|
ninja skia
|
|
)
|
|
|
|
tmp=$(mktemp -d "${TMPDIR:-/tmp}/fiddle_test.XXXXXXXXXX")
|
|
|
|
cd "$fiddle_dir"
|
|
|
|
${CXX:-c++} \
|
|
"@../../cmake/skia_compile_arguments.txt" \
|
|
-o "${tmp}/fiddle" \
|
|
"fiddle_main.cpp" \
|
|
"draw.cpp" \
|
|
-lOSMesa \
|
|
"@../../cmake/skia_link_arguments.txt"
|
|
|
|
"${tmp}/fiddle" | sha1sum
|