MAAK :: Cache :: obj

MAAK :: Cache :: OBJ is een PERL-module voor caching van objecten en testrun-informatie.
Download nu

MAAK :: Cache :: obj Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Wilson Snyder
  • Uitgever website:
  • http://search.cpan.org/~wsnyder/Verilog-Perl-3.035/Parser/Parser.pm

MAAK :: Cache :: obj Tags


MAAK :: Cache :: obj Beschrijving

MAAK :: Cache :: OBJ is een PERL-module voor caching van objecten en testinformatie. Make :: Cache :: Obj is een Perl-module voor caching van objecten en testrun-informatie. Synopsismy $ OC = MAAK :: Cache :: OBJ-> NIEUW (...); $ oc-> parse_cmds; $ oc-> ts_unlink; $ oc-> preproc; mijn $ ochit = $ oc-> find_hit; if ($ ochit) {$ ochit-> herstellen; } else {# RUN-opdracht doorgegeven aan $ OC-> Execute; $ oc-> encache; } Maak :: Cache :: Obj is een superklasse van Make :: Cache. Het biedt ondersteuning voor het uitvoeren van een lijst met opdrachten als de cache mist, en voor het bepalen van de runtime van de opdrachten die worden uitgevoerd.Objects die specifieke compilers vertegenwoordigen, gebruikt dit als basisklasse.functionsccc_running_lock () een niet-betrouwbare semafoor instellen Compile is Running.Cc_Running_unlock () Wis een niet-betrouwbare semafoor om aan te geven dat een compile wordt uitgevoerd.is_cc_running_read () Return True als een compile draait op elke machine.pile_cmdsreturn-lijst van opdrachten om in de Compile () fase. Resultaten en leg ze in de cache.Execuderun de compiler, misschien op een externe machine.ok_include_regexpset De lijst van Regexp-referenties die acceptabel globaal zijn inclusief de naam van een externe host om de compilatie in te voeren, of 0 voor de lokale host. Als de compileertijd minder is dan de Min_Remote_runtime-variabele, zal de compileer altijd lokaal worden gedaan. Anders, de host wordt willekeurig gekozen uit elementen in de lijst Remote_hosts.Includeed_file_checkprevent-gebruikers van inclusief wereldwijde bestanden die niet hetzelfde zijn op alle machines, door waarschuwing over elke omvat met opgegeven mappen. Mappen die in orde zijn, moeten worden opgenomen in de geretourneerde lijst. PARSE_CCLUDE_REGEXPS.PARSE_CMDSSSES De lokale opdrachten om de doelbestandsnamen en de compiler-switches te extraheren .PROCEXCEXECUTES A COMPILER-RUN om een tijdelijk bestand te maken dat alle bron van beschikbare bron bevat. preproc () fase.temp_filenamereturn de naam van een tijdelijk bestand. Met argument, stel de naam in van een tijdelijk bestand dat moet worden verwijderd in een eindblok of op fouten.Run (paramages ...) Voer een systeemopdracht uit met de opgegeven opdrachten, timing hoe lang het duurt en het detecteren van fouten .Run_stdout (FileName, Params ...) Run () met omleiding van stdout naar het eerste argument.runtimereturn een runtime-object voor de gegeven doelen.runtime_writewriet het runtime-object op persistente opslag. Opgeroepen tot voltooiing van een compilatie. Vereisten: · Perl


MAAK :: Cache :: obj Gerelateerde software