make2cook - Online in de cloud

Dit is de opdracht make2cook die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


make2cook - vertaal makefiles naar kookboeken

KORTE INHOUD


maak2kok [ optie... ][ in bestand [ uitbestand ]]
maak2kok -Helpen
maak2kok -Versie

PRODUCTBESCHRIJVING


De maak2kok programma wordt gebruikt om te vertalen Makefiles in kookboeken. Deze opdracht is
bedoeld om de overgang naar het gebruik van de koken opdracht.

Als er geen invoerbestand een naam heeft, of als de speciale naam ``-'' wordt gebruikt, wordt de invoer overgenomen
de standaardinvoer. Als er geen uitvoerbestand een naam heeft, of als de speciale naam ``-'' wordt gebruikt,
uitvoer wordt overgenomen van de standaarduitvoer.

SEMANTIEK


Er bestaat geen één-op-één semantische mapping tussen maken semantiek en koken semantiek, dus de
de resultaten zullen waarschijnlijk enige handmatige bewerking vereisen.

De functionaliteit van classic maken (1) implementaties worden nauwkeurig gereproduceerd.
Extensies, zoals die aangeboden door GNU Make of BSD make, worden niet altijd begrepen, of
worden soms niet identiek gereproduceerd.

In de volgende paragrafen worden enkele dingen opgesomd die wel en niet worden begrepen
begrepen. Waarschijnlijk zijn ze niet compleet.

begrijpelijk
De koken programma vereist dat variabelen worden gedefinieerd voordat ze worden gebruikt, terwijl maken wil
standaard zijn ze leeg. Dit wordt begrepen en lege definities worden ingevoegd als
vereist.

De meeste ingebouwde variabelen van GNU Make worden begrepen.

De meeste ingebouwde regels van Classic Make, GNU Make en BSD Make zijn gereproduceerd.

Voor beste resultaat er moet na elke regel een lege regel staan, zodat er geen kan zijn
verwarring waar de ene regel eindigt en een nieuwe begint.

Ingebouwde variabelen worden standaard uit de omgeving gehaald als een omgevingsvariabele van de
dezelfde naam is ingesteld.

Het GNU-merk override variabele toewijzing wordt begrepen.

De GNU Make ``+='' opdracht wordt begrepen.

De GNU Make ``:='' variabele toewijzing is duidelijk.

Traditionele make-toewijzingen zijn macro's, ze worden uitgebreid bij gebruik in plaats van bij gebruik
opdracht. De koken programma heeft alleen variabelen. Opdrachtverklaringen worden opnieuw gerangschikt
om de juiste resultaten te garanderen wanneer naar variabelen wordt verwezen.

Regels voor enkele en dubbele achtervoegsels worden begrepen. De .SUFFIXES-regels worden begrepen en
vereerd. Tip: als u de ingebouwde recepten wilt onderdrukken, gebruik dan een .SUFFIXES-regel met
geen afhankelijkheden.

De .PHONY-regel wordt begrepen en vertaald in een reeks gedwongen vlag op passende wijze
recepten, behalve bestanden van impliciete recepten.

De .PRECIOUS-regel wordt begrepen en vertaald in een reeks kostbaar vlag in de
geschikte recepten, behalve bestanden van impliciete recepten.

De .DEFAULT-regel wordt begrepen en vertaald in een impliciet recept.

De .IGNORE-regel wordt begrepen en vertaald in een reeks fout verklaring.

De .SILENT-regel wordt begrepen en vertaald in een reeks stil verklaring.

De meeste GNU Make-functies zijn bekend. De filter en uitfilteren alleen functies
een enkel patroon begrijpen. De sorteren functie verwijdert geen duplicaten (wrap the
snarenset functie er omheen als je dit nodig hebt).

De GNU Make statische patroonregels worden begrepen. Ze worden vertaald naar een recept
predikaten.

Het merk GNU Make en BSD omvatten varianten worden begrepen.

De bizarre onregelmatigheden rond archiefbestanden in automatische variabelen en achtervoegsels
regels worden begrepen en vertaald in consistent leesbare recepten. De maken
semantiek blijft behouden.

Het BSD-merk .CURDIR variabele wordt begrepen en vertaald naar een equivalente uitdrukking.
Het kan niet worden toegewezen aan.

De GNU Make en BSD zorgen ervoor dat voorwaardelijke bepalingen worden begrepen, op voorwaarde dat ze geheel zijn
segmenten van het makefile, en dat deze segmenten syntactisch geldig zijn. Cvoorwaardelijke
kan ook verschijnen binnen de commando's van de regeltekst. Voorwaardelijke zaken zijn dat niet begrepen binnen de
lijnen van a bepalen.

Het GNU-merk bepalen wordt begrepen, maar het gebruik ervan als een soort ‘functiedefinitie’ is dat wel
niet begrepen.

Het GNU-merk exporteren en niet exporteren richtlijnen worden begrepen.

Niet begrijpelijk
De koken programma tokeniseert zijn invoer, terwijl make tekstuele vervanging doet. De
de shennanigans die nodig zijn om een ​​make-macro te construeren die een enkele spatie bevat, zijn dat niet
begrepen. De vertaling resulteert in een koken variabele die leeg is.

Verwijzingen naar automatische variabelen binnen macrodefinities werken niet.

Het GNU-merk foreach functie wordt nog maar gedeeltelijk begrepen. Dit heeft geen exacte koken
gelijkwaardig.

Het GNU-merk herkomst functie wordt niet begrepen. Dit heeft nr koken gelijkwaardig.

De archief((lid)) notatie wordt niet begrepen. Deze semantiek is niet beschikbaar vanaf
koken.

De MAAKBESTANDEN en MAAKNIVEAU variabelen worden niet vertaald, als u dit wilt reproduceren
functionaliteit, moet u de uitvoer bewerken.

De MAAK VLAGGEN en MFLAGS variabelen worden vertaald om de Cook te gebruiken opties functie,
die een ander bereik van waarden heeft.

Veel varianten van make kunnen ingebouwde regels gebruiken om het Makefile te maken als deze afwezig is. Koken
kan het kookboek niet koken als het afwezig is.

Jokertekens worden niet begrepen in regeldoelen, regelafhankelijkheden of richtlijnen.
Als u deze wilt, moet u de uitvoer bewerken om de [wildcard] functie.

Thuismaptildes (~) worden niet begrepen in doelen en afhankelijkheden. Als je wil
Als u dit doet, moet u de uitvoer bewerken om de [huis] functie.

De -lhome Onder afhankelijkheid wordt niet verstaan ​​een bibliotheek. Als je dit wilt, dan doe je dat ook
moet de uitvoer bewerken om de [verzamelen vindlibs -lnaam] functie.

De .EXPORT_ALL_VARIABLES regel wordt niet begrepen. Dit heeft nr koken gelijkwaardig.

OPTIES


De volgende opties worden begrepen:

-Helpen
Hulp bieden bij het gebruik van de maak2kok opdracht.

-Omgeving
Deze optie zorgt ervoor dat fragmenten tijdens het uitvoeren testen op omgevingsvariabelen
de standaardinstellingen voor variabelen. (Dit komt overeen met de optie make -e.)

-Geschiedenis_opdrachten
Deze optie veroorzaakt maak2kok recepten voor op te nemen RCS en WCCV in de uitvoer.

-Lijn nummers
Voeg regelnummerrichtlijnen in de uitvoer in, zodat dit duidelijk te zien is
waar de lijnen vandaan kwamen. Het meest nuttig bij het debuggen. maak2kok programma.

-Geen_interne_regels
Deze optie kan worden gebruikt om alle bijbehorende receptengeneraties te onderdrukken
interne regels van make. (Dit komt overeen met de optie make -r.)

-Versie
Print de versie van de maak2kok programma wordt uitgevoerd.

Alle andere opties zullen een diagnostische fout opleveren.

Alle opties kunnen worden afgekort; de afkorting is gedocumenteerd als de hoofdletters,
alle kleine letters en underscores (_) zijn optioneel. U moet opeenvolgend . gebruiken
reeksen van optionele letters.

Alle opties zijn niet hoofdlettergevoelig, u kunt ze typen in hoofdletters of kleine letters of a
combinatie van beide, case is niet belangrijk.

Bijvoorbeeld: de argumenten "-help", "-HEL" en "-h" worden allemaal geïnterpreteerd als de -Helpen
optie. Het argument "-hlp" wordt niet begrepen, omdat opeenvolgend optioneel
tekens werden niet geleverd.

Opties en andere opdrachtregelargumenten kunnen willekeurig worden gemengd op de opdrachtregel.

De GNU lange optienamen worden begrepen. Aangezien alle optienamen voor maak2kok zijn lang,
dit betekent het negeren van de extra leidende '-'. De "--optie=waarde"conventie is ook"
begrepen.

EXIT STATUS


De maak2kok commando wordt afgesloten met een status van 1 bij elke fout. De maak2kok commando
zal alleen afsluiten met een status van 0 als er geen fouten zijn.

COPYRIGHT


maak2kok versie 2.33
Auteursrecht (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009

De maak2kok programma wordt geleverd met ABSOLUUT GEEN GARANTIE; gebruik voor details de 'maak2kok
-Versie Vergunning' commando. Dit is gratis software en je bent welkom om het opnieuw te distribueren
onder bepaalde omstandigheden; gebruik voor details de 'maak2kok -Versie Vergunning' commando.

Gebruik make2cook online met behulp van de onworks.net-services



Nieuwste Linux & Windows online programma's