diff options
author | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-13 01:44:18 +0000 |
---|---|---|
committer | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-13 01:44:18 +0000 |
commit | 6313bb0014b49cbf7bd341d2b6da067ba1fa4d5c (patch) | |
tree | 9e11c3d5fff2ac4409785dd26ff0850289af659b /chrome/chrome_android.gypi | |
parent | 2bd16e7105e0c764d2c23f29d7cad9e8e6ac5ee4 (diff) | |
download | chromium_src-6313bb0014b49cbf7bd341d2b6da067ba1fa4d5c.zip chromium_src-6313bb0014b49cbf7bd341d2b6da067ba1fa4d5c.tar.gz chromium_src-6313bb0014b49cbf7bd341d2b6da067ba1fa4d5c.tar.bz2 |
Revert "Revert 155950 - Add initial Chromium TestShell support for Android"
Fixed build breakages:
-Had to add DEPS file for testshell/java.
-Something changed with ant from the time I tested and the time my CL got committed. Had to move
sdk-targets.xml import in the ant file to the end of the file.
This reverts commit 2d30dc03dc0bd0723236c549313774119f163056.
BUG=
Review URL: https://chromiumcodereview.appspot.com/10905209
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156458 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_android.gypi')
-rw-r--r-- | chrome/chrome_android.gypi | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/chrome/chrome_android.gypi b/chrome/chrome_android.gypi new file mode 100644 index 0000000..3fc4bd7 --- /dev/null +++ b/chrome/chrome_android.gypi @@ -0,0 +1,140 @@ +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + 'chrome_android_paks.gypi', # Included for the list of pak resources. + ], + 'targets': [ + { + 'target_name': 'libchromiumtestshell', + 'type': 'shared_library', + 'dependencies': [ + 'chrome_android_core', + ], + 'sources': [ + 'android/testshell/chrome_main_delegate_testshell_android.cc', + 'android/testshell/chrome_main_delegate_testshell_android.h', + 'android/testshell/testshell_entry_point.cc', + 'android/testshell/testshell_stubs.cc', + ], + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)/android', + '../skia/config', + ], + 'conditions': [ + [ 'order_profiling!=0', { + 'conditions': [ + [ 'OS="android"', { + 'dependencies': [ '../tools/cygprofile/cygprofile.gyp:cygprofile', ], + }], + ], + }], + ], + }, + { + 'target_name': 'chromium_testshell', + 'type': 'none', + 'dependencies': [ + 'chrome_android_paks', + 'libchromiumtestshell', + ], + 'actions': [ + { + 'action_name': 'copy_and_strip_so', + 'inputs': ['<(SHARED_LIB_DIR)/libchromiumtestshell.so'], + 'outputs': ['<(PRODUCT_DIR)/chromium_testshell/libs/<(android_app_abi)/libchromiumtestshell.so'], + 'action': [ + '<(android_strip)', + '--strip-unneeded', + '<@(_inputs)', + '-o', + '<@(_outputs)', + ], + }, + { + 'action_name': 'chromium_testshell_generate_apk', + 'inputs': [ + '<@(chrome_android_pak_output_resources)', + '<!@(find android/testshell/java/src -name "*.java")', + # TODO(dtrainor): Uncomment these once resources are added. + #'<!@(find android/testshell/java/res -name "*.png")', + #'<!@(find android/testshell/java/res -name "*.xml")', + '<(PRODUCT_DIR)/lib.java/chromium_base.jar', + '<(PRODUCT_DIR)/lib.java/chromium_net.jar', + '<(PRODUCT_DIR)/lib.java/chromium_media.jar', + '<(PRODUCT_DIR)/lib.java/chromium_content.jar', + '<(PRODUCT_DIR)/lib.java/chromium_chrome.jar', + '<(PRODUCT_DIR)/lib.java/chromium_web_contents_delegate_android.jar', + '<(PRODUCT_DIR)/chromium_testshell/libs/<(android_app_abi)/libchromiumtestshell.so' + ], + 'outputs': [ + '<(PRODUCT_DIR)/chromium_testshell/ChromiumTestShell-debug.apk', + ], + 'action': [ + 'ant', + '-DPRODUCT_DIR=<(ant_build_out)', + '-DAPP_ABI=<(android_app_abi)', + '-DANDROID_SDK=<(android_sdk)', + '-DANDROID_SDK_ROOT=<(android_sdk_root)', + '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', + '-DANDROID_SDK_VERSION=<(android_sdk_version)', + '-DANDROID_GDBSERVER=<(android_gdbserver)', + '-DCONFIGURATION_NAME=<(CONFIGURATION_NAME)', + '-buildfile', + '<(DEPTH)/chrome/android/testshell/java/chromium_testshell_apk.xml', + ], + }, + ], + }, + { + 'target_name': 'chrome_android_core', + 'type': 'static_library', + 'dependencies': [ + 'chrome.gyp:browser', + 'chrome.gyp:plugin', + 'chrome.gyp:renderer', + 'chrome.gyp:utility', + '../content/content.gyp:content', + ], + 'include_dirs': [ + '..', + '<(SHARED_INTERMEDIATE_DIR)/android', + '<(SHARED_INTERMEDIATE_DIR)/chrome', + '<(android_ndk_include)', + ], + 'sources': [ + 'app/android/chrome_android_initializer.cc', + 'app/android/chrome_android_initializer.h', + 'app/android/chrome_main_delegate_android.cc', + 'app/android/chrome_main_delegate_android.h', + 'app/chrome_main_delegate.cc', + 'app/chrome_main_delegate.h', + ], + 'link_settings': { + 'libraries': [ + '-landroid', + '-ljnigraphics', + ], + }, + }, + { + 'target_name': 'chrome_android_paks', + 'type': 'none', + 'dependencies': [ + '<(DEPTH)/chrome/chrome_resources.gyp:packed_resources', + '<(DEPTH)/chrome/chrome_resources.gyp:packed_extra_resources', + ], + 'copies': [ + { + 'destination': '<(chrome_android_pak_output_folder)', + 'files': [ '<@(chrome_android_pak_input_resources)' ], + } + ], + }, + ], +} + |