Buildtool

Software screenshot:
Buildtool
Software detaljer:
Version: 0.16
Upload dato: 3 Jun 15
Licens: Gratis
Popularitet: 14

Rating: 2.0/5 (Total Votes: 1)

Buildtool er en meget integreret shell baseret build infrastruktur. Det kan bruges i udviklingen af ​​enhver form for software-pakke, som enkeltstående programmer, delte biblioteker eller dokumentation pakker grundet dens modulopbygning.
Her er nogle vigtige funktioner i "Buildtool":
· Automatisk konfiguration scripts: Buildtool lader dig skrive en enkel, men alligevel kraftfulde, automatiske konfiguration scripts. Disse bruges til at kontrollere for træk ved byggesystemet og tilpasse softwarepakken at bygge ordentligt i det.
· Byg scripts: Med Buildtool kan du også skrive bygge scripts. Disse bruges til at bygge og installere en softwarepakke i byggesystemet. De lader dig samle alle slags pakke, der spænder fra enkeltstående værktøjer til delte biblioteker, og i en meget enkel måde, som skjuler alle detaljer af build vært.
· Fri: Buildtool er helt gratis, licenseret under betingelserne i en tre klausul BSD-licens. Dette indebærer som udgangspunkt, at det passer perfekt til fri og kommerciel udvikling. Andre værktøjer er GPL licens, hvilket kan gøre dem mindre attraktive for kommercielle projekter, eller selv for nogle gratis dem!
· Modular: Buildtool er tydeligt opdelt i flere moduler, som hver især gør en bestemt opgave. Selv om, er alle dele stærkt integrerede, og er alle håndteret via en enkelt indpakning.
· Ingen genererede filer: I modsætning til andre bygge forsyningsselskaber, skal Buildtool være installeret på systemet, før kompilering softwarepakker; sine scripts er ikke standalone. De advantadges ved denne tilgang er klar: det har intet behov for at generere store filer som configure scripts (der kommer fra GNU autoconf) eller Makefile.in filer (kommer fra GNU automake), som bruger en stor mængde plads i distributions- filer. Det giver også alle pakker til automatisk at drage fordel af rettelser i Buildtool, uden at regenerere filerne inkluderet i distributionen. Som disadvantadge, skal du installere Buildtool om byggesystemet ... men har du virkelig huske om installation af en lille software-pakke som denne? Virkelig ikke!
· Bærbar: Buildtool er kendt for at arbejde i det mindste, Darwin, FreeBSD, Linux, NetBSD, OpenBSD og Solaris. Husk på, at portabilitet er meget vigtig, og bugs rapporteret i dette aspekt håndteres så hurtigt som muligt.
· Standard shell scripting: I tilfælde af du spørger, er Buildtool helt kodet i POSIX Shell scripting, med nogle få undtagelser. Det omfatter sin egen shell tolk, med nogle ikke-standard funktioner (tilføjet for fuld ydelse), kodet i C. Nogle helper forsyningsselskaber er også kodet i C. Men fra udviklerens synspunkt er alle reduceret til shell kode som build scripts er skrevet på dette sprog.
Hvad er nyt i denne version:
· Tilføjet confirmed støtte til arbejde mapper, der bruges til at sætte alle midlertidige filer oprettet under en ophobning i dem. Dette tillader at gøre kildetræ skrivebeskyttet, da det ikke vil blive forurenet på nogen måde. Bemærk, at de eksisterende pakker kan have brug for nogle tweaks i deres logiske filer at støtte denne helt. For at hjælpe med test, skal du indstille BT_USE_WORKDIR variabel i bt_config.conf til `ja, så denne funktion er altid brugt.
· Tilføjet en standard tilpasses `DOC" funktion, som kan bruges af slutbrugeren at deaktivere installation af dokumentation. Kan være nødvendigt eksisterende pakker, der skal fastsættes for at ære dette, selv om.
· Bt_logic kerne er blevet omskrevet. Det er nu meget hurtigere end før og har bedre afhængighed kontrol, som løser mange dumme fejl.
· En ramme til at køre afinstalleret programmer (dem, der kan være knyttet til afinstalleret biblioteker) er blevet tilføjet igen. Det er meget lig, hvad libtool gør med sin .libs bibliotek, og er fuldstændig transparent for slutbrugeren.
· Tilføjet (faktisk tilføjet igen, som det blev tabt under konverteringen til bt_logic) støtte til at installere pakker i en falsk rodmappe, behov for i mange pakke systemer til støtte Buildtool-ized programmer.
· Definitioner 'navne (de skrevet til konfiguration header) er blevet ændret til at omfatte sprognavnet de henviser til i dem. Det giver bedre støtte, når C og C ++ compilere er ikke ens. Bemærk, at denne kan træde i kraft skal du indstille BT_REQUIRE til (mindst) `0,16; ellers er den tidligere opførsel holdes.
· Flere rettelser er blevet gjort i de bt_check_bits () funktion.
· Rettet linket kommando i bt_logic således at bibliotekets mapper optræder under samme projekt hierarki (og manuelt specificeret af -L flag) ikke konverteres til en rpath.
· Fast build under OpenBSD 3.4, HP-UX og Tru64.
· Tilføjet bt_check_prog_make () check i bt_config, som ser for en make hjælpeprogram.
· Tilføjet bt_echo () og bt_source () funktioner til bt_swcgen.
· Installationen blev ændret til at bruge uden versionsnummer mapper og binære filer.

Lignende software

Autoconf
Autoconf

14 Apr 15

Apache Ant
Apache Ant

2 Sep 17

Waf
Waf

18 Feb 15

JarSplice
JarSplice

20 Feb 15

Kommentarer til Buildtool

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!