port the worker files to kotlin and add bootstrap macros.
43 files changed
tree: 2da7b04574fde41423370df550cb9611788dd6ab
  1. docs/
  2. kotlin/
  3. tests/
  4. .bazelproject
  5. .bazelrc
  6. .gitignore
  7. AUTHORS
  8. BUILD
  9. CONTRIBUTING.md
  10. CONTRIBUTORS
  11. LICENSE
  12. Makefile
  13. README.md
  14. WORKSPACE
README.md

Skydoc documentation

Overview

These rules were initially forked from pubref/rules_kotlin. Key changes:

  • Replace the macros with three basic rules. kotlin_binary, kotlin_library and kotlin_test.
  • Use a single dep attribute instead of java_dep and dep.
  • Add support for the following standard java rules attributes:
    • data
    • resource_jars
    • runtime_deps
    • resources
    • resources_strip_prefix
    • exports
  • Persistent worker support.
  • Mixed-Mode compilation (compile Java and Kotlin in one pass).