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