# Copyright 2015 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("//testing/test.gni") import("config.gni") if (current_toolchain == host_toolchain) { gypi_values = exec_script("//build/gypi_to_gn.py", [ rebase_path("relocation_packer.gyp") ], "scope", [ "relocation_packer.gyp" ]) # GYP: //third_party/android_platform/relocation_packer.gyp:android_lib_relocation_packer source_set("android_lib_relocation_packer") { deps = [ "//third_party/elfutils:libelf", ] configs -= [ "//build/config/compiler:chromium_code" ] configs += [ "//build/config/compiler:no_chromium_code" ] sources = gypi_values.relocation_packer_sources } # GYP: //third_party/android_platform/relocation_packer.gyp:android_relocation_packer executable("android_relocation_packer") { deps = [ ":android_lib_relocation_packer", "//build/config/sanitizers:deps", "//third_party/elfutils:libelf", ] sources = gypi_values.relocation_packer_main_source } copy("copy_android_relocation_packer_test_data") { sources = gypi_values.relocation_packer_test_data_sources outputs = [ "$root_out_dir/{{source_file_part}}", ] } # GYP: //third_party/android_platform/relocation_packer.gyp:android_relocation_packer_unittests test("android_relocation_packer_unittests") { deps = [ ":android_lib_relocation_packer", ":copy_android_relocation_packer_test_data", "//testing/gtest", ] sources = gypi_values.relocation_packer_test_sources } } if (is_android) { import("//build/config/android/rules.gni") wrapper_script("stack_wrapper") { target = "//third_party/android_platform/development/scripts/stack" } }