Loading rust/doc.go +11 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ func RustdocSingleton() android.Singleton { type rustdocSingleton struct{} func (n *rustdocSingleton) GenerateBuildActions(ctx android.SingletonContext) { docDir := android.PathForOutput(ctx, "rustdoc") docZip := android.PathForOutput(ctx, "rustdoc.zip") rule := android.NewRuleBuilder(pctx, ctx) zipCmd := rule.Command().BuiltTool("soong_zip"). FlagWithOutput("-o ", docZip). FlagWithArg("-C ", docDir.String()). FlagWithArg("-D ", docDir.String()) ctx.VisitAllModules(func(module android.Module) { if !module.Enabled() { return Loading @@ -36,8 +44,10 @@ func (n *rustdocSingleton) GenerateBuildActions(ctx android.SingletonContext) { if m, ok := module.(*Module); ok { if m.docTimestampFile.Valid() { ctx.Phony("rustdoc", m.docTimestampFile.Path()) zipCmd.Implicit(m.docTimestampFile.Path()) } } }) rule.Build("rustdoc-zip", "Zipping all built Rust documentation...") ctx.Phony("rustdoc", docZip) } scripts/build-rustdocs.sh +1 −1 Original line number Diff line number Diff line Loading @@ -27,5 +27,5 @@ m rustdoc if [ -n "${DIST_DIR}" ]; then mkdir -p ${DIST_DIR} cp -r ${OUT_DIR}/soong/rustdoc $DIST_DIR/rustdoc cp ${OUT_DIR}/soong/rustdoc.zip $DIST_DIR fi Loading
rust/doc.go +11 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ func RustdocSingleton() android.Singleton { type rustdocSingleton struct{} func (n *rustdocSingleton) GenerateBuildActions(ctx android.SingletonContext) { docDir := android.PathForOutput(ctx, "rustdoc") docZip := android.PathForOutput(ctx, "rustdoc.zip") rule := android.NewRuleBuilder(pctx, ctx) zipCmd := rule.Command().BuiltTool("soong_zip"). FlagWithOutput("-o ", docZip). FlagWithArg("-C ", docDir.String()). FlagWithArg("-D ", docDir.String()) ctx.VisitAllModules(func(module android.Module) { if !module.Enabled() { return Loading @@ -36,8 +44,10 @@ func (n *rustdocSingleton) GenerateBuildActions(ctx android.SingletonContext) { if m, ok := module.(*Module); ok { if m.docTimestampFile.Valid() { ctx.Phony("rustdoc", m.docTimestampFile.Path()) zipCmd.Implicit(m.docTimestampFile.Path()) } } }) rule.Build("rustdoc-zip", "Zipping all built Rust documentation...") ctx.Phony("rustdoc", docZip) }
scripts/build-rustdocs.sh +1 −1 Original line number Diff line number Diff line Loading @@ -27,5 +27,5 @@ m rustdoc if [ -n "${DIST_DIR}" ]; then mkdir -p ${DIST_DIR} cp -r ${OUT_DIR}/soong/rustdoc $DIST_DIR/rustdoc cp ${OUT_DIR}/soong/rustdoc.zip $DIST_DIR fi