Merge changes I69f80d12,I40d48644 into main
* changes: Merge META-INF/services/* files in merge_zips -jar Strip META-INF/services from implementation jars when using as header jars
This commit is contained in:
@@ -271,6 +271,12 @@ var (
|
||||
Description: "Check zip alignment",
|
||||
},
|
||||
)
|
||||
|
||||
convertImplementationJarToHeaderJarRule = pctx.AndroidStaticRule("convertImplementationJarToHeaderJar",
|
||||
blueprint.RuleParams{
|
||||
Command: `${config.Zip2ZipCmd} -i ${in} -o ${out} -x 'META-INF/services/**/*'`,
|
||||
CommandDeps: []string{"${config.Zip2ZipCmd}"},
|
||||
})
|
||||
)
|
||||
|
||||
func init() {
|
||||
@@ -633,6 +639,15 @@ func TransformJarsToJar(ctx android.ModuleContext, outputFile android.WritablePa
|
||||
})
|
||||
}
|
||||
|
||||
func convertImplementationJarToHeaderJar(ctx android.ModuleContext, implementationJarFile android.Path,
|
||||
headerJarFile android.WritablePath) {
|
||||
ctx.Build(pctx, android.BuildParams{
|
||||
Rule: convertImplementationJarToHeaderJarRule,
|
||||
Input: implementationJarFile,
|
||||
Output: headerJarFile,
|
||||
})
|
||||
}
|
||||
|
||||
func TransformJarJar(ctx android.ModuleContext, outputFile android.WritablePath,
|
||||
classesJar android.Path, rulesFile android.Path) {
|
||||
ctx.Build(pctx, android.BuildParams{
|
||||
|
Reference in New Issue
Block a user