Skip to content

Commit

Permalink
Add rules_android
Browse files Browse the repository at this point in the history
  • Loading branch information
Bencodes committed Sep 14, 2023
1 parent 02ad06e commit d6e5d19
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 5 deletions.
2 changes: 1 addition & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ module(
bazel_dep(name = "platforms", version = "0.0.6")
bazel_dep(name = "bazel_skylib", version = "1.3.0")
bazel_dep(name = "rules_java", version = "6.4.0")
bazel_dep(name = "rules_android", version = "0.1.1", repo_name = "build_bazel_rules_android")
bazel_dep(name = "rules_python", version = "0.24.0")

rules_kotlin_extensions = use_extension("//src/main/starlark/core/repositories:bzlmod_setup.bzl", "rules_kotlin_extensions")
Expand All @@ -25,6 +24,7 @@ use_repo(
"com_github_jetbrains_kotlin",
"com_github_pinterest_ktlint",
"kt_java_stub_template",
"build_bazel_rules_android",
)

register_toolchains("//kotlin/internal:default_toolchain")
Expand Down
5 changes: 1 addition & 4 deletions examples/trivial/MODULE.bazel
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
module(
name = "trival-example",
)
module(name = "trival-example")

bazel_dep(name = "rules_java", version = "6.4.0")
bazel_dep(name = "io_bazel_rules_kotlin")
local_path_override(module_name = "io_bazel_rules_kotlin", path = "../..")

bazel_dep(name = "rules_jvm_external", version = "4.4.2")

maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
maven.install(
artifacts = [
Expand Down
15 changes: 15 additions & 0 deletions src/main/starlark/core/repositories/bzlmod_setup.bzl
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
"""Definitions for bzlmod module extensions."""

load(
"@bazel_tools//tools/build_defs/repo:http.bzl",
"http_archive",
)
load(
"//src/main/starlark/core/repositories:initialize.bzl",
_kotlin_repositories = "kotlin_repositories",
_kotlinc_version_impl = "kotlinc_version",
_ksp_version_impl = "ksp_version",
)
load(
"//src/main/starlark/core/repositories:versions.bzl",
_versions = "versions",
)

_kotlinc_version = tag_class(
attrs = {
Expand Down Expand Up @@ -70,6 +78,13 @@ def _rules_kotlin_extensions_impl(mctx):
),
)

http_archive(
name = "build_bazel_rules_android",
sha256 = _versions.ANDROID.SHA,
strip_prefix = "rules_android-%s" % _versions.ANDROID.VERSION,
urls = _versions.ANDROID.URLS,
)

pass

rules_kotlin_extensions = module_extension(
Expand Down

0 comments on commit d6e5d19

Please sign in to comment.