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 = [ |
Dmitry Shevchenko | 3e5ac9d | 2016-10-10 16:53:47 +0000 | [diff] [blame] | 17 | "//src/test/shell/bazel:__subpackages__", |
Cal Peyser | 2152bc1 | 2016-04-22 17:08:59 +0000 | [diff] [blame] | 18 | "//tools/cpp/test:__pkg__", |
| 19 | ], |
Damien Martin-Guillerez | 9b88920 | 2016-03-03 00:35:13 +0000 | [diff] [blame] | 20 | ) |
| 21 | |
| 22 | filegroup( |
Yun Peng | a50635d | 2016-07-26 13:29:03 +0000 | [diff] [blame] | 23 | name = "changelog-file", |
| 24 | srcs = [":CHANGELOG.md"], |
| 25 | visibility = [ |
| 26 | "//scripts/packages:__pkg__", |
| 27 | ], |
| 28 | ) |
| 29 | |
| 30 | filegroup( |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 31 | name = "srcs", |
| 32 | srcs = glob( |
Damien Martin-Guillerez | cc52abf | 2016-04-15 10:54:58 +0000 | [diff] [blame] | 33 | ["*"], |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 34 | exclude = [ |
Damien Martin-Guillerez | cc52abf | 2016-04-15 10:54:58 +0000 | [diff] [blame] | 35 | "bazel-*", # convenience symlinks |
| 36 | "out", # IntelliJ with setup-intellij.sh |
| 37 | "output", # output of compile.sh |
Damien Martin-Guillerez | 7d265e0 | 2016-07-01 13:33:48 +0000 | [diff] [blame] | 38 | "WORKSPACE.user.bzl", # generated workspace file |
Damien Martin-Guillerez | cc52abf | 2016-04-15 10:54:58 +0000 | [diff] [blame] | 39 | ".*", # mainly .git* files |
Damien Martin-Guillerez | de54bca | 2016-02-29 10:49:43 +0000 | [diff] [blame] | 40 | ], |
| 41 | ) + [ |
| 42 | "//examples:srcs", |
| 43 | "//scripts:srcs", |
| 44 | "//site:srcs", |
| 45 | "//src:srcs", |
| 46 | "//tools:srcs", |
| 47 | "//third_party:srcs", |
| 48 | ], |
| 49 | visibility = ["//visibility:private"], |
| 50 | ) |
| 51 | |
| 52 | load("//tools/build_defs/pkg:pkg.bzl", "pkg_tar") |
| 53 | |
| 54 | pkg_tar( |
| 55 | name = "bazel-srcs", |
| 56 | files = [":srcs"], |
| 57 | strip_prefix = ".", |
| 58 | # Public but bazel-only visibility. |
| 59 | visibility = ["//:__subpackages__"], |
| 60 | ) |
Klaus Aehlig | 4ca79d4 | 2016-10-22 07:59:41 +0000 | [diff] [blame] | 61 | |
| 62 | genrule( |
| 63 | name = "bazel-distfile", |
| 64 | srcs = [ |
| 65 | ":bazel-srcs", |
| 66 | "//src:derived_java_srcs", |
| 67 | ], |
| 68 | outs = ["bazel-distfile.zip"], |
| 69 | cmd = "$(location :combine_distfiles.sh) $@ $(SRCS)", |
| 70 | tools = ["combine_distfiles.sh"], |
Klaus Aehlig | 279a061 | 2016-11-11 09:51:44 +0000 | [diff] [blame] | 71 | # Public but bazel-only visibility. |
| 72 | visibility = ["//:__subpackages__"], |
Klaus Aehlig | 4ca79d4 | 2016-10-22 07:59:41 +0000 | [diff] [blame] | 73 | ) |
Klaus Aehlig | 52b03d1 | 2016-11-24 15:16:01 +0000 | [diff] [blame] | 74 | |
| 75 | genrule( |
| 76 | name = "bazel-distfile-tar", |
| 77 | srcs = [ |
| 78 | ":bazel-srcs", |
| 79 | "//src:derived_java_srcs", |
| 80 | ], |
| 81 | outs = ["bazel-distfile.tar"], |
| 82 | cmd = "env USE_TAR=YES $(location :combine_distfiles.sh) $@ $(SRCS)", |
| 83 | tools = ["combine_distfiles.sh"], |
| 84 | # Public but bazel-only visibility. |
| 85 | visibility = ["//:__subpackages__"], |
| 86 | ) |