#!/bin/sh # Copyright 2014 Google Inc. # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. set -e # When any command fails, the shell will immediately exit. if echo $- | grep -q 'x'; then # Debug mode trap 'echo exit status = $?' EXIT fi usage() { cat >&2 <&2; usage || exit;; esac done # Append exra arguments to GYP_DEFINES variable. shift $(( $OPTIND - 1 )) GYP_DEFINES="${GYP_DEFINES} $*" # If you move this script, this must be changed. SKIA_SRC_DIR="$(cd "$(dirname "$0")/../../.."; pwd)" # Set a reasonable default. export SKIA_OUT="${SKIA_OUT:-${SKIA_SRC_DIR}/out/barelinux}" mkdir -p "$SKIA_OUT" export GYP_GENERATORS="ninja" export GYP_GENERATOR_FLAGS="" export GYP_DEFINES="${GYP_DEFINES} \ skia_warnings_as_errors=0 \ skia_giflib_static=1 \ skia_libpng_static=1 \ skia_zlib_static=1 \ skia_freetype_static=1 \ skia_no_fontconfig=1 \ skia_poppler_enabled=0 \ skia_skip_gui=1 \ " "${SKIA_SRC_DIR}/gyp_skia" ninja -C "${SKIA_OUT}/${BUILD_TYPE}"