diff options
author | David Chen <dzc@google.com> | 2016-05-06 07:57:17 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-05-06 09:35:25 +0000 |
commit | 8a142fef810435ca0f45b410e67c3a6b29919c75 (patch) | |
tree | c3ab6bb7598c1565996fdc9afca56dbc8f77e20c /site/BUILD | |
parent | 8ed924a014f03b826ee19804a521c392702005fb (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/BUILD | 67 |
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", + ], +) |