Magic Makefile

Magic MAKEFILE is een krachtige manier om de Software Build / Make-proces te beheren.
Download nu

Magic Makefile Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jeff Koftinoff
  • Uitgever website:
  • http://opensource.jdkoftinoff.com/jdks/trac/wiki/MagicMakefileV5

Magic Makefile Tags


Magic Makefile Beschrijving

Magic Makefile is een krachtige manier om de Software Build / Make-proces te beheren. Magic Makefile is een krachtige manier om de Software Build / Make-proces te beheren. Effectief vervangt het de behoefte aan GNU Autoconf en Automake en is nog meer automatisch. Wat betekent "nog meer automatisch"? Het betekent: · U hoeft uw bronbestanden overal niet te vermelden. De MagicMakeFile zoekt naar alle geschikte bestanden op de juiste plaatsen · U hoeft niet handmatig de afhankelijkheden van de headerbestand te beheren · U hoeft niet handmatig testscripts te beheren · U kunt eenvoudig gespecialiseerde broncode verstrekken voor verschillende platforms, maar in tegenstelling tot GNU Autoconf, maar in tegenstelling tot GNU Autoconf, maar Het geeft geen tijd door met het ondervragen van het systeem voor capaciteiten. Het is aan u, de programmeur, om te weten over de platforms die u ondersteunt en codeert voor hen. The Magic.Mak Makefile en zijn metgezel Autobuild.SH-script Staat u toe: · Bouw een statisch gekoppelde bibliotheek met configuratie-tool voor gebruiksgemak · Bouwtestprogramma's, voorbeeldprogramma's, gereedschapsprogramma's en GUI-programma's die deze bibliotheek gebruiken · Testprogramma's uitvoeren en scripts automatisch uitvoeren, mogelijk onder Valgrind · Bouw Doxygen Docs · Maak Emacs-tags en VI-tags-bestanden uit de broncode · Installeer de resulterende binaries, ontwikkelingsbestanden of Doxygen Docs in een systeem · Bouw een zip of TGZ-pakket De installeerbare bestanden · Bouwplatformspecifieke pakketten op via de externe tools: EPM, NSI's of DPKG · Scheepsresultaat-pakketten of testresultaten naar een andere server via SCP · Cross Compileer de code voor MingW32 of Embedded Linux-systemen · Autobuild-pakketten, tests en Verzend ze helemaal opnieuw met een enkele opdrachtregel voor gebruik in Autobuild Farms · Maak een QMake.pro-bestand, zodat QT / Qmake-gebruikers kunnen bouwen met hun tools · Build GUI-programma's met WXWIDGETS, GTK, WIN32 en MAC OS X COCOA · Bouw MacOSX Universele programma's en bibliotheken die 10.4 (Tiger) of 10.5 (Leopard) targetteren, alles wat u hoeft te doen de juiste subdieren maken en uw broncode in de juiste mappen plaatsen. Al het andere is automatisch. Een belangrijk punt van het bouwen van programma's met de Magic Makefile is de volgende: · Alle broncode in de SRC-map zal in een bibliotheek worden geplaatst · Elk bronbestand dat een 'Main ()' heeft, moet in een van de mappen leven: tools , Voorbeelden of tests. Een programma moet een enkel bronbestand zijn en deze is gekoppeld aan de bibliotheek van code in de SRC-map. · De GUI-directory is speciaal en nog steeds experimenteel. Je kunt subdieren maken die Win32, Macosx, Macosx-Xcode, GTK, WX, MAKEN. Hoe deze subdieren te gebruiken is nog niet gedocumenteerd. Getting startFrom Fresh Project Without SVN: MKDIR MY_COOL_PROJECTCD MY_COOL_PROJECTSVN Export http://openource.jdkoftinoff.com/jdks/svn/Trunk/MagicMakeFile/Branches/v5/autobuild./autobuild/make_initial_Dirs. SH My_cool_projectls -Aledit Het bestanden Project.mak en project.SH, zodat ze de juiste beschrijvingen, copyright- en auteurinformatie bevatten. Plaats uw H-bestanden in het opnemen van DIR, uw C ++ -bestanden (.cpp of .cc) in de SRC DIR , elke Single C ++ -bestandstestprogramma's in de tests DIR, alle Single C ++ -bestandshulpmiddelen in de Tools DIR, elk afzonderlijk bestand C ++ Voorbeeldprogramma's in de voorbeelden DIR. In elk van deze dirs kunt u subdieren maken voor POSIX, MacOSX, Linux, Win32, voor platformspecifieke broncode. Na dat u een paar opties hebt om het te bouwen. Tijdens de normale ontwikkeling wilt u ervoor zorgen dat alle intermediaire gegenereerde bestanden in een apart dir worden geplaatst. Doe dit door 'MKDIR BOUW; CD Build '. Voer vervolgens het * Configureer * -script uit om de Primare GnumnakeFile te genereren. Gebruik bijvoorbeeld een van deze opdrachtregels: ../ configureer -target-platform-linux = 1 # of: ../ configureer -target-platform-macosx-universal = 1Another manier om een complexere build te doen is met de * Autobuild.SH * Script: voer het volgende uit voor meer informatie: ../ Autobuild / Autobuild.SH --Help


Magic Makefile Gerelateerde software

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden

Coro

Coro is een grote familie van Perl-module die coöperatieve multitasking in Perl implementeert. ...

206

Downloaden