58 lines
4.2 KiB
Plaintext
58 lines
4.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/BraveActivityClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveAndroidSyncSettingsClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveAppMenuClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveBookmarkUtilsClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveBottomControlsCoordinatorClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveBottomControlsMediatorClassAdapter.java",
|
|
"//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/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/BraveIncognitoToggleTabLayoutClassAdapter.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/BraveMimeUtilsClassAdapter.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/BravePasswordSettingsBaseClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveQueryTileSectionClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveSearchEngineAdapterClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveSettingsLauncherImplClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveSingleCategorySettingsClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveSiteSettingsDelegateClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTabGroupUiCoordinatorClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTabSwitcherModeTTCoordinatorPhoneClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTabSwitcherModeTTPhoneClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTabbedActivityClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTileViewClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveToolbarLayoutClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveToolbarManagerClassAdapter.java",
|
|
"//brave/build/android/bytecode/java/org/brave/bytecode/BraveTopToolbarCoordinatorClassAdapter.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
|
|
}
|