Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into use-cc-toolchain-co…
Browse files Browse the repository at this point in the history
…nfig-for-swift
  • Loading branch information
gferon committed Sep 21, 2023
2 parents 8a0a9c9 + 22b7ffa commit 3570275
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 39 deletions.
2 changes: 1 addition & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module(
)

bazel_dep(name = "bazel_skylib", version = "1.3.0")
bazel_dep(name = "apple_support", version = "1.9.0", repo_name = "build_bazel_apple_support")
bazel_dep(name = "apple_support", version = "1.10.1", repo_name = "build_bazel_apple_support")
bazel_dep(name = "rules_cc", version = "0.0.2")
bazel_dep(name = "platforms", version = "0.0.7")
bazel_dep(name = "protobuf", version = "21.7", repo_name = "com_google_protobuf")
Expand Down
68 changes: 34 additions & 34 deletions platform_mappings_bzlmod
Original file line number Diff line number Diff line change
@@ -1,137 +1,137 @@
platforms:
@@apple_support~1.9.0//platforms:macos_x86_64
@@apple_support~1.10.1//platforms:macos_x86_64
--apple_platform_type=macos
--cpu=darwin_x86_64

@@apple_support~1.9.0//platforms:macos_arm64
@@apple_support~1.10.1//platforms:macos_arm64
--apple_platform_type=macos
--cpu=darwin_arm64

@@apple_support~1.9.0//platforms:darwin_arm64e
@@apple_support~1.10.1//platforms:darwin_arm64e
--apple_platform_type=macos
--cpu=darwin_arm64e

@@apple_support~1.9.0//platforms:ios_i386
@@apple_support~1.10.1//platforms:ios_i386
--apple_platform_type=ios
--cpu=ios_i386

@@apple_support~1.9.0//platforms:ios_x86_64
@@apple_support~1.10.1//platforms:ios_x86_64
--apple_platform_type=ios
--cpu=ios_x86_64

@@apple_support~1.9.0//platforms:ios_sim_arm64
@@apple_support~1.10.1//platforms:ios_sim_arm64
--apple_platform_type=ios
--cpu=ios_sim_arm64

@@apple_support~1.9.0//platforms:ios_armv7
@@apple_support~1.10.1//platforms:ios_armv7
--apple_platform_type=ios
--cpu=ios_armv7

@@apple_support~1.9.0//platforms:ios_arm64
@@apple_support~1.10.1//platforms:ios_arm64
--apple_platform_type=ios
--cpu=ios_arm64

@@apple_support~1.9.0//platforms:ios_arm64e
@@apple_support~1.10.1//platforms:ios_arm64e
--apple_platform_type=ios
--cpu=ios_arm64e

@@apple_support~1.9.0//platforms:tvos_x86_64
@@apple_support~1.10.1//platforms:tvos_x86_64
--apple_platform_type=tvos
--cpu=tvos_x86_64

@@apple_support~1.9.0//platforms:tvos_sim_arm64
@@apple_support~1.10.1//platforms:tvos_sim_arm64
--apple_platform_type=tvos
--cpu=tvos_sim_arm64

@@apple_support~1.9.0//platforms:tvos_arm64
@@apple_support~1.10.1//platforms:tvos_arm64
--apple_platform_type=tvos
--cpu=tvos_arm64

@@apple_support~1.9.0//platforms:watchos_i386
@@apple_support~1.10.1//platforms:watchos_i386
--apple_platform_type=watchos
--cpu=watchos_i386

@@apple_support~1.9.0//platforms:watchos_x86_64
@@apple_support~1.10.1//platforms:watchos_x86_64
--apple_platform_type=watchos
--cpu=watchos_x86_64

@@apple_support~1.9.0//platforms:watchos_arm64
@@apple_support~1.10.1//platforms:watchos_arm64
--apple_platform_type=watchos
--cpu=watchos_arm64

@@apple_support~1.9.0//platforms:watchos_armv7k
@@apple_support~1.10.1//platforms:watchos_armv7k
--apple_platform_type=watchos
--cpu=watchos_armv7k

@@apple_support~1.9.0//platforms:watchos_arm64_32
@@apple_support~1.10.1//platforms:watchos_arm64_32
--apple_platform_type=watchos
--cpu=watchos_arm64_32

flags:
--cpu=darwin_x86_64
--apple_platform_type=macos
@@apple_support~1.9.0//platforms:macos_x86_64
@@apple_support~1.10.1//platforms:macos_x86_64

--cpu=darwin_arm64
--apple_platform_type=macos
@@apple_support~1.9.0//platforms:macos_arm64
@@apple_support~1.10.1//platforms:macos_arm64

--cpu=darwin_arm64e
--apple_platform_type=macos
@@apple_support~1.9.0//platforms:darwin_arm64e
@@apple_support~1.10.1//platforms:darwin_arm64e

--cpu=ios_i386
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_i386
@@apple_support~1.10.1//platforms:ios_i386

--cpu=ios_x86_64
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_x86_64
@@apple_support~1.10.1//platforms:ios_x86_64

--cpu=ios_sim_arm64
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_sim_arm64
@@apple_support~1.10.1//platforms:ios_sim_arm64

--cpu=ios_armv7
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_armv7
@@apple_support~1.10.1//platforms:ios_armv7

--cpu=ios_arm64
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_arm64
@@apple_support~1.10.1//platforms:ios_arm64

--cpu=ios_arm64e
--apple_platform_type=ios
@@apple_support~1.9.0//platforms:ios_arm64e
@@apple_support~1.10.1//platforms:ios_arm64e

--cpu=tvos_x86_64
--apple_platform_type=tvos
@@apple_support~1.9.0//platforms:tvos_x86_64
@@apple_support~1.10.1//platforms:tvos_x86_64

--cpu=tvos_sim_arm64
--apple_platform_type=tvos
@@apple_support~1.9.0//platforms:tvos_sim_arm64
@@apple_support~1.10.1//platforms:tvos_sim_arm64

--cpu=tvos_arm64
--apple_platform_type=tvos
@@apple_support~1.9.0//platforms:tvos_arm64
@@apple_support~1.10.1//platforms:tvos_arm64

--cpu=watchos_i386
--apple_platform_type=watchos
@@apple_support~1.9.0//platforms:watchos_i386
@@apple_support~1.10.1//platforms:watchos_i386

--cpu=watchos_x86_64
--apple_platform_type=watchos
@@apple_support~1.9.0//platforms:watchos_x86_64
@@apple_support~1.10.1//platforms:watchos_x86_64

--cpu=watchos_arm64
--apple_platform_type=watchos
@@apple_support~1.9.0//platforms:watchos_arm64
@@apple_support~1.10.1//platforms:watchos_arm64

--cpu=watchos_armv7k
--apple_platform_type=watchos
@@apple_support~1.9.0//platforms:watchos_armv7k
@@apple_support~1.10.1//platforms:watchos_armv7k

--cpu=watchos_arm64_32
--apple_platform_type=watchos
@@apple_support~1.9.0//platforms:watchos_arm64_32
@@apple_support~1.10.1//platforms:watchos_arm64_32
5 changes: 5 additions & 0 deletions swift/internal/actions.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ load("@bazel_skylib//lib:types.bzl", "types")
load(":features.bzl", "are_all_features_enabled")
load(":toolchain_config.bzl", "swift_toolchain_config")

# This is a proxy for being on bazel 7.x which has
# --incompatible_merge_fixed_and_default_shell_env enabled by default
USE_DEFAULT_SHELL_ENV = not hasattr(apple_common, "apple_crosstool_transition")

# The names of actions currently supported by the Swift build rules.
swift_action_names = struct(
# Extracts a linker input file containing libraries to link from a compiled
Expand Down Expand Up @@ -269,5 +273,6 @@ def run_toolchain_action(
),
mnemonic = mnemonic if mnemonic else action_name,
tools = depset(tools, transitive = [tool_config.tool_inputs]),
use_default_shell_env = USE_DEFAULT_SHELL_ENV,
**kwargs
)
2 changes: 2 additions & 0 deletions swift/internal/swift_grpc_library.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ load(":providers.bzl", "SwiftInfo", "SwiftProtoInfo", "SwiftToolchainInfo")
load(":swift_common.bzl", "swift_common")
load(":transitions.bzl", "proto_compiler_transition")
load(":utils.bzl", "compact", "get_providers")
load(":actions.bzl", "USE_DEFAULT_SHELL_ENV")

def _register_grpcswift_generate_action(
label,
Expand Down Expand Up @@ -187,6 +188,7 @@ def _register_grpcswift_generate_action(
mnemonic = "ProtocGenSwiftGRPC",
outputs = generated_files,
progress_message = "Generating Swift sources for %{label}",
use_default_shell_env = USE_DEFAULT_SHELL_ENV,
)

return generated_files
Expand Down
2 changes: 2 additions & 0 deletions swift/internal/swift_protoc_gen_aspect.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ load(
load(":providers.bzl", "SwiftInfo", "SwiftProtoInfo", "SwiftToolchainInfo")
load(":swift_common.bzl", "swift_common")
load(":utils.bzl", "get_providers")
load(":actions.bzl", "USE_DEFAULT_SHELL_ENV")

# The paths of proto files bundled with the runtime. This is mainly the well
# known type protos, but also includes descriptor.proto to make generation of
Expand Down Expand Up @@ -234,6 +235,7 @@ def _register_pbswift_generate_action(
protoc_executable,
protoc_plugin_executable,
],
use_default_shell_env = USE_DEFAULT_SHELL_ENV,
)

return generated_files
Expand Down
2 changes: 0 additions & 2 deletions swift/module_name.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@

load("@bazel_skylib//lib:types.bzl", "types")

visibility("public")

def derive_swift_module_name(*args):
"""Returns a derived module name from the given build label.
Expand Down
4 changes: 2 additions & 2 deletions swift/repositories.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ def swift_rules_dependencies(include_bzlmod_ready_dependencies = True):
_maybe(
http_archive,
name = "build_bazel_apple_support",
url = "https://github.com/bazelbuild/apple_support/releases/download/1.9.0/apple_support.1.9.0.tar.gz",
sha256 = "b506c67200a6a64476b5615db20c887a0ff33128acaa3148a5c9e5167c4a075e",
url = "https://github.com/bazelbuild/apple_support/releases/download/1.10.1/apple_support.1.10.1.tar.gz",
sha256 = "62cb8c6658739d22986bbe4b025fe9f0f42cce91394096dc85d64b120ccde229",
)

_maybe(
Expand Down

0 comments on commit 3570275

Please sign in to comment.