<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/make/parse.c, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2010-01-04T00:49:04Z</updated>
<entry>
<title>Report lines that ought to contain a ':' operator but start with a '.'</title>
<updated>2010-01-04T00:49:04Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2010-01-04T00:49:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bfc4c0cf088dcaf59f3e3b3548a65f055d570dc9'/>
<id>urn:sha1:bfc4c0cf088dcaf59f3e3b3548a65f055d570dc9</id>
<content type='text'>
as "Unknown directive" sinze they are more likely to be .elseif (etc).
(NetBSD PR 37222).

Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>Add check for subversion "original" marker.</title>
<updated>2010-01-04T00:32:22Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2010-01-04T00:32:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6100e6c2c9a05beae724a458b7da04447339c31f'/>
<id>urn:sha1:6100e6c2c9a05beae724a458b7da04447339c31f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>1. Add the ability to tweak the token output before targets in job mode.</title>
<updated>2008-12-29T10:26:02Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2008-12-29T10:26:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78885448f1da75e35e9b78403f684c9bb7529b12'/>
<id>urn:sha1:78885448f1da75e35e9b78403f684c9bb7529b12</id>
<content type='text'>
   E.g.,  .MAKE.JOB.PREFIX=${.newline}---[${.MAKE.PID}]
   would produce

   ---[1234] target ---

2. Added ${.newline} as a simple means of being able to include '\n' in the
   assignment of .MAKE.JOB.PREFIX

Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>Consistently use Var_SetGlobal().</title>
<updated>2008-12-29T08:05:49Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2008-12-29T08:05:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cfd6aac638830072ab37366ffc672fd085af52ec'/>
<id>urn:sha1:cfd6aac638830072ab37366ffc672fd085af52ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>If the special target .MAKEFILEDEPS exists, then enable the</title>
<updated>2008-03-12T14:50:58Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2008-03-12T14:50:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ad9165a03886b5edf9a79a03058619b8a8907d95'/>
<id>urn:sha1:ad9165a03886b5edf9a79a03058619b8a8907d95</id>
<content type='text'>
"remaking makefiles" feature.  Otherwise, follow traditional Pmake behavior.
(hash table will be regenerated and committed follow this commit)
</content>
</entry>
<entry>
<title>In .error and .warning, prefer command-line variables</title>
<updated>2007-04-12T18:14:00Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2007-04-12T18:14:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=edd57853f5e257c1b9a1548e2bc62f4c02ff90e8'/>
<id>urn:sha1:edd57853f5e257c1b9a1548e2bc62f4c02ff90e8</id>
<content type='text'>
to globals, as per documentation.

Nudged by:	Jeremie Le Hen
</content>
</entry>
<entry>
<title>Implement "Remaking Makefiles" feature:</title>
<updated>2007-03-08T09:16:11Z</updated>
<author>
<name>Max Khon</name>
<email>fjoe@FreeBSD.org</email>
</author>
<published>2007-03-08T09:16:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9a81351403a1107416f6a021ee6cd5bb3d3b8076'/>
<id>urn:sha1:9a81351403a1107416f6a021ee6cd5bb3d3b8076</id>
<content type='text'>
After reading Makefile and all the files that are included using .include
or .sinclude directives (source Makefiles) make considers each source
Makefile as a target and tries to rebuild it.  Both explicit and implicit
rules are checked and all source Makefiles are updated if necessary. If
any of the source Makefiles were rebuilt, make restarts from clean state.

To prevent infinite loops the following source Makefile targets are
ignored:
- :: targets that have no prerequisites but have commands
- ! targets
- targets that have .PHONY or .EXEC attributes
- targets without prerequisites and without commands

When remaking a source Makefile options -t (touch target), -q (query
mode), and -n (no exec) do not take effect, unless source Makefile is
specified explicitly as a target in make command line.
Additionally, system makefiles and .depend are not considered as a
Makefiles that can be rebuilt.

Reviewed by:	harti
</content>
</entry>
<entry>
<title>Tell when a .include is processed with '-dd'.</title>
<updated>2006-07-22T14:00:31Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2006-07-22T14:00:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=38a1ab4173a16982dfd884542e1b56736cb1f850'/>
<id>urn:sha1:38a1ab4173a16982dfd884542e1b56736cb1f850</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure that files included using ".include &lt;foo&gt;" are really</title>
<updated>2005-10-17T15:56:26Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-10-17T15:56:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd9070970c3916dbf4a2051c42782e2acb973002'/>
<id>urn:sha1:fd9070970c3916dbf4a2051c42782e2acb973002</id>
<content type='text'>
looked for in the system make file directory or in the specified
-m paths instead of always looking in the other -I and .PATH
specified paths.  (Commit log shamelessly stolen from NetBSD.)

Reviewed by:	yar
</content>
</entry>
<entry>
<title>Add a .sinclude directive which does the exact same as .include, except</title>
<updated>2005-09-26T20:31:00Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-09-26T20:31:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2e5ee2bfacc0e6f26fbb8ab6ee08621482ed5348'/>
<id>urn:sha1:2e5ee2bfacc0e6f26fbb8ab6ee08621482ed5348</id>
<content type='text'>
whine when the file cannot be found and opened.
</content>
</entry>
</feed>
