mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-12-03 11:52:43 +00:00
29 lines
893 B
Python
29 lines
893 B
Python
|
load("@aspect_bazel_lib//lib:copy_to_directory.bzl", "copy_to_directory")
|
||
|
load("@bazel_skylib//rules:native_binary.bzl", "native_binary")
|
||
|
|
||
|
package(default_visibility = ["//visibility:public"])
|
||
|
|
||
|
native_binary(
|
||
|
name = "vale_bin",
|
||
|
src = select({
|
||
|
"//platforms/config:linux_x86_64": "@vale_Linux_64-bit//:vale",
|
||
|
"//platforms/config:macos_aarch64": "@vale_macOS_arm64//:vale",
|
||
|
"//platforms/config:macos_x86_64": "@vale_macOS_64-bit//:vale",
|
||
|
}),
|
||
|
out = "vale_bin",
|
||
|
)
|
||
|
|
||
|
# Take care to keep the StylesPath entry in /.vale.ini working:
|
||
|
# - the editor sees tools/lint/vale in the source tree
|
||
|
# - the linting aspect sees bazel-bin/tools/lint/vale
|
||
|
copy_to_directory(
|
||
|
name = "vale_styles",
|
||
|
srcs = [
|
||
|
"vale",
|
||
|
"@vale_Google//:Google",
|
||
|
],
|
||
|
out = "vale",
|
||
|
include_external_repositories = ["vale_*"],
|
||
|
replace_prefixes = {"vale/": ""},
|
||
|
)
|