1*37f5703cSAndroid Build Coastguard Worker/* 2*37f5703cSAndroid Build Coastguard Worker * Copyright (C) 2023 The Android Open Source Project 3*37f5703cSAndroid Build Coastguard Worker * 4*37f5703cSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*37f5703cSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*37f5703cSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*37f5703cSAndroid Build Coastguard Worker * 8*37f5703cSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*37f5703cSAndroid Build Coastguard Worker * 10*37f5703cSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*37f5703cSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*37f5703cSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*37f5703cSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*37f5703cSAndroid Build Coastguard Worker * limitations under the License. 15*37f5703cSAndroid Build Coastguard Worker */ 16*37f5703cSAndroid Build Coastguard Worker 17*37f5703cSAndroid Build Coastguard Workerjava_library_host { 18*37f5703cSAndroid Build Coastguard Worker name: "smali-dexlib2", 19*37f5703cSAndroid Build Coastguard Worker 20*37f5703cSAndroid Build Coastguard Worker srcs: [ 21*37f5703cSAndroid Build Coastguard Worker "src/main/java/**/*.java", 22*37f5703cSAndroid Build Coastguard Worker ":third_party-smali-dexlib2", 23*37f5703cSAndroid Build Coastguard Worker ], 24*37f5703cSAndroid Build Coastguard Worker 25*37f5703cSAndroid Build Coastguard Worker static_libs: [ 26*37f5703cSAndroid Build Coastguard Worker "jsr305", 27*37f5703cSAndroid Build Coastguard Worker ], 28*37f5703cSAndroid Build Coastguard Worker 29*37f5703cSAndroid Build Coastguard Worker errorprone: { 30*37f5703cSAndroid Build Coastguard Worker javacflags: [ 31*37f5703cSAndroid Build Coastguard Worker "-Xep:ComparableType:WARN", 32*37f5703cSAndroid Build Coastguard Worker ], 33*37f5703cSAndroid Build Coastguard Worker }, 34*37f5703cSAndroid Build Coastguard Worker} 35*37f5703cSAndroid Build Coastguard Worker 36*37f5703cSAndroid Build Coastguard Workerjava_library_host { 37*37f5703cSAndroid Build Coastguard Worker name: "smali-dexlib2-no-guava", 38*37f5703cSAndroid Build Coastguard Worker 39*37f5703cSAndroid Build Coastguard Worker srcs: [ 40*37f5703cSAndroid Build Coastguard Worker "src/main/java/**/*.java", 41*37f5703cSAndroid Build Coastguard Worker ":third_party-smali-dexlib2", 42*37f5703cSAndroid Build Coastguard Worker ], 43*37f5703cSAndroid Build Coastguard Worker 44*37f5703cSAndroid Build Coastguard Worker static_libs: [ 45*37f5703cSAndroid Build Coastguard Worker "jsr305", 46*37f5703cSAndroid Build Coastguard Worker ], 47*37f5703cSAndroid Build Coastguard Worker 48*37f5703cSAndroid Build Coastguard Worker errorprone: { 49*37f5703cSAndroid Build Coastguard Worker javacflags: [ 50*37f5703cSAndroid Build Coastguard Worker "-Xep:ComparableType:WARN", 51*37f5703cSAndroid Build Coastguard Worker ], 52*37f5703cSAndroid Build Coastguard Worker }, 53*37f5703cSAndroid Build Coastguard Worker} 54*37f5703cSAndroid Build Coastguard Worker 55*37f5703cSAndroid Build Coastguard Workerjava_library { 56*37f5703cSAndroid Build Coastguard Worker name: "smali-dexlib2-device", 57*37f5703cSAndroid Build Coastguard Worker 58*37f5703cSAndroid Build Coastguard Worker srcs: [ 59*37f5703cSAndroid Build Coastguard Worker "src/main/java/**/*.java", 60*37f5703cSAndroid Build Coastguard Worker ":third_party-smali-dexlib2", 61*37f5703cSAndroid Build Coastguard Worker ], 62*37f5703cSAndroid Build Coastguard Worker 63*37f5703cSAndroid Build Coastguard Worker static_libs: [ 64*37f5703cSAndroid Build Coastguard Worker "jsr305", 65*37f5703cSAndroid Build Coastguard Worker ], 66*37f5703cSAndroid Build Coastguard Worker 67*37f5703cSAndroid Build Coastguard Worker sdk_version: "system_server_current", 68*37f5703cSAndroid Build Coastguard Worker min_sdk_version: "33", 69*37f5703cSAndroid Build Coastguard Worker 70*37f5703cSAndroid Build Coastguard Worker optimize: { 71*37f5703cSAndroid Build Coastguard Worker enabled: true, 72*37f5703cSAndroid Build Coastguard Worker shrink: true, 73*37f5703cSAndroid Build Coastguard Worker }, 74*37f5703cSAndroid Build Coastguard Worker 75*37f5703cSAndroid Build Coastguard Worker errorprone: { 76*37f5703cSAndroid Build Coastguard Worker javacflags: [ 77*37f5703cSAndroid Build Coastguard Worker "-Xep:ComparableType:WARN", 78*37f5703cSAndroid Build Coastguard Worker ], 79*37f5703cSAndroid Build Coastguard Worker }, 80*37f5703cSAndroid Build Coastguard Worker 81*37f5703cSAndroid Build Coastguard Worker apex_available: [ 82*37f5703cSAndroid Build Coastguard Worker "//apex_available:anyapex", 83*37f5703cSAndroid Build Coastguard Worker ], 84*37f5703cSAndroid Build Coastguard Worker} 85