From 958ea92eb8cf7eeb5af6752805d94b5ae3db99f9 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 12 Sep 2009 21:28:33 +0000 Subject: - Fix Savannah bug #21824: don't loop through NULL cmds pointer - Fix Savannah bugs #24509, 18963: doc enhancements --- doc/make.texi | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'doc/make.texi') diff --git a/doc/make.texi b/doc/make.texi index f73de46..c2ae06a 100644 --- a/doc/make.texi +++ b/doc/make.texi @@ -1171,7 +1171,7 @@ Only after it has tried to find a way to remake a makefile and failed, will @code{make} diagnose the missing makefile as a fatal error. If you want @code{make} to simply ignore a makefile which does not exist -and cannot be remade, with no error message, use the @w{@code{-include}} +or cannot be remade, with no error message, use the @w{@code{-include}} directive instead of @code{include}, like this: @example @@ -1179,7 +1179,10 @@ directive instead of @code{include}, like this: @end example This acts like @code{include} in every way except that there is no -error (not even a warning) if any of the @var{filenames} do not exist. +error (not even a warning) if any of the @var{filenames} (or any +prerequisites of any of the @var{filenames}) do not exist or cannot be +remade. + For compatibility with some other @code{make} implementations, @code{sinclude} is another name for @w{@code{-include}}. @@ -1966,9 +1969,11 @@ objects = *.o @noindent then the value of the variable @code{objects} is the actual string -@samp{*.o}. However, if you use the value of @code{objects} in a target, -prerequisite, or recipe, wildcard expansion will take place at that time. -To set @code{objects} to the expansion, instead use: +@samp{*.o}. However, if you use the value of @code{objects} in a +target or prerequisite, wildcard expansion will take place there. If +you use the value of @code{objects} in a recipe, the shell may perform +wildcard expansion when the recipe runs. To set @code{objects} to the +expansion, instead use: @example objects := $(wildcard *.o) -- cgit v1.2.3