aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/BUILD
diff options
context:
space:
mode:
authorGravatar David Chen <dzc@google.com>2016-05-06 07:57:17 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-05-06 09:35:25 +0000
commit8a142fef810435ca0f45b410e67c3a6b29919c75 (patch)
treec3ab6bb7598c1565996fdc9afca56dbc8f77e20c /site/BUILD
parent8ed924a014f03b826ee19804a521c392702005fb (diff)
Add build targets for constructing the Bazel.io Jekyll tree.
This patch adds pkg_tar build targets to site/, which can be used to combine the Jekyll files under site/ with static Bootstrap and Font Awesome resources under third_party. Combining the site files with the generated Build Encyclopedia and Skylark Library documentation will be done in a future change. -- MOS_MIGRATED_REVID=121654239
Diffstat (limited to 'site/BUILD')
-rw-r--r--site/BUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/site/BUILD b/site/BUILD
index 3683386159..2cc97369b1 100644
--- a/site/BUILD
+++ b/site/BUILD
@@ -1,3 +1,5 @@
+load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
+
exports_files(
["docs/bazel-user-manual.html"],
)
@@ -7,3 +9,68 @@ filegroup(
srcs = glob(["**"]),
visibility = ["//:__pkg__"],
)
+
+filegroup(
+ name = "jekyll-srcs",
+ srcs = glob(
+ ["**/*"],
+ exclude = [
+ "BUILD",
+ "jekyll-tree.sh",
+ "*.swp",
+ ],
+ ),
+)
+
+pkg_tar(
+ name = "jekyll-files",
+ files = [":jekyll-srcs"],
+ strip_prefix = ".",
+)
+
+pkg_tar(
+ name = "bootstrap-css",
+ files = ["//third_party/css/bootstrap:bootstrap_css"],
+ package_dir = "assets",
+ strip_prefix = "/third_party/css/bootstrap",
+)
+
+pkg_tar(
+ name = "bootstrap-images",
+ files = ["//third_party/css/bootstrap:bootstrap_images"],
+ package_dir = "assets",
+ strip_prefix = "/third_party/css/bootstrap",
+)
+
+pkg_tar(
+ name = "font-awesome-css",
+ files = ["//third_party/css/font_awesome:font_awesome_css"],
+ package_dir = "assets",
+ strip_prefix = "/third_party/css/font_awesome",
+)
+
+pkg_tar(
+ name = "font-awesome-font",
+ files = ["//third_party/css/font_awesome:font_awesome_font"],
+ package_dir = "assets",
+ strip_prefix = "/third_party/css/font_awesome",
+)
+
+pkg_tar(
+ name = "bootstrap-js",
+ files = ["//third_party/javascript/bootstrap:bootstrap_js"],
+ package_dir = "assets",
+ strip_prefix = "/third_party/javascript/bootstrap",
+)
+
+pkg_tar(
+ name = "jekyll-tree",
+ deps = [
+ ":bootstrap-css",
+ ":bootstrap-images",
+ ":bootstrap-js",
+ ":font-awesome-css",
+ ":font-awesome-font",
+ ":jekyll-files",
+ ],
+)