Formerly main.c.~95~
authorRoland McGrath <roland@redhat.com>
Thu, 9 Sep 1993 00:14:18 +0000 (00:14 +0000)
committerRoland McGrath <roland@redhat.com>
Thu, 9 Sep 1993 00:14:18 +0000 (00:14 +0000)
main.c

diff --git a/main.c b/main.c
index 3cb3f35..7fb4026 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1656,7 +1656,15 @@ define_makeflags (all, makefile)
                             with a long option `--foo', since removing the
                             first dash would result in the bogus `-foo'.  */
                          flagstring[1] == '-' ? flagstring : &flagstring[1],
-                         o_env, 0);
+                         /* This used to use o_env, but that lost when a
+                            makefile defined MAKEFLAGS.  Makefiles set
+                            MAKEFLAGS to add switches, but we still want
+                            to redefine its value with the full set of
+                            switches.  Of course, an override or command
+                            definition will still take precedence.  */
+                         o_file, 0);
+  /* Since MFLAGS is not parsed for flags, there is no reason to
+     override any makefile redefinition.  */
   (void) define_variable ("MFLAGS", 6, flagstring, o_env, 0);
 }
 \f