<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.bht.fr/index.php?action=history&amp;feed=atom&amp;title=GNU_make</id>
	<title>GNU make - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bht.fr/index.php?action=history&amp;feed=atom&amp;title=GNU_make"/>
	<link rel="alternate" type="text/html" href="https://wiki.bht.fr/index.php?title=GNU_make&amp;action=history"/>
	<updated>2026-05-30T11:11:23Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4519&amp;oldid=prev</id>
		<title>WikiAdmin : 1 version importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4519&amp;oldid=prev"/>
		<updated>2023-12-26T10:27:22Z</updated>

		<summary type="html">&lt;p&gt;1 version importée&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 26 décembre 2023 à 10:27&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4518&amp;oldid=prev</id>
		<title>toross&gt;WikiAdmin : /* Un cas presque générique : listes sources et objets/temporaires entièrement fabriquées */</title>
		<link rel="alternate" type="text/html" href="https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4518&amp;oldid=prev"/>
		<updated>2023-08-01T15:41:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Un cas presque générique : listes sources et objets/temporaires entièrement fabriquées&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 1 août 2023 à 15:41&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l196&quot;&gt;Ligne 196 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 196 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{more_info|https://www.gnu.org/software/make/manual/make.html#Combine-By-Prerequisite}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{more_info|https://www.gnu.org/software/make/manual/make.html#Combine-By-Prerequisite}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Un cas presque générique : listes sources et objets/temporaires entièrement fabriquées : wildcard &amp;amp; patsubst ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{parW|1=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ici la commande {{mm|echo}} peut être remplacée par des commandes de compilation/transformations en 2 étapes :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* txt(s)  -&gt; html(s)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* html(s) -&gt; index.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Un répertoire {{mm|tmp}} est crée localement pour les fichiers intermédiaires qui sont les html(s).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{code|lang=make|code=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;txtFiles=$(wildcard *.txt)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.PHONY: $(txtFiles)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tmpDir=tmp&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tgts=$(patsubst %.txt,$(tmpDir)/%.html,$(txtFiles))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;all : index.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.html : $(tgts) $(tmpDir)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;$(tmpDir) : $(tgts)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	mkdir -p $(tmpDir) &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;$(tmpDir)/%.html : %.txt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	@echo &quot;one&quot; $?&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Liens ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Liens ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{parW|1=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{parW|1=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Introduction à GNU Make&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*: https://gl.developpez.com/tutoriel/outil/makefile/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*: https://scaron.info/blog/gnu-make.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Doc&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Doc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*: https://www.gnu.org/software/make/manual/make.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;https://www.gnu.org/software/make/manual/make.html &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;make]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** [https://www.gnu.org/software/make/manual/make.html#Quick-Reference Quick Reference]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** [https://www.gnu.org/software/make/manual/make.html#Options-Summary Options Summary]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** [https://www.gnu.org/software/make/manual/make.html#Special-Targets Special Targets]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** [https://www.gnu.org/software/make/manual/make.html#Wildcards Using Wildcard Characters in File Names]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>toross&gt;WikiAdmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4490&amp;oldid=prev</id>
		<title>WikiAdmin : 1 version importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4490&amp;oldid=prev"/>
		<updated>2023-01-26T10:16:03Z</updated>

		<summary type="html">&lt;p&gt;1 version importée&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 26 janvier 2023 à 10:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4489&amp;oldid=prev</id>
		<title>toros&gt;WikiAdmin : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.bht.fr/index.php?title=GNU_make&amp;diff=4489&amp;oldid=prev"/>
		<updated>2020-01-03T15:41:02Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{IntroductionInformatique&lt;br /&gt;
|texte=&lt;br /&gt;
}}&lt;br /&gt;
== Le principe ==&lt;br /&gt;
{{par|1=&lt;br /&gt;
La structure d'un fichier {{m|Makefile}} est une suite de règles. Chaque règle a la structure suivante :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
&lt;br /&gt;
target1 target2 ... :  prerequisite1  prerequisite2 ..&lt;br /&gt;
        recipe1&lt;br /&gt;
        recipe2&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Rule-Introduction}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Un exemple simple ==&lt;br /&gt;
{{Ex|1=&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
edit : main.o kbd.o command.o display.o \&lt;br /&gt;
       insert.o search.o files.o utils.o&lt;br /&gt;
        cc -o edit main.o kbd.o command.o display.o \&lt;br /&gt;
                   insert.o search.o files.o utils.o&lt;br /&gt;
main.o : main.c defs.h&lt;br /&gt;
        cc -c main.c&lt;br /&gt;
kbd.o : kbd.c defs.h command.h&lt;br /&gt;
        cc -c kbd.c&lt;br /&gt;
command.o : command.c defs.h command.h&lt;br /&gt;
        cc -c command.c&lt;br /&gt;
display.o : display.c defs.h buffer.h&lt;br /&gt;
        cc -c display.c&lt;br /&gt;
insert.o : insert.c defs.h buffer.h&lt;br /&gt;
        cc -c insert.c&lt;br /&gt;
search.o : search.c defs.h buffer.h&lt;br /&gt;
        cc -c search.c&lt;br /&gt;
files.o : files.c defs.h buffer.h command.h&lt;br /&gt;
        cc -c files.c&lt;br /&gt;
utils.o : utils.c defs.h&lt;br /&gt;
        cc -c utils.c&lt;br /&gt;
clean :&lt;br /&gt;
        rm edit main.o kbd.o command.o display.o \&lt;br /&gt;
           insert.o search.o files.o utils.o&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
=== Les variables ===&lt;br /&gt;
{{alerte&lt;br /&gt;
|texte=Nous devrions utiliser les variables pour la liste dupliquée (inutilement et source d'erreurs) {{mm|main.o kbd.o ...}}&lt;br /&gt;
}}&lt;br /&gt;
{{Ex|1=Ce qui nous conduit à :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
objects = main.o kbd.o command.o display.o \&lt;br /&gt;
       insert.o search.o files.o utils.o&lt;br /&gt;
&lt;br /&gt;
edit : $(objects)&lt;br /&gt;
        cc -o edit $(objects)&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
clean :&lt;br /&gt;
        rm edit $(objects)&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Variables-Simplify}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Les fausses (PHONY) cibles ===&lt;br /&gt;
{{alerte&lt;br /&gt;
|texte=la cible {{mm|clean}} doit être déclarée {{m|PHONY}} (fausse cible -&amp;gt; n'est pas un fichier)&lt;br /&gt;
}}&lt;br /&gt;
{{Ex|1=Ce qui nous conduit à :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
.PHONY : clean&lt;br /&gt;
clean :&lt;br /&gt;
        rm edit $(objects)&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Cleanup}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Les règles implicites ==&lt;br /&gt;
=== Les règles implicites fournies par make ===&lt;br /&gt;
{{Ex|1=&lt;br /&gt;
Dans la règle suivante {{mm|foo.o}} {{mm|bar.o}} n'ont pas de règles de construction. Dans ce cas {{mm|make}} va chercher dans les règles {{m|implicites}}.&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
foo : foo.o bar.o&lt;br /&gt;
        cc -o foo foo.o bar.o $(CFLAGS) $(LDFLAGS)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
=== Suffix rules ===&lt;br /&gt;
{{Ex|1=&lt;br /&gt;
Parmi les règles implicites, il y a celles qui sont fournies par {{mm|make}}, dont voici un exemple avec l'ancienne manière de l'écrire ({{m|Suffix rules}}) :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
.c.o:&lt;br /&gt;
        $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
}}&lt;br /&gt;
où &lt;br /&gt;
* $(CC) est le compilateur par défaut du langage C.&lt;br /&gt;
* $@ est une {{m|variable automatique}}({{more_info|https://www.gnu.org/software/make/manual/make.html#Automatic-Variables}}) désignant la cible, exemple {{mm|foo.o}}&lt;br /&gt;
* $&amp;lt; est une {{m|variable automatique}} désignant la source, exemple {{mm|foo.c}} &lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Implicit-Rules}}&lt;br /&gt;
|2=suffixRule1}}&lt;br /&gt;
{{Alerte|texte=&lt;br /&gt;
La partie droite (prerequisite) doit être vide sinon l'interprétation change du tout au tout:&lt;br /&gt;
}}{{Ex|1=&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
.c.o: foo.h&lt;br /&gt;
        $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Ex|1=&lt;br /&gt;
Dans ce cas la la cible est {{m|{{mm|.c.o}}}} est donc la règle n'est pas implicite, pour décrire une telle règle implicite il faut utiliser la nouvelle façon, {{m|pattern rules}} :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
%.o: %.c foo.h&lt;br /&gt;
        $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Pattern rules ===&lt;br /&gt;
{{Ex|1=&lt;br /&gt;
Ainsi la première {{clinkn|suffixRule1|règle}} implicite en {{m|pattern rule}} serait :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
%.o: %.c&lt;br /&gt;
        $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $&amp;lt; &lt;br /&gt;
}}&lt;br /&gt;
}}{{Ex|1=&lt;br /&gt;
ou &lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
objects = foo.o bar.o &lt;br /&gt;
&lt;br /&gt;
all: $(objects)&lt;br /&gt;
&lt;br /&gt;
$(objects): %.o: %.c&lt;br /&gt;
        $(CC) -c $(CFLAGS) $&amp;lt; -o $@&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Static-Pattern}}&lt;br /&gt;
}}&lt;br /&gt;
=== Les règles implicites par défaut ===&lt;br /&gt;
{{par|1=On obtient la liste des règles par défaut en exécutant la commande suivante dans un répertoire ne contenant pas de fichier {{mm|Makefile}} :&lt;br /&gt;
{{code|lang=bash|code=&lt;br /&gt;
make -p&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Catalogue-of-Rules}}&lt;br /&gt;
}}&lt;br /&gt;
{{ex|1=On obtient par exemple la liste des suffixes :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
.SUFFIXES: .out .a .ln .o .c .cc .C .cpp .p .f .F .m .r .y .l .ym .yl .s .S .mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo .w .ch .web .sh .elc .el&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{ex|1=On obtient par exemple la règle pour les sources dans le langage {{mm|C}} :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
OUTPUT_OPTION = -o $@&lt;br /&gt;
# …&lt;br /&gt;
.c.o:&lt;br /&gt;
	$(COMPILE.c) $(OUTPUT_OPTION) $&amp;lt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{ex|1=On obtient par exemple la règle pour les sources dans le langage {{mm|c++}} :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
OUTPUT_OPTION = -o $@&lt;br /&gt;
# …&lt;br /&gt;
.cpp.o:&lt;br /&gt;
	$(COMPILE.cpp) $(OUTPUT_OPTION) $&amp;lt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{ex|1=On obtient par exemple pour lier les fichiers binaires compilés :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)&lt;br /&gt;
# …&lt;br /&gt;
%: %.o&lt;br /&gt;
	$(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
=== Annulation d'une règle implicite par défaut ===&lt;br /&gt;
{{par|1=On réécrit la règle sans fournir la recette :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
&lt;br /&gt;
%.o : %.c&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Canceling-Rules}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Un autre style ==&lt;br /&gt;
{{Ex|1=En utilisant les règles implicites on peut écrire plusieurs cibles pour un seul source :&lt;br /&gt;
{{code|lang=make|code=&lt;br /&gt;
objects = main.o kbd.o command.o display.o \&lt;br /&gt;
          insert.o search.o files.o utils.o&lt;br /&gt;
&lt;br /&gt;
edit : $(objects)&lt;br /&gt;
        cc -o edit $(objects)&lt;br /&gt;
&lt;br /&gt;
$(objects) : defs.h&lt;br /&gt;
&lt;br /&gt;
kbd.o command.o files.o : command.h&lt;br /&gt;
&lt;br /&gt;
display.o insert.o search.o files.o : buffer.h&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{more_info|https://www.gnu.org/software/make/manual/make.html#Combine-By-Prerequisite}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
{{parW|1=&lt;br /&gt;
* Doc&lt;br /&gt;
*: https://www.gnu.org/software/make/manual/make.html&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>toros&gt;WikiAdmin</name></author>
	</entry>
</feed>