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.
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.
13 PLATFORM=${1:-linux-arm}
14 echo "Generating makefiles for $PLATFORM"
16 export CHROME_ANDROID_BUILD_WEBVIEW=1
17 export CHROME_SRC="$(readlink -f "$(dirname "$0")/../..")"
18 export PYTHONDONTWRITEBYTECODE=1
20 FLAGS="-f android -Gdefault_target=All -Glimit_to_target_all=1 "\
21 "${CHROME_SRC}/android_webview/all_webview.gyp"
23 if [ "$PLATFORM" == "linux-arm" -o "$PLATFORM" == "all" ]; then
24 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=arm --host-os=linux \
25 && android_gyp --suffix .linux-arm ${FLAGS} -Dhost_os=linux )
27 if [ "$PLATFORM" == "linux-x86" -o "$PLATFORM" == "all" ]; then
28 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=x86 --host-os=linux \
29 && android_gyp --suffix .linux-x86 ${FLAGS} -Dhost_os=linux )
31 if [ "$PLATFORM" == "linux-mips" -o "$PLATFORM" == "all" ]; then
32 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=mips --host-os=linux \
33 && android_gyp --suffix .linux-mips ${FLAGS} -Dhost_os=linux )
35 if [ "$PLATFORM" == "darwin-arm" -o "$PLATFORM" == "all" ]; then
36 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=arm --host-os=mac \
37 && android_gyp --suffix .darwin-arm ${FLAGS} -Dhost_os=mac )
39 if [ "$PLATFORM" == "darwin-x86" -o "$PLATFORM" == "all" ]; then
40 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=x86 --host-os=mac \
41 && android_gyp --suffix .darwin-x86 ${FLAGS} -Dhost_os=mac )
43 if [ "$PLATFORM" == "darwin-mips" -o "$PLATFORM" == "all" ]; then
44 ( . $CHROME_SRC/build/android/envsetup.sh --target-arch=mips --host-os=mac \
45 && android_gyp --suffix .darwin-mips ${FLAGS} -Dhost_os=mac )