Buildtool

Yazılım ekran görüntüsü:
Buildtool
Yazılım detaylar:
Versiyon: 0.16
Qayıt: 3 Jun 15
Geliştirici: Julio M. Merino Vidal
Lisans: Ücretsiz
Popülerlik: 14

Rating: 2.0/5 (Total Votes: 1)

Buildtool bir derece entegre kabuk tabanlı inşa altyapısıdır. Onun modülerlik nedeniyle bağımsız programlar, paylaşılan kütüphaneler veya dokümantasyon paketleri gibi, yazılım paketinin her türlü gelişiminde kullanılabilir.
Burada "Buildtool" bazı temel özellikleri şunlardır:
· Otomatik yapılandırma komut dosyası: Buildtool basit yazmanıza olanak tanır, ancak henüz güçlü, otomatik yapılandırma komut dosyası. Bunlar yapı sisteminin özellikleri kontrol etmek ve bunun düzgün inşa etmek yazılım paketi uyarlamak için kullanılır.
· Yapı scriptler: Buildtool ile de komut dosyaları oluşturmak yazabilirsiniz. Bunlar oluşturmak ve yapı sisteminde bir yazılım paketi yüklemek için kullanılır. Onlar bağımsız yarar paylaşılan kütüphaneleri arasında değişen, paketin her türlü derlemek ve inşa konağın tüm ayrıntıları gizler çok basit bir şekilde, izin.
· Ücretsiz: Buildtool tamamen ücretsizdir, üç fıkra BSD lisansı şartları altında lisanslı. Bu temelde mükemmel özgür ve ticari gelişimine uygun olduğu anlamına gelir. Diğer araçlar, hatta bazı ücretsiz olanlar için ticari projeler için onları daha az çekici hale getirebilir, hangi GPL lisanslı vardır!
· Modüler: Buildtool açıkça belirli bir görevi yapıyor her biri, çeşitli modüller ayrılmıştır. Olsa bile, tüm parçaların derece entegre edilmiştir ve tek bir sargı vasıtasıyla işlenir.
· Hayır oluşturulan dosyalar: Diğer yapı yarar aksine, Buildtool yazılım paketleri derlemeden önce sistemde yüklü olması gerekir; onun komut dosyaları standalone değildir. Bu yaklaşımın advantadges açıktır: dağıtım dosyaları alan büyük miktarda kullanmak ne Makefile.in dosyaları (GNU autoconf gelen) yapılandırmak komut gibi büyük dosyaları oluşturmak için gerek (GNU automake gelen), sahiptir. Aynı zamanda tüm paketler otomatik olarak dağıtım dahil dosyaları yeniden gerek kalmadan, Buildtool içinde düzeltmeleri yarar sağlar. Bir disadvantadge olarak, yapı sistemine Buildtool yüklemeniz gerekir ... ama gerçekten bunun gibi küçük bir yazılım paketi yükleme hakkında sakıncası var mı? Gerçekten değil!
· Taşınabilir: Buildtool en azından Darwin, FreeBSD, Linux, NetBSD, OpenBSD ve Solaris, çalışmak için bilinir. Taşınabilirlik çok önemli olduğunu ve bu açıdan bildirilen hataların kısa sürede işlenir unutmayın.
· Standart kabuk komut dosyası: Eğer merak ediyorsanız durumda, Buildtool bazı birkaç istisna dışında, POSIX kabuk komut dosyası tamamen kodlanmıştır. Bu bazı yardımcı araçları da C. Ama bakış geliştiricinin açısından kodlanmış C kodlu (tam performans için eklenmiştir) bazı standart dışı özellikleri ile kendi kabuk tercüman içerir, tüm yapı komut dosyaları gibi kod kabuk düşer Bu dilde yazılmıştır.
Bu Sürümdeki Yenilikler:
· Onları bir inşa sırasında oluşturulan tüm geçici dosyaları koymak için kullanılan iş dizinleri için PRELIMINAR desteği eklendi. Bu herhangi bir şekilde kirli olsun olmayacak gibi kaynak ağacı, salt okunur yapma olanağı sağlar. Mevcut paketler tamamen bu desteklemek için kendi mantık dosyalarında bazı tweaks gerekebilir unutmayın. Test ile yardımcı olmak için, 'evet, bu yüzden bu özellik her zaman kullanılır `ye bt_config.conf olarak BT_USE_WORKDIR değişkeni ayarlamak gerekir.
· Belgelerin yüklemesini devre dışı bırakmak için son kullanıcı tarafından kullanılan standart bir özelleştirilebilir `DOC 'özelliğini, eklendi. Mevcut paketleri olsa da, bu onurlandırmak için sabit gerekebilir.
· Bt_logic çekirdek yeniden yazılmıştır. Şimdi eskisinden çok daha hızlı ve çok aptal hatalar çözer iyi bağımlılık kontrolü vardır.
· Kaldırılamaz programları çalıştırmak için bir çerçeve (kaldırılamaz kütüphaneler ile bağlantılı olabilir olanlar) readded edilmiştir. Bu libtool kendi .libs dizini ile ne çok benzer, ve son kullanıcıya tamamen şeffaftır.
Sahte kök dizinde paketlerini yüklemek için destek · Eklendi (o bt_logic dönüşüm sırasında kaybolan gibi aslında, readded), birçok paket sistemlerde gerekli Buildtool-ized programları desteklemek için.
· Tanımlar isimleri (yapılandırma başlığına yazılmış olanlar) onlar onlara bakın dil adı eklemek için değiştirildi. Bu C ve C ++ derleyicileri eşleşmiyor daha iyi destek sağlar. Bu (en az) `0.16 'için BT_REQUIRE ayarlamanız gerekir etkili olması için dikkat edin; Aksi takdirde, bir önceki davranış tutulur.
· Çoklu düzeltmeler () işlevi bt_check_bits içinde yapılmıştır.
Aynı proje hiyerarşinin altında görünen o kütüphane dizinleri (elle -L bayrağı ile belirtilen) bu yüzden · bir rpath dönüştürülür bt_logic link komutunu değil düzeltildi.
· OpenBSD 3.4, HP-UX ve Tru64 altında sabit yapı.
· Make programı arar bt_config içinde bt_check_prog_make () çek, eklendi.
· Bt_swcgen için bt_echo () ve bt_source () işlevlerini eklendi.
Kurulum Sürümsüz dizinleri ve ikili kullanmak için değiştirildi ·.

Benzer yazılım

DEMUX Framework
DEMUX Framework

17 Feb 15

Linice
Linice

3 Jun 15

WLA DX
WLA DX

2 Jun 15

Boost.Build
Boost.Build

2 Jun 15

Yorumlar Buildtool

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!