| 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", | |
| ) |