OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 # Do not add any imports to non-//build directories here. | 5 # Do not add any imports to non-//build directories here. |
6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. | 6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. |
7 import("//build/config/android/config.gni") | 7 import("//build/config/android/config.gni") |
8 import("//build/config/android/internal_rules.gni") | 8 import("//build/config/android/internal_rules.gni") |
9 import("//build/config/compiler/compiler.gni") | 9 import("//build/config/compiler/compiler.gni") |
10 import("//build/config/dcheck_always_on.gni") | 10 import("//build/config/dcheck_always_on.gni") |
(...skipping 1989 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2000 deps += _secondary_abi_native_libs_deps | 2000 deps += _secondary_abi_native_libs_deps |
2001 deps += [ ":$build_config_target" ] | 2001 deps += [ ":$build_config_target" ] |
2002 } | 2002 } |
2003 } | 2003 } |
2004 } | 2004 } |
2005 | 2005 |
2006 _extra_native_libs = [] | 2006 _extra_native_libs = [] |
2007 _extra_native_libs_deps = [] | 2007 _extra_native_libs_deps = [] |
2008 assert(_extra_native_libs_deps == []) # Mark as used. | 2008 assert(_extra_native_libs_deps == []) # Mark as used. |
2009 _extra_native_libs_even_when_incremental = [] | 2009 _extra_native_libs_even_when_incremental = [] |
2010 _extra_native_libs_even_when_incremental_deps = [] | |
2011 assert(_extra_native_libs_even_when_incremental_deps == []) # Mark as used. | |
2012 if (_native_libs_deps != []) { | 2010 if (_native_libs_deps != []) { |
2013 # zipalign can't align gdb_server, don't pack gdbserver temporarily. | |
2014 if (is_debug && (!defined(invoker.page_align_shared_libraries) || | |
2015 !invoker.page_align_shared_libraries)) { | |
2016 _extra_native_libs_even_when_incremental = [ android_gdbserver ] | |
2017 } | |
2018 | |
2019 if (_use_chromium_linker) { | 2011 if (_use_chromium_linker) { |
2020 _extra_native_libs = | 2012 _extra_native_libs = |
2021 [ "$root_shlib_dir/libchromium_android_linker$shlib_extension" ] | 2013 [ "$root_shlib_dir/libchromium_android_linker$shlib_extension" ] |
2022 _extra_native_libs_deps += | 2014 _extra_native_libs_deps += |
2023 [ "//base/android/linker:chromium_android_linker" ] | 2015 [ "//base/android/linker:chromium_android_linker" ] |
2024 } | 2016 } |
2025 } | 2017 } |
2026 if (defined(invoker.loadable_modules) && invoker.loadable_modules != []) { | 2018 if (defined(invoker.loadable_modules) && invoker.loadable_modules != []) { |
2027 _extra_native_libs_even_when_incremental += invoker.loadable_modules | 2019 _extra_native_libs_even_when_incremental += invoker.loadable_modules |
2028 } | 2020 } |
2029 | 2021 |
2030 _final_deps += [ ":${_template_name}__create" ] | 2022 _final_deps += [ ":${_template_name}__create" ] |
2031 create_apk("${_template_name}__create") { | 2023 create_apk("${_template_name}__create") { |
2032 forward_variables_from(invoker, | 2024 forward_variables_from(invoker, |
2033 [ | 2025 [ |
2034 "alternative_android_sdk_jar", | 2026 "alternative_android_sdk_jar", |
2035 "android_aapt_path", | 2027 "android_aapt_path", |
2036 "app_as_shared_lib", | 2028 "app_as_shared_lib", |
2037 "deps", | 2029 "deps", |
2038 "extensions_to_not_compress", | 2030 "extensions_to_not_compress", |
2039 "language_splits", | 2031 "language_splits", |
2040 "page_align_shared_libraries", | |
2041 "public_deps", | 2032 "public_deps", |
2042 "secondary_native_libs", | 2033 "secondary_native_libs", |
2043 "shared_resources", | 2034 "shared_resources", |
2044 "uncompress_shared_libraries", | 2035 "uncompress_shared_libraries", |
2045 "write_asset_list", | 2036 "write_asset_list", |
2046 ]) | 2037 ]) |
2047 if (!defined(deps)) { | 2038 if (!defined(deps)) { |
2048 deps = [] | 2039 deps = [] |
2049 } | 2040 } |
2050 apk_path = _final_apk_path | 2041 apk_path = _final_apk_path |
(...skipping 29 matching lines...) Expand all Loading... |
2080 deps += _android_manifest_deps + [ | 2071 deps += _android_manifest_deps + [ |
2081 ":$build_config_target", | 2072 ":$build_config_target", |
2082 ":$process_resources_target", | 2073 ":$process_resources_target", |
2083 ":$final_dex_target_name", | 2074 ":$final_dex_target_name", |
2084 ] | 2075 ] |
2085 | 2076 |
2086 if ((_native_libs_deps != [] || | 2077 if ((_native_libs_deps != [] || |
2087 _extra_native_libs_even_when_incremental != []) && | 2078 _extra_native_libs_even_when_incremental != []) && |
2088 !_create_abi_split) { | 2079 !_create_abi_split) { |
2089 deps += _native_libs_deps + _extra_native_libs_deps + | 2080 deps += _native_libs_deps + _extra_native_libs_deps + |
2090 _extra_native_libs_even_when_incremental_deps + | |
2091 [ _native_libs_file_arg_dep ] | 2081 [ _native_libs_file_arg_dep ] |
2092 native_libs_filearg = _native_libs_file_arg | 2082 native_libs_filearg = _native_libs_file_arg |
2093 native_libs = _extra_native_libs | 2083 native_libs = _extra_native_libs |
2094 native_libs_even_when_incremental = | 2084 native_libs_even_when_incremental = |
2095 _extra_native_libs_even_when_incremental | 2085 _extra_native_libs_even_when_incremental |
2096 } | 2086 } |
2097 | 2087 |
2098 if (_secondary_abi_native_libs_deps != [] && !_create_abi_split) { | 2088 if (_secondary_abi_native_libs_deps != [] && !_create_abi_split) { |
2099 deps += _secondary_abi_native_libs_deps + | 2089 deps += _secondary_abi_native_libs_deps + |
2100 [ _secondary_abi_native_libs_file_arg_dep ] | 2090 [ _secondary_abi_native_libs_file_arg_dep ] |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2141 deps = [] | 2131 deps = [] |
2142 forward_variables_from(invoker, | 2132 forward_variables_from(invoker, |
2143 [ | 2133 [ |
2144 "alternative_android_sdk_jar", | 2134 "alternative_android_sdk_jar", |
2145 "android_aapt_path", | 2135 "android_aapt_path", |
2146 "deps", | 2136 "deps", |
2147 "native_lib_placeholders", | 2137 "native_lib_placeholders", |
2148 "public_deps", | 2138 "public_deps", |
2149 ]) | 2139 ]) |
2150 | 2140 |
2151 incremental_deps = | 2141 incremental_deps = deps + [ ":$_manifest_rule" ] |
2152 deps + _extra_native_libs_even_when_incremental_deps + | |
2153 [ ":$_manifest_rule" ] | |
2154 deps = [] | 2142 deps = [] |
2155 deps = incremental_deps + _native_libs_deps + _extra_native_libs_deps + | 2143 deps = incremental_deps + _native_libs_deps + _extra_native_libs_deps + |
2156 [ _native_libs_file_arg_dep ] | 2144 [ _native_libs_file_arg_dep ] |
2157 native_libs_filearg = _native_libs_file_arg | 2145 native_libs_filearg = _native_libs_file_arg |
2158 native_libs = _extra_native_libs | 2146 native_libs = _extra_native_libs |
2159 native_libs_even_when_incremental = | 2147 native_libs_even_when_incremental = |
2160 _extra_native_libs_even_when_incremental | 2148 _extra_native_libs_even_when_incremental |
2161 } | 2149 } |
2162 } | 2150 } |
2163 | 2151 |
(...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2829 # because in practice they seem to contain classes required to be in the | 2817 # because in practice they seem to contain classes required to be in the |
2830 # classpath. | 2818 # classpath. |
2831 deps += _subjar_targets | 2819 deps += _subjar_targets |
2832 } | 2820 } |
2833 if (defined(_res_target_name)) { | 2821 if (defined(_res_target_name)) { |
2834 deps += [ ":$_res_target_name" ] | 2822 deps += [ ":$_res_target_name" ] |
2835 } | 2823 } |
2836 } | 2824 } |
2837 } | 2825 } |
2838 } | 2826 } |
OLD | NEW |