mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:55:42 +00:00
174 lines
5.0 KiB
Python
174 lines
5.0 KiB
Python
bazel_dep(name = "apple_support", repo_name = "build_bazel_apple_support", version = "1.21.1")
|
|
|
|
#
|
|
# bazel-toolchain
|
|
#
|
|
|
|
bazel_dep(name = "toolchains_llvm", version = "1.2.0")
|
|
|
|
# Configure and register the toolchain.
|
|
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
|
|
|
|
llvm.toolchain(
|
|
name = "llvm_toolchain",
|
|
llvm_version = "19.1.0",
|
|
)
|
|
|
|
use_repo(llvm, "llvm_toolchain")
|
|
|
|
# Set dev_dependency so we can turn this off for swift MacOS builds
|
|
register_toolchains(
|
|
"@llvm_toolchain//:all",
|
|
dev_dependency = True,
|
|
)
|
|
|
|
bazel_dep(name = "rules_pkg", version = "1.0.1")
|
|
bazel_dep(name = "bazel_skylib", version = "1.7.1")
|
|
bazel_dep(name = "protobuf", repo_name = "com_google_protobuf", version = "29.2")
|
|
bazel_dep(name = "grpc", version = "1.71.0")
|
|
bazel_dep(name = "grpc-java", version = "1.71.0")
|
|
bazel_dep(name = "googletest", version = "1.15.2")
|
|
bazel_dep(name = "rules_go", repo_name = "io_bazel_rules_go", version = "0.50.1")
|
|
bazel_dep(name = "gazelle", repo_name = "bazel_gazelle", version = "0.40.0")
|
|
|
|
go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk")
|
|
|
|
go_sdk.download(version = "1.23.3")
|
|
|
|
go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps")
|
|
|
|
go_deps.from_file(go_mod = "//:go.mod")
|
|
|
|
use_repo(
|
|
go_deps,
|
|
"com_github_aws_aws_sdk_go_v2",
|
|
"com_github_aws_aws_sdk_go_v2_config",
|
|
"com_github_aws_aws_sdk_go_v2_credentials",
|
|
"com_github_aws_aws_sdk_go_v2_service_s3",
|
|
"org_golang_google_protobuf",
|
|
"org_golang_x_text",
|
|
"com_github_google_go_cmp",
|
|
)
|
|
|
|
#go_sdk.nogo(
|
|
# nogo = "//:my_nogo",
|
|
#)
|
|
|
|
#
|
|
# rules_jvm_external
|
|
#
|
|
|
|
scala_version = "2.13.14"
|
|
|
|
bazel_dep(
|
|
name = "rules_jvm_external",
|
|
version = "6.3",
|
|
)
|
|
|
|
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
|
|
|
|
maven.install(
|
|
artifacts = [
|
|
"org.scala-lang:scala-library:%s" % scala_version,
|
|
"io.netty:netty-codec:4.1.110.Final",
|
|
"io.netty:netty-codec-http:4.1.110.Final",
|
|
"io.netty:netty-codec-socks:4.1.110.Final",
|
|
"io.netty:netty-codec-http2:4.1.110.Final",
|
|
"io.netty:netty-handler:4.1.110.Final",
|
|
"io.netty:netty-buffer:4.1.110.Final",
|
|
"io.netty:netty-transport:4.1.110.Final",
|
|
"io.netty:netty-resolver:4.1.110.Final",
|
|
"io.netty:netty-common:4.1.110.Final",
|
|
"io.netty:netty-handler-proxy:4.1.110.Final",
|
|
"com.thesamet.scalapb:lenses_2.13:1.0.0-alpha.1",
|
|
"com.thesamet.scalapb:scalapb-json4s_2.13:1.0.0-alpha.1",
|
|
"com.thesamet.scalapb:scalapb-runtime_2.13:1.0.0-alpha.1",
|
|
"com.thesamet.scalapb:scalapb-runtime-grpc_2.13:1.0.0-alpha.1",
|
|
"com.thesamet.scalapb:compilerplugin_2.13:1.0.0-alpha.1",
|
|
"com.thesamet.scalapb:protoc-bridge_2.13:0.9.8",
|
|
"org.json4s:json4s-ast_2.13:4.0.7",
|
|
"org.json4s:json4s-core_2.13:4.0.7",
|
|
"org.json4s:json4s-native_2.13:4.0.7",
|
|
"org.scalamock:scalamock_2.13:6.0.0",
|
|
"software.amazon.awssdk:s3-transfer-manager:2.28.1",
|
|
"software.amazon.awssdk:s3:2.28.1",
|
|
"software.amazon.awssdk:regions:2.28.1",
|
|
"software.amazon.awssdk:aws-core:2.28.1",
|
|
"software.amazon.awssdk:sdk-core:2.28.1",
|
|
"org.slf4j:slf4j-api:2.0.16",
|
|
"org.slf4j:slf4j-simple:2.0.16",
|
|
#"software.amazon.awssdk:sns:2.28.1",
|
|
"software.amazon.awssdk:utils:2.28.1",
|
|
"software.amazon.awssdk:http-client-spi:2.28.1",
|
|
"org.reactivestreams:reactive-streams:1.0.4",
|
|
"com.amazonaws:aws-lambda-java-core:1.2.3",
|
|
"com.amazonaws:aws-lambda-java-events:3.13.0",
|
|
"javax.xml.bind:jaxb-api:2.3.1",
|
|
],
|
|
duplicate_version_warning = "error",
|
|
fail_if_repin_required = True,
|
|
lock_file = "//:maven_install.json", #
|
|
repositories = [
|
|
"https://repo1.maven.org/maven2",
|
|
],
|
|
)
|
|
|
|
use_repo(maven, "maven", "unpinned_maven")
|
|
|
|
#
|
|
# rules_apple
|
|
#
|
|
|
|
bazel_dep(
|
|
name = "rules_apple",
|
|
repo_name = "build_bazel_rules_apple",
|
|
version = "3.16.1",
|
|
)
|
|
bazel_dep(
|
|
name = "rules_swift",
|
|
repo_name = "build_bazel_rules_swift",
|
|
version = "2.3.1",
|
|
)
|
|
|
|
#
|
|
# Unbazelified imports
|
|
#
|
|
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
#
|
|
# flatbuffers
|
|
#
|
|
bazel_dep(name = "flatbuffers", version = "25.2.10")
|
|
|
|
#
|
|
# gtl (for parallel_hashmap)
|
|
#
|
|
|
|
gtl_version = "1.2.0"
|
|
|
|
gtl_sha = "1969c45dd76eac0dd87e9e2b65cffe358617f4fe1bcd203f72f427742537913a"
|
|
|
|
http_archive(
|
|
name = "gtl",
|
|
build_file = "@//external:BUILD.gtl",
|
|
sha256 = gtl_sha,
|
|
strip_prefix = "gtl-%s" % gtl_version,
|
|
url = "https://github.com/greg7mdp/gtl/archive/refs/tags/v%s.zip" % gtl_version,
|
|
)
|
|
|
|
#
|
|
# Plugins for the native code for interacting with GoDice
|
|
#
|
|
unity_godice_commit = "18d6823991592e4d45fcc0f22692db849dea9063"
|
|
|
|
unity_godice_sha = "04e6ae4155965aab3372592e04061eba1256bb6ea7ccffd0d83f27574e5b3349"
|
|
|
|
http_archive(
|
|
name = "net_eagle0_unity_godice",
|
|
sha256 = unity_godice_sha,
|
|
strip_prefix = "godice-framework-%s" % unity_godice_commit,
|
|
urls = [
|
|
"https://github.com/nolen777/godice-framework/archive/%s.zip" % unity_godice_commit,
|
|
],
|
|
)
|