Skip to content

Commit

Permalink
Revert "Remove platform_mappings files (#2341)" (#2384)
Browse files Browse the repository at this point in the history
This is required for bazel 6.x

This reverts commit 7edf490.
  • Loading branch information
keith authored Jan 22, 2024
1 parent 7edf490 commit 8478b81
Show file tree
Hide file tree
Showing 7 changed files with 304 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .bazelci/presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ x_defaults:
- --test_tag_filters=-skipci
common_last_green: &common_last_green
bazel: last_green
build_flags:
- --config=visionos
test_flags:
- --test_tag_filters=-skipci

Expand Down
2 changes: 2 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,5 @@ build --enable_platform_specific_config
build:macos --apple_crosstool_top=@local_config_apple_cc//:toolchain
build:macos --crosstool_top=@local_config_apple_cc//:toolchain
build:macos --host_crosstool_top=@local_config_apple_cc//:toolchain

build:visionos --platform_mappings=platform_mappings_visionos
7 changes: 7 additions & 0 deletions BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@ licenses(["notice"])

exports_files(["LICENSE"])

exports_files(
["platform_mappings"],
visibility = [
"//test:__subpackages__",
],
)

# See the note in __init__.py for why this is needed.
py_library(
name = "py_init_shim",
Expand Down
137 changes: 137 additions & 0 deletions platform_mappings
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
platforms:
@build_bazel_apple_support//platforms:macos_x86_64
--apple_platform_type=macos
--cpu=darwin_x86_64

@build_bazel_apple_support//platforms:macos_arm64
--apple_platform_type=macos
--cpu=darwin_arm64

@build_bazel_apple_support//platforms:darwin_arm64e
--apple_platform_type=macos
--cpu=darwin_arm64e

@build_bazel_apple_support//platforms:ios_i386
--apple_platform_type=ios
--cpu=ios_i386

@build_bazel_apple_support//platforms:ios_x86_64
--apple_platform_type=ios
--cpu=ios_x86_64

@build_bazel_apple_support//platforms:ios_sim_arm64
--apple_platform_type=ios
--cpu=ios_sim_arm64

@build_bazel_apple_support//platforms:ios_armv7
--apple_platform_type=ios
--cpu=ios_armv7

@build_bazel_apple_support//platforms:ios_arm64
--apple_platform_type=ios
--cpu=ios_arm64

@build_bazel_apple_support//platforms:ios_arm64e
--apple_platform_type=ios
--cpu=ios_arm64e

@build_bazel_apple_support//platforms:tvos_x86_64
--apple_platform_type=tvos
--cpu=tvos_x86_64

@build_bazel_apple_support//platforms:tvos_sim_arm64
--apple_platform_type=tvos
--cpu=tvos_sim_arm64

@build_bazel_apple_support//platforms:tvos_arm64
--apple_platform_type=tvos
--cpu=tvos_arm64

@build_bazel_apple_support//platforms:watchos_i386
--apple_platform_type=watchos
--cpu=watchos_i386

@build_bazel_apple_support//platforms:watchos_x86_64
--apple_platform_type=watchos
--cpu=watchos_x86_64

@build_bazel_apple_support//platforms:watchos_arm64
--apple_platform_type=watchos
--cpu=watchos_arm64

@build_bazel_apple_support//platforms:watchos_armv7k
--apple_platform_type=watchos
--cpu=watchos_armv7k

@build_bazel_apple_support//platforms:watchos_arm64_32
--apple_platform_type=watchos
--cpu=watchos_arm64_32

flags:
--cpu=darwin_x86_64
--apple_platform_type=macos
@build_bazel_apple_support//platforms:macos_x86_64

--cpu=darwin_arm64
--apple_platform_type=macos
@build_bazel_apple_support//platforms:macos_arm64

--cpu=darwin_arm64e
--apple_platform_type=macos
@build_bazel_apple_support//platforms:darwin_arm64e

--cpu=ios_i386
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_i386

--cpu=ios_x86_64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_x86_64

--cpu=ios_sim_arm64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_sim_arm64

--cpu=ios_armv7
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_armv7

--cpu=ios_arm64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_arm64

--cpu=ios_arm64e
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_arm64e

--cpu=tvos_x86_64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_x86_64

--cpu=tvos_sim_arm64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_sim_arm64

--cpu=tvos_arm64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_arm64

--cpu=watchos_i386
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_i386

--cpu=watchos_x86_64
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_x86_64

--cpu=watchos_arm64
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_arm64

--cpu=watchos_armv7k
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_armv7k

--cpu=watchos_arm64_32
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_arm64_32
153 changes: 153 additions & 0 deletions platform_mappings_visionos
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
platforms:
@build_bazel_apple_support//platforms:macos_x86_64
--apple_platform_type=macos
--cpu=darwin_x86_64

@build_bazel_apple_support//platforms:macos_arm64
--apple_platform_type=macos
--cpu=darwin_arm64

@build_bazel_apple_support//platforms:darwin_arm64e
--apple_platform_type=macos
--cpu=darwin_arm64e

@build_bazel_apple_support//platforms:ios_i386
--apple_platform_type=ios
--cpu=ios_i386

@build_bazel_apple_support//platforms:ios_x86_64
--apple_platform_type=ios
--cpu=ios_x86_64

@build_bazel_apple_support//platforms:ios_sim_arm64
--apple_platform_type=ios
--cpu=ios_sim_arm64

@build_bazel_apple_support//platforms:ios_armv7
--apple_platform_type=ios
--cpu=ios_armv7

@build_bazel_apple_support//platforms:ios_arm64
--apple_platform_type=ios
--cpu=ios_arm64

@build_bazel_apple_support//platforms:ios_arm64e
--apple_platform_type=ios
--cpu=ios_arm64e

@build_bazel_apple_support//platforms:tvos_x86_64
--apple_platform_type=tvos
--cpu=tvos_x86_64

@build_bazel_apple_support//platforms:tvos_sim_arm64
--apple_platform_type=tvos
--cpu=tvos_sim_arm64

@build_bazel_apple_support//platforms:tvos_arm64
--apple_platform_type=tvos
--cpu=tvos_arm64

@build_bazel_apple_support//platforms:visionos_sim_arm64
--apple_platform_type=visionos
--cpu=visionos_sim_arm64

@build_bazel_apple_support//platforms:visionos_arm64
--apple_platform_type=visionos
--cpu=visionos_arm64

@build_bazel_apple_support//platforms:watchos_i386
--apple_platform_type=watchos
--cpu=watchos_i386

@build_bazel_apple_support//platforms:watchos_x86_64
--apple_platform_type=watchos
--cpu=watchos_x86_64

@build_bazel_apple_support//platforms:watchos_arm64
--apple_platform_type=watchos
--cpu=watchos_arm64

@build_bazel_apple_support//platforms:watchos_armv7k
--apple_platform_type=watchos
--cpu=watchos_armv7k

@build_bazel_apple_support//platforms:watchos_arm64_32
--apple_platform_type=watchos
--cpu=watchos_arm64_32

flags:
--cpu=darwin_x86_64
--apple_platform_type=macos
@build_bazel_apple_support//platforms:macos_x86_64

--cpu=darwin_arm64
--apple_platform_type=macos
@build_bazel_apple_support//platforms:macos_arm64

--cpu=darwin_arm64e
--apple_platform_type=macos
@build_bazel_apple_support//platforms:darwin_arm64e

--cpu=ios_i386
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_i386

--cpu=ios_x86_64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_x86_64

--cpu=ios_sim_arm64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_sim_arm64

--cpu=ios_armv7
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_armv7

--cpu=ios_arm64
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_arm64

--cpu=ios_arm64e
--apple_platform_type=ios
@build_bazel_apple_support//platforms:ios_arm64e

--cpu=tvos_x86_64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_x86_64

--cpu=tvos_sim_arm64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_sim_arm64

--cpu=tvos_arm64
--apple_platform_type=tvos
@build_bazel_apple_support//platforms:tvos_arm64

--cpu=visionos_sim_arm64
--apple_platform_type=visionos
@build_bazel_apple_support//platforms:visionos_sim_arm64

--cpu=visionos_arm64
--apple_platform_type=visionos
@build_bazel_apple_support//platforms:visionos_arm64

--cpu=watchos_i386
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_i386

--cpu=watchos_x86_64
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_x86_64

--cpu=watchos_arm64
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_arm64

--cpu=watchos_armv7k
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_armv7k

--cpu=watchos_arm64_32
--apple_platform_type=watchos
@build_bazel_apple_support//platforms:watchos_arm64_32
2 changes: 2 additions & 0 deletions test/bazel_testrunner.sh
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,8 @@ load(
apple_support_dependencies()
EOF

cp "$(rlocation build_bazel_rules_apple/platform_mappings)" platform_mappings
}

# Set-up a clean default workspace.
Expand Down
1 change: 1 addition & 0 deletions test/test_rules.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ def apple_shell_test(
data = [
src,
"//:for_bazel_tests",
"//:platform_mappings",
"//test:external_deps",
"//test:apple_shell_testutils.sh",
"//test/testdata/provisioning:integration_testing_profiles",
Expand Down

0 comments on commit 8478b81

Please sign in to comment.