@@ -106,6 +106,8 @@ java_library(
106106 "CompatShellQuotedParamsFileProcessor.java" ,
107107 "AndroidDataBindingWrapper.java" ,
108108 "ProcessXmlOptionsWrapper.java" ,
109+ "DesugarDexShardingAction.java" ,
110+ "Fnv1a32bHash.java" ,
109111 ],
110112 ),
111113 javacopts = [
@@ -141,6 +143,29 @@ java_library(
141143 ],
142144)
143145
146+ java_library (
147+ name = "desugar_dex_sharding_lib" ,
148+ srcs = [
149+ "DesugarDexShardingAction.java" ,
150+ "Fnv1a32bHash.java" ,
151+ ],
152+ deps = [
153+ ":android_builder_lib" ,
154+ ":zip_jar" ,
155+ "//src/tools/java/com/google/devtools/build/android/r8" ,
156+ "//src/tools/java/com/google/devtools/build/android/r8:constants" ,
157+ "@rules_android_maven//:com_beust_jcommander" ,
158+ "@rules_android_maven//:com_google_guava_guava" ,
159+ ],
160+ )
161+
162+ java_binary (
163+ name = "DesugarDexShardingAction" ,
164+ main_class = "com.google.devtools.build.android.DesugarDexShardingAction" ,
165+ visibility = ["//visibility:public" ],
166+ runtime_deps = [":desugar_dex_sharding_lib" ],
167+ )
168+
144169java_library (
145170 name = "dependency_info" ,
146171 srcs = ["DependencyInfo.java" ],
@@ -155,8 +180,38 @@ run_singlejar(
155180 srcs = ["@android_tools//:all_android_tools_deploy.jar" ],
156181 out = "android_common_exec.jar" ,
157182 include_prefixes = [
183+ "com/android/AndroidProjectTypes" ,
184+ "com/android/ProgressManagerAdapter" ,
185+ "com/android/SdkConstants" ,
186+ "com/android/Version" ,
187+ "com/android/annotations" ,
188+ "com/android/build/gradle" ,
189+ "com/android/builder" ,
190+ "com/android/ide" ,
191+ "com/android/io" ,
192+ "com/android/manifmerger" ,
193+ "com/android/repository" ,
194+ "com/android/resources" ,
195+ "com/android/signflinger" ,
196+ "com/android/tools/analytics/library/protos" ,
197+ "com/android/tools/analytics/library/shared" ,
198+ "com/android/tools/analytics/library/tracker" ,
199+ "com/android/tools/annotations" ,
200+ "com/android/tools/build/apksig" ,
201+ "com/android/tools/build/apkzlib" ,
202+ "com/android/tools/build/builder" ,
203+ "com/android/tools/build/builder/model" ,
204+ "com/android/tools/build/manifest/merger" ,
205+ "com/android/tools/common" ,
206+ "com/android/tools/ddms/ddmlib" ,
207+ "com/android/tools/dvlib" ,
208+ "com/android/tools/layoutlib/layoutlib/api" ,
209+ "com/android/tools/repository" ,
210+ "com/android/tools/sdk/common" ,
211+ "com/android/tools/sdklib" ,
212+ "com/android/utils" ,
213+ "com/android/zipflinger" ,
158214 "com/google/wireless/" ,
159- "com/android/" ,
160215 ],
161216)
162217
0 commit comments