diff options
Diffstat (limited to 'java/java.go')
-rw-r--r-- | java/java.go | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/java/java.go b/java/java.go index f58e5ba24..d8db5f8a4 100644 --- a/java/java.go +++ b/java/java.go @@ -52,6 +52,23 @@ func init() { android.RegisterSingletonType("logtags", LogtagsSingleton) android.RegisterSingletonType("kythe_java_extract", kytheExtractJavaFactory) + + // Register sdk member types. + android.RegisterSdkMemberType(&headerLibrarySdkMemberType{ + librarySdkMemberType{ + android.SdkMemberTypeBase{ + PropertyName: "java_header_libs", + }, + }, + }) + + android.RegisterSdkMemberType(&implLibrarySdkMemberType{ + librarySdkMemberType{ + android.SdkMemberTypeBase{ + PropertyName: "java_libs", + }, + }, + }) } func (j *Module) checkSdkVersion(ctx android.ModuleContext) { @@ -1721,6 +1738,7 @@ func (j *Library) sdkSnapshotFilePathForJar() string { } type librarySdkMemberType struct { + android.SdkMemberTypeBase } func (mt *librarySdkMemberType) AddDependencies(mctx android.BottomUpMutatorContext, dependencyTag blueprint.DependencyTag, names []string) { @@ -1764,8 +1782,6 @@ func (mt *librarySdkMemberType) buildSnapshot( module.AddProperty("jars", []string{snapshotRelativeJavaLibPath}) } -var HeaderLibrarySdkMemberType = &headerLibrarySdkMemberType{} - type headerLibrarySdkMemberType struct { librarySdkMemberType } @@ -1781,8 +1797,6 @@ func (mt *headerLibrarySdkMemberType) BuildSnapshot(sdkModuleContext android.Mod }) } -var ImplLibrarySdkMemberType = &implLibrarySdkMemberType{} - type implLibrarySdkMemberType struct { librarySdkMemberType } |