Zum Inhalt springen

GNU Make

aus Wikipedia, der freien Enzyklopädie
{{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{#if: |
}}|

}}

Basisdaten

{{#if: Paul D. Smith |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: POSIX, Windows | 
Betriebssystem POSIX, Windows |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Kategorie

}}{{#if: GPL (Freie Software) |

Lizenz GPL (Freie Software) |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

deutschsprachig faculty|0}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: www.gnu.org/software/make (Homepage) |

www.gnu.org/software/make (Homepage) |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]

}}

GNU Make (kurz gmake) ist die GNU-Implementierung des in der Unix-Welt häufig gebrauchten Programms make. Gegenüber dem traditionellen Funktionsumfang enthält es eine Reihe von Erweiterungen. GNU make ist nicht voll kompatibel zu make, denn das Zeichen Backslash wird nicht POSIX-konform behandelt und da die Shell-Aufrufe ohne die Option '-e' erfolgen, bricht GNU make die weitere Bearbeitung nicht immer erwartungsgemäß nach scheiternden Kommandoaufrufen ab.

Auf Linux-Rechnern wird als make-Utility in der Regel die GNU-Version installiert. Ab Version 4.0 wird GNU Guile als Erweiterungssprache unterstützt.

GNU Make wurde von Richard Stallman und Roland McGrath implementiert. Ab Version 3.76 wird die Weiterentwicklung von Paul D. Smith geleitet.<ref>https://www.gnu.org/software/make/</ref>

Weblinks

|@bsd=OpenBSD |@=gnu |gnu}}|1|make|url}} make{{#if:{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|make|display_section}}|({{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|make|display_section}})}}]{{#if:GNU make utility to maintain groups of programs|: GNU make utility to maintain groups of programs}}{{#if:{{#ifeq: |inline||{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|make|attrib}}}}| – {{#ifeq: |inline||{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|make|attrib}}}}}}

  • [{{Man/{{#switch: @bsd

|@bsd=OpenBSD |@=gnu |bsd}}|1|make|url}} make{{#if:{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|make|display_section}}|({{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|make|display_section}})}}]{{#if:maintain program dependencies|: maintain program dependencies}}{{#if:{{#ifeq: |inline||{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|make|attrib}}}}| – {{#ifeq: |inline||{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|make|attrib}}}}}}

  • [{{Man/{{#switch: @posix

|@bsd=OpenBSD |@=gnu |posix}}|1|make|url}} make{{#if:{{Man/{{#switch: @posix |@bsd=OpenBSD |@=gnu |posix}}|1|make|display_section}}|({{Man/{{#switch: @posix |@bsd=OpenBSD |@=gnu |posix}}|1|make|display_section}})}}]{{#if:maintain, update, and regenerate groups of programs|: maintain, update, and regenerate groups of programs}}{{#if:{{#ifeq: |inline||{{Man/{{#switch: @posix |@bsd=OpenBSD |@=gnu |posix}}|1|make|attrib}}}}| – {{#ifeq: |inline||{{Man/{{#switch: @posix |@bsd=OpenBSD |@=gnu |posix}}|1|make|attrib}}}}}}

Einzelnachweise

<references />

en:Make (software)#Derivatives