Home
last modified time | relevance | path

Searched hist:c30c436a5879b462837213b6095396f1ef6b9b32 (Results 1 – 2 of 2) sorted by relevance

/freebsd/share/mk/
H A Dbsd.dep.mkdiff c30c436a5879b462837213b6095396f1ef6b9b32 Tue Aug 23 21:37:18 CEST 2016 Bryan Drewery <bdrewery@FreeBSD.org> FAST_DEPEND: Fix 'make all install' not properly rebuilding based on .depend.* files.

An optimization is in place to skip reading the .depend.* files with
'make install'. This was too strong and broke 'make all install' and
'make foo.o foo install'. Now only skip reading the dependency files
if all make targets ran are install targets.

The problem comes about because headers are only added in as a guessed
dependency if .depend.* files do not yet exist. If they do exist, even
if being skipped from being read, then the header dependencies are not
applied. This applies to all #included files, and not just headers.

Reported by: kib
MFC after: 1 day
Sponsored by: EMC / Isilon Storage Division
/freebsd/sys/conf/
H A Dkern.post.mkdiff c30c436a5879b462837213b6095396f1ef6b9b32 Tue Aug 23 21:37:18 CEST 2016 Bryan Drewery <bdrewery@FreeBSD.org> FAST_DEPEND: Fix 'make all install' not properly rebuilding based on .depend.* files.

An optimization is in place to skip reading the .depend.* files with
'make install'. This was too strong and broke 'make all install' and
'make foo.o foo install'. Now only skip reading the dependency files
if all make targets ran are install targets.

The problem comes about because headers are only added in as a guessed
dependency if .depend.* files do not yet exist. If they do exist, even
if being skipped from being read, then the header dependencies are not
applied. This applies to all #included files, and not just headers.

Reported by: kib
MFC after: 1 day
Sponsored by: EMC / Isilon Storage Division