Damien Martin-Guillerez | d019eea | 2015-07-24 12:40:48 +0000 | [diff] [blame] | 1 | package(default_visibility = ["//scripts/release:__pkg__"]) |
| 2 | |
| 3 | filegroup( |
| 4 | name = "git", |
| 5 | srcs = glob([".git/**"]), |
| 6 | ) |
Lukacs Berki | 678ba23 | 2015-09-03 13:28:55 +0000 | [diff] [blame] | 7 | |
| 8 | filegroup( |
| 9 | name = "dummy", |
| 10 | visibility = ["//visibility:public"], |
| 11 | ) |
Han-Wen Nienhuys | 4718232 | 2015-10-09 17:56:52 +0000 | [diff] [blame] | 12 | |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 13 | filegroup( |
Damien Martin-Guillerez | 9b88920 | 2016-03-03 00:35:13 +0000 | [diff] [blame] | 14 | name = "workspace-file", |
| 15 | srcs = [":WORKSPACE"], |
Cal Peyser | 2152bc1 | 2016-04-22 17:08:59 +0000 | [diff] [blame] | 16 | visibility = [ |
| 17 | "//src/test/shell/bazel:__pkg__", |
| 18 | "//tools/cpp/test:__pkg__", |
| 19 | ], |
Damien Martin-Guillerez | 9b88920 | 2016-03-03 00:35:13 +0000 | [diff] [blame] | 20 | ) |
| 21 | |
| 22 | filegroup( |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 23 | name = "srcs", |
| 24 | srcs = glob( |
Damien Martin-Guillerez | cc52abf | 2016-04-15 10:54:58 +0000 | [diff] [blame] | 25 | ["*"], |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 26 | exclude = [ |
Damien Martin-Guillerez | cc52abf | 2016-04-15 10:54:58 +0000 | [diff] [blame] | 27 | "bazel-*", # convenience symlinks |
| 28 | "out", # IntelliJ with setup-intellij.sh |
| 29 | "output", # output of compile.sh |
| 30 | ".*", # mainly .git* files |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 31 | ], |
| 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 | |
| 43 | load("//tools/build_defs/pkg:pkg.bzl", "pkg_tar") |
| 44 | |
| 45 | pkg_tar( |
| 46 | name = "bazel-srcs", |
| 47 | files = [":srcs"], |
| 48 | strip_prefix = ".", |
| 49 | # Public but bazel-only visibility. |
| 50 | visibility = ["//:__subpackages__"], |
| 51 | ) |