1*6777b538SAndroid Build Coastguard Worker# Copyright 2017 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/android/rules.gni") 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerjava_library("java_deobfuscate_java") { 8*6777b538SAndroid Build Coastguard Worker sources = [ "java/org/chromium/build/FlushingReTrace.java" ] 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Worker # Avoid using java_prebuilt() to ensure all uses go through the checked-in 11*6777b538SAndroid Build Coastguard Worker # wrapper script. 12*6777b538SAndroid Build Coastguard Worker input_jars_paths = [ "//third_party/r8/lib/r8.jar" ] 13*6777b538SAndroid Build Coastguard Worker} 14*6777b538SAndroid Build Coastguard Worker 15*6777b538SAndroid Build Coastguard Worker# Use the checked-in copy of the wrapper script & .jar rather than the built 16*6777b538SAndroid Build Coastguard Worker# one to simplify usage of the tool. 17*6777b538SAndroid Build Coastguard Workergroup("java_deobfuscate") { 18*6777b538SAndroid Build Coastguard Worker data = [ 19*6777b538SAndroid Build Coastguard Worker "java_deobfuscate.py", 20*6777b538SAndroid Build Coastguard Worker "java_deobfuscate_java.jar", 21*6777b538SAndroid Build Coastguard Worker "//third_party/r8/lib/r8.jar", 22*6777b538SAndroid Build Coastguard Worker ] 23*6777b538SAndroid Build Coastguard Worker deps = [ "//third_party/jdk:java_data" ] 24*6777b538SAndroid Build Coastguard Worker} 25