Reggae build system

Reggae build system

レゲエは、複数のフロント(D、Python、Ruby、Javascript、Lua)とバックエンド(make、ninja、tup、custom)を備えた(メタ)ビルドシステムです。これはアルファ版ソフトウェアであり、Linuxでのみテストされており、重大な変更が加えられる可能性があります。機能-複数のフロントエンド:読みやすく簡潔なビルド記述をD、Python、Ruby、JavaScript、またはLuaで記述します。-複数のバックエンド:make、ninja、tup、およびカスタムバイナリバックエンドのビルドシステムを生成します-autotoolsのように、ソフトウェアをビルドしたいだけの人にはレゲエ自体に依存しません。--exportオプションは、ターゲットシステムにレゲエをインストールすることなく、プロジェクトのルートで動作するビルドシステムを生成します。C、C ++、およびDプロジェクトのシステムタスク-C、C ++、およびDのヘッダー/モジュール依存関係の自動検出-ビルドの説明が変更された場合に自動的に実行-ツリー外ビルド-ソースツリーにバイナリを作成する必要なし-ユーザーコンパイル前に機能を選択するためのCMakeなどの定義済み変数-Dプロジェクトのダブ統合...
reggae-build-system

カテゴリー

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

Maven

Maven

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

CMake

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

Gradle

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

GNU Make

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

SCons

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

Premake

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

MakeMe

Embedthis MakeMeは、makeおよびautoconfの最新の代替品です。
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

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

Meson

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

tup

Tupは、Linux、OSX、およびWindows用のファイルベースのビルドシステムです。
Cake

Cake

Cake(C#Make)は、コードのコンパイル、ファイルとフォルダーのコピー、単体テストの実行、ファイルの圧縮、NuGetパッケージのビルドなどのタスクのためのC#DSLを備えたクロスプラットフォームビルド自動化システムです。