• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3# Copyright (c) 2012 The Chromium Authors. All rights reserved.
4# Use of this source code is governed by a BSD-style license that can be
5# found in the LICENSE file.
6
7# This script runs gyp with the configuration required to build WebView in the
8# Android build system. It is not necessary to source build/android/envsetup.sh
9# before running this script.
10
11set -e
12
13PLATFORM=${1:-linux-arm}
14echo "Generating makefiles for $PLATFORM"
15
16export CHROME_ANDROID_BUILD_WEBVIEW=1
17export CHROME_SRC="$(readlink -f "$(dirname "$0")/../..")"
18export PYTHONDONTWRITEBYTECODE=1
19
20if [ "$PLATFORM" == "linux-arm" -o "$PLATFORM" == "all" ]; then
21  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=arm --host-os=linux \
22    && android_gyp --suffix .linux-arm )
23fi
24if [ "$PLATFORM" == "linux-x86" -o "$PLATFORM" == "all" ]; then
25  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=x86 --host-os=linux \
26    && android_gyp --suffix .linux-x86 )
27fi
28if [ "$PLATFORM" == "linux-mips" -o "$PLATFORM" == "all" ]; then
29  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=mips --host-os=linux \
30    && android_gyp --suffix .linux-mips )
31fi
32if [ "$PLATFORM" == "darwin-arm" -o "$PLATFORM" == "all" ]; then
33  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=arm --host-os=mac \
34    && android_gyp --suffix .darwin-arm )
35fi
36if [ "$PLATFORM" == "darwin-x86" -o "$PLATFORM" == "all" ]; then
37  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=x86 --host-os=mac \
38    && android_gyp --suffix .darwin-x86 )
39fi
40if [ "$PLATFORM" == "darwin-mips" -o "$PLATFORM" == "all" ]; then
41  ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=mips --host-os=mac \
42    && android_gyp --suffix .darwin-mips )
43fi
44