Buildtool

Software screenshot:
Buildtool
Software informatie:
Versie: 0.16
Upload datum: 3 Jun 15
Ontwikkelaar: Julio M. Merino Vidal
Licentie: Gratis
Populariteit: 14

Rating: 2.0/5 (Total Votes: 1)

Buildtool is een sterk geïntegreerde shell gebaseerd build-infrastructuur. Het kan worden gebruikt bij de ontwikkeling van enigerlei softwarepakket zoals standalone programma, gedeelde bibliotheken of documentatiepakketten vanwege zijn modulariteit.
Hier zijn een aantal belangrijke eigenschappen van "Buildtool":
· Automatische configuratie scripts: Buildtool kunt u eenvoudig schrijven, maar toch krachtige, automatische configuratie scripts. Deze worden gebruikt om te controleren of kenmerken van het bouwsysteem en het softwarepakket goed bouwen te passen.
· Build scripts: Met Buildtool u kunt ook schrijven bouwen scripts. Deze worden gebruikt voor het opbouwen en installeren van een softwarepakket in het bouwsysteem. Ze laten u elke vorm van pakket samenstellen, variërend van stand-alone hulpprogramma's om gedeelde bibliotheken, en op een zeer eenvoudige manier, die alle details van de build gastheer verbergt.
· Gratis: Buildtool is helemaal gratis, onder de voorwaarden van een drie-clausule BSD licentie licentie. Dit betekent in feite dat het perfect past bij gratis en commerciële ontwikkeling. Andere hulpmiddelen zijn GPL licentie, waardoor ze minder aantrekkelijk voor commerciële projecten kan maken, of zelfs voor een aantal vrije degenen!
· Modulair: Buildtool duidelijk opgesplitst in verschillende modules, elk het doen van een specifieke taak. Ook al zijn alle onderdelen in hoge mate geïntegreerd, en zijn allemaal afgehandeld via een enkele wrapper.
· Geen gegenereerde bestanden: In tegenstelling tot andere build nutsbedrijven, moet Buildtool op het systeem worden geïnstalleerd voordat het samenstellen van software pakketten; de scripts worden niet standalone. De advantadges van deze aanpak zijn duidelijk: het heeft geen behoefte om grote bestanden zoals configure scripts (afkomstig uit GNU autoconf) noch Makefile.in bestanden te genereren (afkomstig uit GNU automake), die een grote hoeveelheid ruimte gebruiken in de distributie van bestanden. Het laat ook alle pakketten automatisch van fixes in Buildtool, zonder de bestanden in de verdeling regenereren. Als disadvantadge, moet u Buildtool installeren op het bouwsysteem ... maar heb je echt denken over het installeren van een kleine software pakket als deze? Echt niet!
· Portable: Buildtool is bekend om in te werken, althans, Darwin, FreeBSD, Linux, NetBSD, OpenBSD en Solaris. Houd in gedachten dat draagbaarheid is erg belangrijk, en bugs die in dit aspect worden zo snel mogelijk behandeld.
· Standaard shell scripting: In het geval u zich afvraagt, is Buildtool volledig gecodeerd in POSIX shell scripting, met enkele uitzonderingen. Het bevat zijn eigen shell tolk, met een aantal niet-standaard functies (toegevoegd voor de volledige performance), gecodeerd in C. Sommige helper hulpprogramma's worden ook gecodeerd in C. Maar vanuit het oogpunt van de ontwikkelaar, alles wordt teruggebracht tot code shell als build scripts zijn geschreven in deze taal.
Wat is er nieuw in deze release:
· Toegevoegd preliminar steun voor het werk mappen, die worden gebruikt om alle tijdelijke bestanden gemaakt tijdens een ingebouwde in hen te zetten. Dit maakt het maken van alleen de broncode te lezen, want het zal niet vervuild in any way. Merk op dat de bestaande pakketten kunnen nodig hebben tweaks in hun logica bestanden om dit volledig te steunen. Om te helpen met het testen, moet u de BT_USE_WORKDIR variabele in bt_config.conf ingesteld op 'ja', zodat deze functie wordt altijd gebruikt.
· Toegevoegd een standaard maat 'DOC' feature, die kan worden gebruikt door de eindgebruiker installatie documentatie schakelen. Bestaande pakketten kunnen moeten worden vastgesteld om dit te eren, dat wel.
· Kern bt_logic's is herschreven. Het is nu veel sneller dan voorheen en heeft een betere beheersing afhankelijkheid, die vele stom bugs oplost.
· Een kader om verwijderd programma's (die welke kunnen worden gekoppeld aan verwijderd bibliotheken) is readded. Het is zeer vergelijkbaar met wat libtool doet met .libs directory, en is volledig transparant voor de eindgebruiker.
· Toegevoegd (in feite, readded, zoals het werd verloren tijdens de conversie naar bt_logic) steun aan pakketten te installeren in een nep root directory, moest in veel pakket systemen om Buildtool-ized's te ondersteunen.
· Namen Definities "(die schriftelijk aan de configuratie header) zijn veranderd om de naam van de taal ze verwijzen in ze op te nemen. Dit zorgt voor een betere ondersteuning bij de C en C ++ compilers niet overeenkomen. Merk op dat voor deze door te voeren moet je BT_REQUIRE ingesteld op (minstens) '0,16'; anders wordt het vorige gedrag gehouden.
· Meerdere fixes zijn gedaan in de bt_check_bits () functie.
· Vaste de link commando in bt_logic zodat bibliotheek mappen verschijnen onder dezelfde project hiërarchie (en handmatig gespecificeerd door de L vlag) worden niet omgezet in een rpath kennen.
· Vaste build onder OpenBSD 3.4, HP-UX en Tru64.
· Toegevoegd het bt_check_prog_make () inchecken bt_config, die ziet er voor een make nut.
· Toegevoegd het bt_echo () en bt_source () functies bt_swcgen.
· De installatie werd veranderd zonder versiebeheer directories en binaries te gebruiken.

Vergelijkbare software

cconf
cconf

2 Jun 15

DiffJ
DiffJ

20 Feb 15

Decorum
Decorum

12 May 15

Tar2RubyScript
Tar2RubyScript

2 Jun 15

Reacties op Buildtool

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!