Add logtags source file support
Add support for converting logtags files to source files. Each
.logtags file is converted to a .java file, but only after all
.logtags files have been combined into a merged text file by
the logtagsSingleton.
Change-Id: I375d82874029bd26a7c528e46add2a638ba123f9
diff --git a/java/java.go b/java/java.go
index 7f6b134..a23ca9a 100644
--- a/java/java.go
+++ b/java/java.go
@@ -106,6 +106,8 @@
exportAidlIncludeDirs []string
+ logtagsSrcs []string
+
// installed file for binary dependency
installFile string
}
@@ -255,7 +257,7 @@
srcFiles := common.ExpandSources(ctx, j.properties.Srcs)
- srcFiles = genSources(ctx, srcFiles, flags)
+ srcFiles = j.genSources(ctx, srcFiles, flags)
if len(srcFiles) > 0 {
// Compile java sources into .class files
@@ -360,6 +362,12 @@
return ""
}
+var _ logtagsProducer = (*javaBase)(nil)
+
+func (j *javaBase) logtags() []string {
+ return j.logtagsSrcs
+}
+
//
// Java libraries (.jar file)
//