Reggae build system

Reggae build system

Reggae, birden fazla ön (D, Python, Ruby, Javascript, Lua) ve arka uçlara (make, ninja, tup, custom) sahip bir (meta) derleme sistemidir.Bu alfa yazılımıdır, sadece Linux üzerinde test edilmiştir ve büyük olasılıkla değişiklikler yapılmıştır.Özellikler - Çoklu ön uçlar: D, Python, Ruby, JavaScript veya Lua'da okunabilir ve özlü yapı açıklamaları yazın.- Çoklu arka uçlar: make, ninja, tup ve özel bir ikili arka uç için derleme sistemleri oluşturur - Otomatik araçlar gibi, sadece yazılımınızı oluşturmak isteyen insanlar için reggae bağımlılığı yoktur.--Export seçeneği, hedef sisteme reggae yüklemek zorunda kalmadan projenizin kökünde çalışan bir - derleme sistemi oluşturur - Her ön uçta bir şey yapmak için esnek düşük seviyeli DAG açıklaması DSL - Ortak derleme için yüksek düzey DSL kurallarıC, C ++ ve D projeleri için sistem görevleri - C, C ++ ve D için otomatik başlık / modül bağımlılığı algılama - Derleme açıklaması değiştiğinde kendini otomatik olarak çalıştırır - Ağaç dışı derlemeler - kaynak ağacında ikili dosyalar oluşturmaya gerek yoktur - Kullanıcıderlemeden önce özellikleri seçmek için CMake gibi tanımlanmış değişkenler - D projeleri için dub entegrasyonu ...
reggae-build-system

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için Reggae build system'a alternatifler

Maven

Maven

Apache Maven, bina otomasyonu ve proje yönetimi (yazılım geliştirmede) için Java tabanlı bir araçtır.
CMake

CMake

CMake, yazılım oluşturmak, test etmek ve paketlemek için tasarlanmış bir araç ailesidir.
Gradle

Gradle

Gradle inşa otomasyon gelişti.
GNU Make

GNU Make

Make, programın kaynak dosyalarından bir programın yürütülebilir dosyalarının ve diğer kaynak olmayan dosyalarının oluşturulmasını kontrol eden bir araçtır.
SCons

SCons

SCons bir Açık Kaynak yazılım oluşturma aracıdır, yani yeni nesil bir oluşturma aracıdır.
Premake

Premake

Güçlü ve basit yapı yapılandırması
MakeMe

MakeMe

Embedthis MakeMe marka ve otokonf için modern bir alternatiftir.
Ant

Ant

Apache Ant, Açık Kaynak Java tabanlı bir derleme aracıdır (yazılım geliştirme için).Derleme işlemini tanımlamak, yapılandırmak ve kontrol etmek için XML dosyaları kullanır.
Ninja Build

Ninja Build

Ninja hız odaklı küçük bir yapı sistemidir.
Buck

Buck

Buck, Facebook tarafından geliştirilen ve kullanılan bir yapı sistemidir.Kod ve kaynaklardan oluşan küçük, yeniden kullanılabilir modüllerin oluşturulmasını teşvik eder ve birçok platformda çeşitli dilleri destekler.
qmake

qmake

qmake, Qt Company'den farklı platformlarda geliştirme projesi için oluşturma sürecini basitleştirmeye yardımcı olan bir araçtır.qmake, Makefile üretimini otomatikleştirir, böylece her Makefile oluşturmak için yalnızca birkaç satır bilgi gerekir.
Autoconf

Autoconf

Makrolar, kaynak kod paketlerini otomatik olarak yapılandırmak için kabuk komut dosyaları üretirler.
Meson

Meson

Meson, hem son derece hızlı hem de daha da önemlisi kullanıcı dostu olabileceği açık kaynaklı bir inşa sistemidir.
tup

tup

Tup, Linux, OSX ve Windows için dosya tabanlı bir yapı sistemidir.
Cake

Cake

Cake (C # Make), kod derleme, dosya ve klasörleri kopyalama, birim testlerini çalıştırma, dosyaları sıkıştırma ve NuGet paketleri oluşturma gibi görevler için C # DSL ile çapraz platform oluşturma otomasyon sistemidir.