| OLD | NEW | 
|    1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    2 # Use of this source code is governed by a BSD-style license that can be |    2 # Use of this source code is governed by a BSD-style license that can be | 
|    3 # found in the LICENSE file. |    3 # found in the LICENSE file. | 
|    4  |    4  | 
|    5 # This file is meant to be included into a target to provide a rule |    5 # This file is meant to be included into a target to provide a rule | 
|    6 # to build Android APKs in a consistent manner. |    6 # to build Android APKs in a consistent manner. | 
|    7 # |    7 # | 
|    8 # To use this, create a gyp target with the following form: |    8 # To use this, create a gyp target with the following form: | 
|    9 # { |    9 # { | 
|   10 #   'target_name': 'my_package_apk', |   10 #   'target_name': 'my_package_apk', | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|   23 # java_in_dir="content/shell/android/java" you should have a directory structure |   23 # java_in_dir="content/shell/android/java" you should have a directory structure | 
|   24 # like: |   24 # like: | 
|   25 # |   25 # | 
|   26 # content/shell/android/java/content_shell_apk.xml |   26 # content/shell/android/java/content_shell_apk.xml | 
|   27 # content/shell/android/java/src/chromium/base/Foo.java |   27 # content/shell/android/java/src/chromium/base/Foo.java | 
|   28 # content/shell/android/java/src/chromium/base/Bar.java |   28 # content/shell/android/java/src/chromium/base/Bar.java | 
|   29 # |   29 # | 
|   30 # Required variables: |   30 # Required variables: | 
|   31 #  package_name - Used to name the intermediate output directory and in the |   31 #  package_name - Used to name the intermediate output directory and in the | 
|   32 #    names of some output files. |   32 #    names of some output files. | 
|   33 #  apk_name - The final apk will be named <apk_name>-debug.apk (or -release) |   33 #  apk_name - The final apk will be named <apk_name>.apk | 
|   34 #  java_in_dir - The top-level java directory. The src should be in |   34 #  java_in_dir - The top-level java directory. The src should be in | 
|   35 #    <java_in_dir>/src. |   35 #    <java_in_dir>/src. | 
|   36 # Optional/automatic variables: |   36 # Optional/automatic variables: | 
|   37 #  additional_input_paths - These paths will be included in the 'inputs' list to |   37 #  additional_input_paths - These paths will be included in the 'inputs' list to | 
|   38 #    ensure that this target is rebuilt when one of these paths changes. |   38 #    ensure that this target is rebuilt when one of these paths changes. | 
|   39 #  additional_src_dirs - Additional directories with .java files to be compiled |   39 #  additional_src_dirs - Additional directories with .java files to be compiled | 
|   40 #    and included in the output of this target. |   40 #    and included in the output of this target. | 
|   41 #  asset_location - The directory where assets are located (default: |   41 #  asset_location - The directory where assets are located (default: | 
|   42 #    <PRODUCT_DIR>/<package_name>/assets). |   42 #    <PRODUCT_DIR>/<package_name>/assets). | 
|   43 #  generated_src_dirs - Same as additional_src_dirs except used for .java files |   43 #  generated_src_dirs - Same as additional_src_dirs except used for .java files | 
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  110         '>@(input_jars_paths)', |  110         '>@(input_jars_paths)', | 
|  111         '>@(native_libs_paths)', |  111         '>@(native_libs_paths)', | 
|  112         '>@(additional_input_paths)', |  112         '>@(additional_input_paths)', | 
|  113       ], |  113       ], | 
|  114       'conditions': [ |  114       'conditions': [ | 
|  115         ['resource_dir!=""', { |  115         ['resource_dir!=""', { | 
|  116           'inputs': ['<!@(find <(java_in_dir)/<(resource_dir) -name "*")'] |  116           'inputs': ['<!@(find <(java_in_dir)/<(resource_dir) -name "*")'] | 
|  117         }], |  117         }], | 
|  118       ], |  118       ], | 
|  119       'outputs': [ |  119       'outputs': [ | 
|  120         # TODO(cjhopman): Apks are built with a -debug suffix even when they are |  120         '<(PRODUCT_DIR)/apks/<(apk_name).apk', | 
|  121         # built in release. This should be fixed. |  | 
|  122         '<(PRODUCT_DIR)/apks/<(apk_name)-debug.apk', |  | 
|  123       ], |  121       ], | 
|  124       'action': [ |  122       'action': [ | 
|  125         'ant', |  123         'ant', | 
|  126         '-DAPP_ABI=<(android_app_abi)', |  124         '-DAPP_ABI=<(android_app_abi)', | 
|  127         '-DANDROID_GDBSERVER=<(android_gdbserver)', |  125         '-DANDROID_GDBSERVER=<(android_gdbserver)', | 
|  128         '-DANDROID_SDK=<(android_sdk)', |  126         '-DANDROID_SDK=<(android_sdk)', | 
|  129         '-DANDROID_SDK_ROOT=<(android_sdk_root)', |  127         '-DANDROID_SDK_ROOT=<(android_sdk_root)', | 
|  130         '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', |  128         '-DANDROID_SDK_TOOLS=<(android_sdk_tools)', | 
|  131         '-DANDROID_SDK_VERSION=<(android_sdk_version)', |  129         '-DANDROID_SDK_VERSION=<(android_sdk_version)', | 
|  132         '-DANDROID_TOOLCHAIN=<(android_toolchain)', |  130         '-DANDROID_TOOLCHAIN=<(android_toolchain)', | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
|  150         '-buildfile', |  148         '-buildfile', | 
|  151         '<(DEPTH)/build/android/ant/chromium-apk.xml', |  149         '<(DEPTH)/build/android/ant/chromium-apk.xml', | 
|  152  |  150  | 
|  153         # Specify CONFIGURATION_NAME as the target for ant to build. The |  151         # Specify CONFIGURATION_NAME as the target for ant to build. The | 
|  154         # buildfile will then build the appropriate SDK tools target. |  152         # buildfile will then build the appropriate SDK tools target. | 
|  155         '<(CONFIGURATION_NAME)', |  153         '<(CONFIGURATION_NAME)', | 
|  156       ] |  154       ] | 
|  157     }, |  155     }, | 
|  158   ], |  156   ], | 
|  159 } |  157 } | 
| OLD | NEW |