Make the `compiler_flag` rule public

Copybara Import from https://github.com/bazelbuild/rules_cc/pull/435

BEGIN_PUBLIC
Make the `compiler_flag` rule public (#435)

This moves `//cc/private/toolchain:compiler` to `//cc/compiler:compiler`
so it can exist somewhere outside of a private package.

Fixes #411

Closes #435
END_PUBLIC

COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_cc/pull/435 from gholms:public-compiler d1b074871be6c12e05ee08dff9b6a987c82d9edf
PiperOrigin-RevId: 809208853
Change-Id: I4fa0feafaaaa3580fb49b24253dd5e56fb41d47f
diff --git a/cc/compiler/BUILD b/cc/compiler/BUILD
index 2f81d74..6db7145 100644
--- a/cc/compiler/BUILD
+++ b/cc/compiler/BUILD
@@ -41,36 +41,40 @@
 simplified by extracting the select expression into a Starlark constant.
 """
 
+load("//cc/toolchains:compiler_flag.bzl", "compiler_flag")
+
 package(default_visibility = ["//visibility:public"])
 
 licenses(["notice"])
 
+compiler_flag(name = "compiler")
+
 config_setting(
     name = "clang",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "clang"},
+    flag_values = {":compiler": "clang"},
 )
 
 config_setting(
     name = "clang-cl",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "clang-cl"},
+    flag_values = {":compiler": "clang-cl"},
 )
 
 config_setting(
     name = "gcc",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "gcc"},
+    flag_values = {":compiler": "gcc"},
 )
 
 config_setting(
     name = "mingw-gcc",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "mingw-gcc"},
+    flag_values = {":compiler": "mingw-gcc"},
 )
 
 config_setting(
     name = "msvc-cl",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "msvc-cl"},
+    flag_values = {":compiler": "msvc-cl"},
 )
 
 config_setting(
     name = "emscripten",
-    flag_values = {"@rules_cc//cc/private/toolchain:compiler": "emscripten"},
+    flag_values = {":compiler": "emscripten"},
 )
diff --git a/cc/private/toolchain/BUILD b/cc/private/toolchain/BUILD
index 13b4012..966da04 100644
--- a/cc/private/toolchain/BUILD
+++ b/cc/private/toolchain/BUILD
@@ -16,7 +16,6 @@
 load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
 load("//cc:cc_library.bzl", "cc_library")
 load("//cc/toolchains:cc_flags_supplier.bzl", "cc_flags_supplier")
-load("//cc/toolchains:compiler_flag.bzl", "compiler_flag")
 
 package(default_visibility = ["//visibility:public"])
 
@@ -104,6 +103,9 @@
     srcs = ["lib_cc_configure.bzl"],
 )
 
-compiler_flag(name = "compiler")
+alias(
+    name = "compiler",
+    actual = "//cc/compiler",
+)
 
 cc_flags_supplier(name = "cc_flags")