(Automatic Dependencies): Improve recommended sed command.
authorRoland McGrath <roland@redhat.com>
Mon, 24 Oct 1994 05:05:43 +0000 (05:05 +0000)
committerRoland McGrath <roland@redhat.com>
Mon, 24 Oct 1994 05:05:43 +0000 (05:05 +0000)
Mention -MM flag to gcc.

make.texinfo

index 9f409f3774ec9b6830fe37a27ed897b27be844a5..9fe35508916500f0ffd242868147b0e6dc5672ea 100644 (file)
@@ -10,7 +10,7 @@
 @set RCSID $Id$
 @set EDITION 0.47 DRAFT
 @set VERSION 3.72 Beta
-@set UPDATED 16 October 1994
+@set UPDATED 24 October 1994
 @set UPDATE-MONTH October 1994
 @set ISBN 1-882114-50-7
 
@@ -2583,7 +2583,7 @@ called @file{@var{name}.d} from a C source file called @file{@var{name}.c}:
 @group
 %.d: %.c
         $(SHELL) -ec '$(CC) -M $(CPPFLAGS) $< \
-                      | sed '\''s/$*.o/& $@@/g'\'' > $@@'
+                      | sed '\''s/$*\\.o[ :]*/& $@@/g'\'' > $@@'
 @end group
 @end example
 
@@ -2596,6 +2596,12 @@ shell exits with the status of the last command in the pipeline
 status from the compiler.
 @cindex @code{-e} (shell flag)
 
+@cindex @code{-MM} (to GNU compiler)
+With the GNU C compiler, you may wish to use the @samp{-MM} flag instead
+of @samp{-M}.  This omits dependencies on system header files.
+@xref{Preprocessor Options, , Options Controlling the Preprocessor, 
+gcc.info, Using GNU CC}, for details.
+
 @cindex @code{sed} (shell command)
 The purpose of the @code{sed} command is to translate (for example):