This is zero if the makefiles do not define .DEFAULT. */
struct file *default_file;
+
+/* Nonzero if we have seen the magic `.POSIX' target.
+ This turns on pedantic compliance with POSIX.2. */
+
+int posix_pedantic;
\f
/* Mask of signals that are being caught with fatal_error_signal. */
define_makeflags (1, 0);
- ignore_errors_flag |= lookup_file (".IGNORE") != 0;
+ f = lookup_file (".IGNORE");
+ ignore_errors_flag
+
+ f = lookup_file (".SILENT");
+ silent_flag |= f != 0 && f->is_target;
- silent_flag |= lookup_file (".SILENT") != 0;
+ f = lookup_file (".POSIX");
+ posix_pedantic = f != 0 && f->is_target;
/* Make each `struct dep' point at the
`struct file' for the file depended on. */