Otherwise there is an error: ../../brave/build/android/bytecode/java/org/brave/bytecode/BraveClassVisitor.java:24: error: symbol not found org.objectweb.asm.tree.ClassNode import org.objectweb.asm.tree.ClassNode;
38 lines
2.2 KiB
Plaintext
38 lines
2.2 KiB
Plaintext
# Copyright 2020 The Brave 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")
|
|
|
|
assert(current_toolchain == default_toolchain)
|
|
|
|
java_binary("java_bytecode_rewriter") {
|
|
sources = [
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveClassVisitor.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveAndroidSyncSettingsClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveCommandLineInitUtilClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveEditUrlSuggestionProcessorClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveFeedSurfaceCoordinatorClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveHomepageManagerClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveLaunchIntentDispatcherClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveMainPreferenceBaseClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveManageSyncSettingsClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveNewTabPageClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveNewTabPageLayoutClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveSearchEngineAdapterClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/ByteCodeProcessor.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/ClassPathValidator.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/ThreadAssertionClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/TypeUtils.java",
|
|
]
|
|
main_class = "org.brave.bytecode.ByteCodeProcessor"
|
|
deps = [
|
|
"//third_party/android_deps:org_ow2_asm_asm_java",
|
|
"//third_party/android_deps:org_ow2_asm_asm_tree_java",
|
|
"//third_party/android_deps:org_ow2_asm_asm_util_java",
|
|
]
|
|
wrapper_script_name = "helper/java_bytecode_rewriter"
|
|
enable_bytecode_checks = false
|
|
}
|