|
1 | | -load("@rules_cc//cc:defs.bzl", "cc_binary") |
| 1 | +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") |
2 | 2 | load("@rules_ecsact//ecsact:toolchain.bzl", "ecsact_toolchain") |
3 | 3 | load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") |
4 | | -load("//bazel/tools:cc_stamp_header.bzl", "cc_stamp_header") |
5 | | -load("//bazel:copts.bzl", "copts") |
6 | 4 |
|
7 | | -package(default_visibility = ["//visibility:public"]) |
| 5 | +package(default_visibility = ["//:__subpackages__"]) |
8 | 6 |
|
9 | 7 | bool_flag(name = "use_sdk_version", build_setting_default = False) |
10 | 8 | config_setting(name = "use_sdk_version_enabled", flag_values = {":use_sdk_version": "true"}) |
11 | 9 | config_setting(name = "use_sdk_version_disabled", flag_values = {":use_sdk_version": "false"}) |
12 | 10 |
|
13 | | -cc_stamp_header( |
14 | | - name = "bazel_stamp_header", |
15 | | - out = "bazel_stamp_header.hh", |
16 | | -) |
17 | | - |
18 | | -cc_binary( |
19 | | - name = "ecsact", |
20 | | - srcs = [ |
21 | | - "ecsact_cli.cc", |
22 | | - "bazel_stamp_header.hh", |
23 | | - ], |
24 | | - defines = select({ |
25 | | - ":use_sdk_version_enabled": ["ECSACT_CLI_USE_SDK_VERSION"], |
26 | | - ":use_sdk_version_disabled": [], |
27 | | - }), |
28 | | - copts = copts, |
29 | | - stamp = 1, |
30 | | - deps = [ |
31 | | - # "//commands:benchmark", |
32 | | - "//commands:codegen", |
33 | | - "//commands:command", |
34 | | - "//commands:config", |
35 | | - ], |
36 | | -) |
37 | | - |
38 | 11 | alias( |
39 | 12 | name = "ecsact_cli", |
40 | | - actual = ":ecsact", |
| 13 | + visibility = ["//visibility:public"], |
| 14 | + actual = "//ecsact/cli:ecsact", |
41 | 15 | ) |
42 | 16 |
|
43 | 17 | ecsact_toolchain( |
44 | 18 | name = "ecsact_toolchain", |
45 | | - target_tool = ":ecsact", |
| 19 | + visibility = ["//visibility:public"], |
| 20 | + target_tool = ":ecsact_cli", |
46 | 21 | ) |
47 | 22 |
|
48 | 23 | toolchain( |
49 | 24 | name = "toolchain", |
| 25 | + visibility = ["//visibility:public"], |
50 | 26 | toolchain = ":ecsact_toolchain", |
51 | 27 | toolchain_type = "@rules_ecsact//ecsact:toolchain_type", |
52 | 28 | ) |
0 commit comments