blob: 58b1d8c5550558231ced45a6d13d292292c8fa8d [file] [log] [blame]
load("@com_google_verible//bazel:win_flex_bison.bzl", "win_bison_toolchain", "win_flex_toolchain")
filegroup(
name = "win_flex",
srcs = ["win_flex.exe"],
visibility = ["//visibility:public"],
)
filegroup(
name = "flex_lexer_h",
srcs = ["FlexLexer.h"],
visibility = ["//visibility:public"],
)
filegroup(
name = "win_bison",
srcs = ["win_bison.exe"],
visibility = ["//visibility:public"],
)
win_flex_toolchain(
name = "flex",
flex_lexer_h = ":flex_lexer_h",
flex_tool = ":win_flex",
visibility = ["//visibility:public"],
)
toolchain(
name = "flex_toolchain",
exec_compatible_with = ["@platforms//os:windows"],
target_compatible_with = ["@platforms//os:windows"],
toolchain = ":flex",
toolchain_type = "@rules_flex//flex:toolchain_type",
)
win_bison_toolchain(
name = "bison",
bison_tool = ":win_bison",
visibility = ["//visibility:public"],
)
toolchain(
name = "bison_toolchain",
exec_compatible_with = ["@platforms//os:windows"],
target_compatible_with = ["@platforms//os:windows"],
toolchain = ":bison",
toolchain_type = "@rules_bison//bison:toolchain_type",
)