| # Copyright 2014 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. |
| |
| import("//build/config/android/rules.gni") |
| |
| sun_tools_jar_path = "$root_gen_dir/sun_tools_jar/tools.jar" |
| |
| action("find_sun_tools_jar") { |
| script = "//build/android/gyp/find_sun_tools_jar.py" |
| depfile = "$target_gen_dir/$target_name.d" |
| outputs = [ |
| depfile, |
| sun_tools_jar_path, |
| ] |
| args = [ |
| "--depfile", |
| rebase_path(depfile, root_build_dir), |
| "--output", |
| rebase_path(sun_tools_jar_path, root_build_dir), |
| ] |
| } |
| |
| java_prebuilt("sun_tools_java") { |
| jar_path = sun_tools_jar_path |
| jar_dep = ":find_sun_tools_jar" |
| } |
| |
| action("cpplib_stripped") { |
| _strip_bin = "${android_tool_prefix}strip" |
| _soname = "libc++_shared.so" |
| _input_so = "${android_libcpp_root}/libs/${android_app_abi}/${_soname}" |
| _output_so = "${root_out_dir}/lib.stripped/${_soname}" |
| |
| script = "//build/gn_run_binary.py" |
| inputs = [ |
| _strip_bin, |
| ] |
| sources = [ |
| _input_so, |
| ] |
| outputs = [ |
| _output_so, |
| ] |
| |
| _rebased_strip_bin = rebase_path(_strip_bin, root_out_dir) |
| _rebased_input_so = rebase_path(_input_so, root_out_dir) |
| _rebased_output_so = rebase_path(_output_so, root_out_dir) |
| args = [ |
| _rebased_strip_bin, |
| "--strip-unneeded", |
| "-o", |
| _rebased_output_so, |
| _rebased_input_so, |
| ] |
| } |