blob: f7fea2174c5a5830bc08ac7d4e02a87f27a2c95f [file] [log] [blame]
Damien Martin-Guillerezd019eea2015-07-24 12:40:48 +00001package(default_visibility = ["//scripts/release:__pkg__"])
2
3filegroup(
4 name = "git",
5 srcs = glob([".git/**"]),
6)
Lukacs Berki678ba232015-09-03 13:28:55 +00007
8filegroup(
9 name = "dummy",
10 visibility = ["//visibility:public"],
11)
Han-Wen Nienhuys47182322015-10-09 17:56:52 +000012
Damien Martin-Guillerezde54bca2016-02-29 10:49:43 +000013filegroup(
Damien Martin-Guillerez9b889202016-03-03 00:35:13 +000014 name = "workspace-file",
15 srcs = [":WORKSPACE"],
Cal Peyser2152bc12016-04-22 17:08:59 +000016 visibility = [
17 "//src/test/shell/bazel:__pkg__",
18 "//tools/cpp/test:__pkg__",
19 ],
Damien Martin-Guillerez9b889202016-03-03 00:35:13 +000020)
21
22filegroup(
Damien Martin-Guillerezde54bca2016-02-29 10:49:43 +000023 name = "srcs",
24 srcs = glob(
Damien Martin-Guillerezcc52abf2016-04-15 10:54:58 +000025 ["*"],
Damien Martin-Guillerezde54bca2016-02-29 10:49:43 +000026 exclude = [
Damien Martin-Guillerezcc52abf2016-04-15 10:54:58 +000027 "bazel-*", # convenience symlinks
28 "out", # IntelliJ with setup-intellij.sh
29 "output", # output of compile.sh
30 ".*", # mainly .git* files
Damien Martin-Guillerezde54bca2016-02-29 10:49:43 +000031 ],
32 ) + [
33 "//examples:srcs",
34 "//scripts:srcs",
35 "//site:srcs",
36 "//src:srcs",
37 "//tools:srcs",
38 "//third_party:srcs",
39 ],
40 visibility = ["//visibility:private"],
41)
42
43load("//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
44
45pkg_tar(
46 name = "bazel-srcs",
47 files = [":srcs"],
48 strip_prefix = ".",
49 # Public but bazel-only visibility.
50 visibility = ["//:__subpackages__"],
51)