Merge "Honor resource exclusions in java_resources properties"
This commit is contained in:
@@ -481,7 +481,7 @@ func (j *Module) compile(ctx android.ModuleContext) {
|
||||
resDeps = append(resDeps, fileDeps...)
|
||||
|
||||
if proptools.Bool(j.properties.Include_srcs) {
|
||||
srcArgs, srcDeps := ResourceFilesToJarArgs(ctx, j.properties.Srcs, j.properties.Exclude_srcs)
|
||||
srcArgs, srcDeps := SourceFilesToJarArgs(ctx, j.properties.Srcs, j.properties.Exclude_srcs)
|
||||
resArgs = append(resArgs, srcArgs...)
|
||||
resDeps = append(resDeps, srcDeps...)
|
||||
}
|
||||
|
@@ -75,8 +75,27 @@ func ResourceDirsToJarArgs(ctx android.ModuleContext,
|
||||
return args, deps
|
||||
}
|
||||
|
||||
// Convert java_resources properties to arguments to soong_zip -jar, ignoring common patterns
|
||||
// that should not be treated as resources (including *.java).
|
||||
func ResourceFilesToJarArgs(ctx android.ModuleContext,
|
||||
res, exclude []string) (args []string, deps android.Paths) {
|
||||
|
||||
exclude = append([]string(nil), exclude...)
|
||||
exclude = append(exclude, resourceExcludes...)
|
||||
return resourceFilesToJarArgs(ctx, res, exclude)
|
||||
}
|
||||
|
||||
// Convert java_resources properties to arguments to soong_zip -jar, keeping files that should
|
||||
// normally not used as resources like *.java
|
||||
func SourceFilesToJarArgs(ctx android.ModuleContext,
|
||||
res, exclude []string) (args []string, deps android.Paths) {
|
||||
|
||||
return resourceFilesToJarArgs(ctx, res, exclude)
|
||||
}
|
||||
|
||||
func resourceFilesToJarArgs(ctx android.ModuleContext,
|
||||
res, exclude []string) (args []string, deps android.Paths) {
|
||||
|
||||
files := ctx.ExpandSources(res, exclude)
|
||||
|
||||
for _, f := range files {
|
||||
|
Reference in New Issue
Block a user