Bazel

Bazel

Bazelは、Make、Maven、Gradleに類似したオープンソースのビルドおよびテストツールです。人間が読める高レベルのビルド言語を使用します。
Bazelは、Make、Maven、Gradleに類似したオープンソースのビルドおよびテストツールです。人間が読める高レベルのビルド言語を使用します。Bazelは、複数の言語のプロジェクトをサポートし、複数のプラットフォームの出力を構築します。Bazelは、複数のリポジトリにわたる大規模なコードベースと多数のユーザーをサポートしています。特徴-ビルドとテストを高速化:Bazelは必要なものだけを再構築します。高度なローカルおよび分散キャッシング、最適化された依存関係分析、および並列実行により、高速でインクリメンタルなビルドを実現します。-スケーラブル。Bazelは、組織、コードベース、継続的インテグレーションシステムのスケーリングを支援します。複数のリポジトリまたは巨大なモノリポジトリで、あらゆるサイズのコードベースを処理します。-ニーズに合わせて拡張可能:Bazelの使い慣れた拡張言語を使用して、新しい言語とプラットフォームのサポートを簡単に追加できます。成長しているBazelコミュニティが作成した言語ルールを共有して再利用します。
bazel

ウェブサイト:

カテゴリー

ライセンスのあるすべてのプラットフォームでのBazelの代替

Maven

Maven

Apache Mavenは、ビルドの自動化とプロジェクト管理(ソフトウェア開発)用のJavaベースのツールです。
CMake

CMake

CMakeは、ソフトウェアを構築、テスト、およびパッケージ化するために設計されたツールファミリです。
Gradle

Gradle

Gradleはビルドオートメーションが進化したものです。
GNU Make

GNU Make

Makeは、プログラムのソースファイルからプログラムの実行可能ファイルおよびその他の非ソースファイルの生成を制御するツールです。
SCons

SCons

SConsは、オープンソースソフトウェア構築ツール、つまり次世代ビルドツールです。
MakeMe

MakeMe

Embedthis MakeMeは、makeおよびautoconfの最新の代替品です。
Premake

Premake

非常にシンプルなビルド構成
Ant

Ant

Apache Antは、オープンソースのJavaベースのビルドツール(ソフトウェア開発用)です。XMLファイルを使用して、ビルドプロセスを記述、構造化、および制御します。
Ninja Build

Ninja Build

Ninjaは、速度に重点を置いた小さなビルドシステムです。
Buck

Buck

Buckは、Facebookが開発および使用するビルドシステムです。コードとリソースで構成される小さな再利用可能なモジュールの作成を促進し、多くのプラットフォームでさまざまな言語をサポートします。
qmake

qmake

qmakeは、Qt Companyのツールで、さまざまなプラットフォームでの開発プロジェクトのビルドプロセスを簡素化します。qmakeはMakefileの生成を自動化するため、各Makefileを作成するのに必要な情報は数行だけです。
Autoconf

Autoconf

ソースコードパッケージを自動的に構成するためのシェルスクリプトを生成するマクロ。
Automake

Automake

GNU Coding Standardsに準拠したMakefile.inファイルを自動的に生成します。
Meson

Meson

Mesonは、非常に高速であり、さらに重要なこととして、可能な限りユーザーフレンドリーであることが意図されたオープンソースビルドシステムです。
Phing

Phing

PHingはGNU makeではありません。それは、Apache Antに基づいたPHPプロジェクトビルドシステムまたはビルドツールです。