From 8a142fef810435ca0f45b410e67c3a6b29919c75 Mon Sep 17 00:00:00 2001 From: David Chen Date: Fri, 6 May 2016 07:57:17 +0000 Subject: 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 --- site/BUILD | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) (limited to 'site/BUILD') 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", + ], +) -- cgit v1.2.3