| load("@bazel_skylib//rules:native_binary.bzl", "native_binary") | |
| load("@bazel_skylib//rules/directory:directory.bzl", "directory") | |
| load("@bazel_skylib//rules/directory:subdirectory.bzl", "subdirectory") | |
| package(default_visibility = ["//tests/rule_based_toolchain:__subpackages__"]) | |
| directory( | |
| name = "directory", | |
| srcs = glob( | |
| ["**"], | |
| exclude = ["BUILD"], | |
| ), | |
| ) | |
| subdirectory( | |
| name = "subdirectory_1", | |
| parent = ":directory", | |
| path = "subdir1", | |
| ) | |
| subdirectory( | |
| name = "subdirectory_2", | |
| parent = ":directory", | |
| path = "subdir2", | |
| ) | |
| subdirectory( | |
| name = "subdirectory_3", | |
| parent = ":directory", | |
| path = "subdir3", | |
| ) | |
| exports_files( | |
| glob( | |
| ["*"], | |
| exclude = ["BUILD"], | |
| ), | |
| ) | |
| native_binary( | |
| name = "bin_wrapper", | |
| src = "bin_wrapper.sh", | |
| out = "bin_wrapper", | |
| data = [":bin"], | |
| ) | |
| filegroup( | |
| name = "multiple", | |
| srcs = [ | |
| "multiple1", | |
| "multiple2", | |
| ], | |
| ) | |
| # Analysis_test is unable to depend on source files directly, but it can depend | |
| # on a filegroup containing a single file. | |
| filegroup( | |
| name = "bin_filegroup", | |
| srcs = ["bin"], | |
| ) | |
| # Analysis_test is unable to depend on source files directly, but it can depend | |
| # on a filegroup containing a single file. | |
| filegroup( | |
| name = "bin_wrapper_filegroup", | |
| srcs = ["bin_wrapper.sh"], | |
| ) |