diff options
Diffstat (limited to 'java/androidmk.go')
| -rw-r--r-- | java/androidmk.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/java/androidmk.go b/java/androidmk.go index 64ef5054d..bb1a13c56 100644 --- a/java/androidmk.go +++ b/java/androidmk.go @@ -196,3 +196,39 @@ func (app *AndroidApp) AndroidMk() android.AndroidMkData { } } + +func (jd *Javadoc) AndroidMk() android.AndroidMkData { + return android.AndroidMkData{ + Class: "JAVA_LIBRARIES", + OutputFile: android.OptionalPathForPath(jd.stubsJar), + Include: "$(BUILD_SYSTEM)/soong_java_prebuilt.mk", + Extra: []android.AndroidMkExtraFunc{ + func(w io.Writer, outputFile android.Path) { + if jd.properties.Installable == nil || *jd.properties.Installable == true { + fmt.Fprintln(w, "LOCAL_DROIDDOC_DOC_ZIP := ", jd.docZip.String()) + } + if jd.stubsJar != nil { + fmt.Fprintln(w, "LOCAL_DROIDDOC_STUBS_JAR := ", jd.stubsJar.String()) + } + }, + }, + } +} + +func (ddoc *Droiddoc) AndroidMk() android.AndroidMkData { + return android.AndroidMkData{ + Class: "JAVA_LIBRARIES", + OutputFile: android.OptionalPathForPath(ddoc.stubsJar), + Include: "$(BUILD_SYSTEM)/soong_java_prebuilt.mk", + Extra: []android.AndroidMkExtraFunc{ + func(w io.Writer, outputFile android.Path) { + if ddoc.Javadoc.properties.Installable == nil || *ddoc.Javadoc.properties.Installable == true { + fmt.Fprintln(w, "LOCAL_DROIDDOC_DOC_ZIP := ", ddoc.Javadoc.docZip.String()) + } + if ddoc.Javadoc.stubsJar != nil { + fmt.Fprintln(w, "LOCAL_DROIDDOC_STUBS_JAR := ", ddoc.Javadoc.stubsJar.String()) + } + }, + }, + } +} |