Reggae build system

Reggae build system

Reggae adalah sistem binaan (meta) dengan pelbagai muka (D, Python, Ruby, Javascript, Lua) dan backends (membuat, ninja, tup, adat).Ini adalah perisian alfa, hanya diuji di Linux dan mungkin telah melanggar perubahan yang dibuat.Ciri-ciri - Had muka pelbagai: tulis deskripsi pembacaan yang boleh dibaca dan ringkas dalam D, Python, Ruby, JavaScript atau Lua.- Pelbagai backends: menghasilkan sistem binaan untuk membuat, ninja, tup, dan backend binary tersuai - Seperti autotools, tidak ada pergantungan pada reggae itu sendiri untuk orang yang hanya ingin membina perisian anda.Opsyen --export menjana sistem bina yang berfungsi dalam akar projek anda tanpa perlu memasang reggae pada sistem sasaran - DAG DSL di bawah perenggan rendah Fleksibel di setiap bahagian hadapan untuk melakukan apa-apa - Peraturan DSL peringkat tinggi untuk membina bersamatugas sistem untuk projek C, C ++ dan D - Pengesanan pergantungan header / modul automatik untuk C, C ++ dan D - Secara automatik berjalan sendiri jika penerangan bangunan berubah - Out-of-pokok membina - tidak perlu membuat binari di sumber pohon - Penggunapembolehubah yang ditakrifkan seperti CMake untuk memilih ciri-ciri sebelum penyepaduan-masa - integrasi dub untuk projek D ...
reggae-build-system

Kategori

Alternatif untuk Reggae build system untuk semua platform dengan sebarang lesen

Maven

Maven

Apache Maven adalah alat berasaskan Java untuk membina automasi dan pengurusan projek (dalam pembangunan perisian).
CMake

CMake

CMake adalah alat keluarga yang direka untuk membina, menguji dan membungkus perisian.
Gradle

Gradle

Gradle membina automasi berevolusi.
GNU Make

GNU Make

Make is a tool yang mengendalikan penjanaan executable dan fail bukan sumber dari program dari file sumber program.
SCons

SCons

SCons adalah alat binaan perisian Sumber Terbuka-iaitu, alat bina generasi akan datang.
Premake

Premake

Konfigurasi membina dengan mudah
MakeMe

MakeMe

MakeMe Embedthis adalah pengganti moden untuk membuat dan autoconf.
Ant

Ant

Apache Ant adalah alat binaan berasaskan Java Terbuka (untuk pembangunan perisian).Ia menggunakan fail XML untuk menerangkan, struktur dan mengawal proses bina.
Ninja Build

Ninja Build

Ninja adalah sistem binaan kecil dengan fokus pada kelajuan.
Buck

Buck

Buck adalah sistem binaan yang dibangunkan dan digunakan oleh Facebook.Ia menggalakkan penciptaan modul kecil dan boleh digunakan semula yang terdiri daripada kod dan sumber, dan menyokong pelbagai bahasa di banyak platform.
qmake

qmake

qmake adalah alat dari Syarikat Qt yang membantu mempermudahkan proses membina untuk projek pembangunan merentasi platform yang berbeza.qmake mengautomasikan penjanaan Makefiles supaya hanya beberapa baris maklumat yang diperlukan untuk membuat setiap Makefile.
Autoconf

Autoconf

Macros untuk menghasilkan skrip shell untuk mengkonfigurasi pakej kod sumber secara automatik.
Meson

Meson

Meson adalah sistem pembina sumber terbuka bertujuan untuk menjadi sangat cepat, dan, lebih penting lagi, sebagai mesra pengguna yang mungkin.
tup

tup

Tup adalah sistem binaan berasaskan fail untuk Linux, OSX, dan Windows.
Cake

Cake

Cake (C # Make) adalah sistem automasi membina rentetan platform dengan C # DSL untuk tugas seperti menyusun kod, menyalin fail dan folder, menjalankan unit ujian, memampatkan fail dan membina pakej NuGet.