123
Setup.shl

Setup.shl

setup - Makefile benzeri tanımları kullanarak bir dizin yapısı kurmak için basit bir Bash kütüphanesi.Setup.shl, Bash ortamında diğer benzer araçlarla aynı temel özellik setini sunmayı amaçlamaktadır: bağımlılıklarından dosya oluşturmak için tarifler tanımlayabilir ve güncel olmayan tüm dosyalar için bu tarifleri yürütebilirsiniz., sırayla ve mümkün olduğunda paralel olarak.Çok azdır (çekirdek işlevsellik 3 ana işleve ve bir düzine yardımcıya kadar kaynar) ve Bash'i komut dosyası dili olarak kullanarak geniş bir genişletilebilirlik sunarken, mümkün olduğunca öğrenmeyi kolaylaştırır.Artıları: - gerçekten küçük kaplama alanı (tüm kütüphane için <1000 LoC), bu da kütüphaneyi oluşturma sürecinizin bir parçası olarak paketleyebileceğiniz anlamına gelir - diğer eşit derecede güçlü araçlara kıyasla daha az öğrenme çabası (başlamak için 10 dakika) - taşınabilirBash'i çalıştırabilecek tüm Unix'ler (Linux, MacOS, FreeBSD, ...) - Kurulum komut dosyaları, kendi tariflerini ve kurallarını tanımlamak için Bash'in tüm gücünü kullanabilir - sürekli yapıları uygulamak için değişiklikler için kaynak dosyalarını izleyebilir - oluşturulabilir: komut dosyaları oluşturmaÜretimlerini şeffaf bir şekilde entegre etmek için diğer derleme komut dosyalarını yükleyebilir Eksileri: - bazı sistemlerde güncelleme gerektirebilecek düzgün çalışması için Bash> 4.0'a ihtiyaç duyar - yavaş bir diskteki büyük bir yapının tüm bağımlılıklarını taramak için biraz yavaş olabilir (1000 dosya / saniyeye kadar tarayabilir), ancak sorunu biraz hafifletmek için durum dosyalarını ve her şey başarısız olursa sürekli yapıları kullanabilirsiniz - çok az yerleşik kural ve az standartlaştırma ile çok genç bir araç

İnternet sitesi:

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için Setup.shl'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.
MakeMe

MakeMe

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

Premake

Güçlü ve basit yapı yapılandırması
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.
waf

waf

Waf, uygulamaları yapılandırmak, derlemek ve yüklemek için Python tabanlı bir çerçevedir.
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.
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.
Automake

Automake

GNU Kodlama Standartları ile uyumlu olarak Makefile.in dosyalarını otomatik olarak oluşturun.
tup

tup

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