package(default_visibility = ["//scripts/release:__pkg__"]) filegroup( name = "git", srcs = glob([".git/**"]), ) filegroup( name = "dummy", visibility = ["//visibility:public"], ) filegroup( name = "workspace-file", srcs = [":WORKSPACE"], visibility = [ "//src/test/shell/bazel:__subpackages__", "//tools/cpp/test:__pkg__", ], ) filegroup( name = "changelog-file", srcs = [":CHANGELOG.md"], visibility = [ "//scripts/packages:__pkg__", ], ) filegroup( name = "srcs", srcs = glob( ["*"], exclude = [ "bazel-*", # convenience symlinks "out", # IntelliJ with setup-intellij.sh "output", # output of compile.sh "WORKSPACE.user.bzl", # generated workspace file ".*", # mainly .git* files ], ) + [ "//examples:srcs", "//scripts:srcs", "//site:srcs", "//src:srcs", "//tools:srcs", "//third_party:srcs", ], visibility = ["//visibility:private"], ) load("//tools/build_defs/pkg:pkg.bzl", "pkg_tar") pkg_tar( name = "bazel-srcs", files = [":srcs"], strip_prefix = ".", # Public but bazel-only visibility. visibility = ["//:__subpackages__"], ) genrule( name = "bazel-distfile", srcs = [ ":bazel-srcs", "//src:derived_java_srcs", ], outs = ["bazel-distfile.zip"], cmd = "$(location :combine_distfiles.sh) $@ $(SRCS)", tools = ["combine_distfiles.sh"], )