タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Bazelに関するgigs123のブックマーク (3)

  • C++初心者ならビルドはBazelでラクしちゃいましょう - will and way

    この記事は 初心者C++er Advent Calendar 2015, Qiita C++ Advent Calendar 2015 15 日目の記事です. 注意 UbuntuもしくはMac OSXの環境が作れない方はそっと閉じてください。(VagrantでUbuntuはすぐ準備できる) スマホアプリ畑の人間が書くので、それに向けた内容も多くなっています。 PCからの閲覧をおすすめします。スマホで読むと、コードのレイアウトが崩れるようなので。 ビルドツールについて みなさんはビルドオートメーションツールには何を使っていますか? 玄人界隈ではcmakeが定番です。 私が携わっているプロジェクトではgypと呼ばれるツールを使っています。 元々Chromiumで開発されていたGoogleのオープンソースの一つで、node.jsにも使われているビルドツールです。 特殊なフォーマットに従ってファイ

    C++初心者ならビルドはBazelでラクしちゃいましょう - will and way
  • Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ

    Bazelの特徴2:ビルドによってディレクトリを汚染しない Bazelでは、ソースコードやテストデータなどが格納されているディレクトリとは別のディレクトリでビルドやテストなどを行う仕組みになっている。makeコマンドでは意図的に設定や操作を行わない限りソースコードと生成物が同じディレクトリに混在する事態になることが多いが、Bazelではこういった問題が発生しない。 また、ビルドやテストはデフォルトではサンドボックス化された環境で行われるため、ビルドやテストがそれを実行しているシステムに影響を及ぼす可能性が最小限に抑えられている。 Bazelの特徴3:並列ビルド 大規模なソフトウェアではビルド対象が増えるため、ビルドにかかる時間も増える傾向がある。Bazelでは生成物どうしの依存性を自動的に把握し、可能な限り並列でビルドを実行する仕組みになっている。これにより、ビルド時間の短縮が期待できる。

    Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ
  • 新世代のビルドツール Bazel で Java プロジェクトのビルドからユニットテストまで - willard379’s blog

    この記事はアプレッソ Advent Calendar 2016 19日目のエントリーです。 新世代のビルドツール Bazel を使って、Java プロジェクトをビルドしてみたいと思います。 Bazel とは? Bazel とは、Google 社内で使われているビルドツール Blaze をオープンソース化したものです。 2016.12 現在 Beta 版として公開されており、2017.4Q 公開予定の Stable 版へ向けて着々と開発が進んでおります。 Bazel の特徴 公式ページ によると、Speed、Scalability、Flexibility、Correctness、Reliability、Repeatability という6つの軸で語られています。 最適化された依存性分析、高度なキャッシング、ビルドアクションの並列化による Speed ヤン○ーディー○ルばりに「小さなものから大

    新世代のビルドツール Bazel で Java プロジェクトのビルドからユニットテストまで - willard379’s blog
  • 1