using constraint values in @platforms
https://github.com/bazelbuild/bazel/issues/8622
PiperOrigin-RevId: 447725613
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java
index 55bb80f..0894852 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java
@@ -40,11 +40,10 @@
// TODO(https://github.com/bazelbuild/bazel/issues/6849): After migration, set the defaults
// directly.
public static final Label LEGACY_DEFAULT_HOST_PLATFORM =
- Label.parseAbsoluteUnchecked("@bazel_tools//platforms:host_platform");
+ Label.parseAbsoluteUnchecked("@local_config_platform//:host");
public static final Label DEFAULT_HOST_PLATFORM =
Label.parseAbsoluteUnchecked("@local_config_platform//:host");
- public static final String DEFAULT_TARGET_PLATFORM_FALLBACK =
- "@bazel_tools//platforms:target_platform";
+ public static final String DEFAULT_TARGET_PLATFORM_FALLBACK = "@local_config_platform//:host";
/**
* Main workspace-relative location to use when the user does not explicitly set {@code
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java
index 14363d4..4d041de 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryFunction.java
@@ -228,7 +228,7 @@
private static String getPlatformCpuLabel(String targetCpu) {
// Create a mapping of CcToolchain CPU values to platform arch constraint values
- // in @bazel_tools//platforms
+ // in @platforms//cpu
switch (targetCpu) {
case "x86":
return "x86_32";
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java
index c6faf82..1a44777 100644
--- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidNdkRepositoryTest.java
@@ -93,7 +93,6 @@
scratch.file("platforms_workspace/WORKSPACE", "workspace(name = 'platforms')");
MockPlatformSupport.setup(
mockToolsConfig,
- "@bazel_tools//platforms",
"embedded_tools/platforms",
"@platforms//",
"platforms_workspace");
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/MockPlatformSupport.java b/src/test/java/com/google/devtools/build/lib/packages/util/MockPlatformSupport.java
index 2cf3c9c..e9b9432 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/util/MockPlatformSupport.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/util/MockPlatformSupport.java
@@ -25,7 +25,6 @@
public static void setup(MockToolsConfig mockToolsConfig) throws IOException {
setup(
mockToolsConfig,
- TestConstants.PLATFORM_PACKAGE_ROOT,
TestConstants.PLATFORMS_PATH,
TestConstants.CONSTRAINTS_PACKAGE_ROOT,
TestConstants.CONSTRAINTS_PATH);
@@ -34,7 +33,6 @@
/** Adds mocks for basic host and target platform. */
public static void setup(
MockToolsConfig mockToolsConfig,
- String platformPackageRoot,
String platformsPath,
String constraintsPackageRoot,
String constraintsPath)
diff --git a/src/test/shell/bazel/workspace_test.sh b/src/test/shell/bazel/workspace_test.sh
index cea673f..144610e 100755
--- a/src/test/shell/bazel/workspace_test.sh
+++ b/src/test/shell/bazel/workspace_test.sh
@@ -907,7 +907,7 @@
platform(
name = "my_host_platform",
- parents = ["@bazel_tools//platforms:host_platform"],
+ parents = ["@local_config_platform//:host"],
constraint_values = [
":large_machine"
]
diff --git a/src/test/shell/testenv.sh.tmpl b/src/test/shell/testenv.sh.tmpl
index e3d255a..8d49fcb 100755
--- a/src/test/shell/testenv.sh.tmpl
+++ b/src/test/shell/testenv.sh.tmpl
@@ -380,7 +380,7 @@
platform(
name = "simple",
constraint_values = [
- "@bazel_tools//platforms:android",
+ "@platforms//os:android",
"@platforms//cpu:armv7",
],
)