diff --git a/BUILD b/BUILD index e10216c060..00f93978b9 100644 --- a/BUILD +++ b/BUILD @@ -7,6 +7,8 @@ load( "swift_library", "universal_swift_compiler_plugin", ) +load("@build_bazel_rules_cc//cc:cc_library.bzl", "cc_library") +load("@build_bazel_rules_shell//shell:sh_test.bzl", "sh_test") bool_flag( name = "universal_tools", @@ -32,13 +34,15 @@ copts = [ "ForwardTrailingClosures", "-enable-upcoming-feature", "ImplicitOpenExistentials", - "-Xfrontend", "-warn-implicit-overrides", + "-Xfrontend", + "-warn-implicit-overrides", ] strict_concurrency_copts = [ "-Xfrontend", "-strict-concurrency=complete", ] + targeted_concurrency_copts = [ "-Xfrontend", "-strict-concurrency=targeted", @@ -188,7 +192,10 @@ cc_library( filegroup( name = "LintInputs", - srcs = glob(["Plugins/**/*.swift", "Source/**/*.swift"]) + [ + srcs = glob([ + "Plugins/**/*.swift", + "Source/**/*.swift", + ]) + [ ".swiftlint.yml", "Package.swift", "//Tests:TestSources", diff --git a/MODULE.bazel b/MODULE.bazel index ee149b1b17..f1ff78835d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -9,10 +9,12 @@ bazel_dep(name = "apple_support", version = "1.16.0", repo_name = "build_bazel_a bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "platforms", version = "0.0.10") bazel_dep(name = "rules_apple", version = "3.8.0", repo_name = "build_bazel_rules_apple") +bazel_dep(name = "rules_cc", version = "0.1.1", repo_name = "build_bazel_rules_cc") +bazel_dep(name = "rules_shell", version = "0.4.0", repo_name = "build_bazel_rules_shell") bazel_dep(name = "rules_swift", version = "2.1.1", repo_name = "build_bazel_rules_swift") bazel_dep(name = "sourcekitten", version = "0.37.0", repo_name = "com_github_jpsim_sourcekitten") -bazel_dep(name = "swift-syntax", version = "600.0.0", repo_name = "SwiftSyntax") bazel_dep(name = "swift_argument_parser", version = "1.3.1.1", repo_name = "sourcekitten_com_github_apple_swift_argument_parser") +bazel_dep(name = "swift-syntax", version = "600.0.0", repo_name = "SwiftSyntax") bazel_dep(name = "yams", version = "5.3.0", repo_name = "sourcekitten_com_github_jpsim_yams") swiftlint_repos = use_extension("//bazel:repos.bzl", "swiftlint_repos_bzlmod") diff --git a/bazel/deps.bzl b/bazel/deps.bzl index de21f081f1..5753e6784f 100644 --- a/bazel/deps.bzl +++ b/bazel/deps.bzl @@ -1,5 +1,3 @@ -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - def _extra_swift_sources_impl(ctx): ctx.file("WORKSPACE", "") ctx.file("empty.swift", "public func extraRules() -> [any Rule.Type] { [] }")