From 4125f8f08e37080406f5f293838f2ab022c21116 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 16 Nov 1992 23:59:17 +0000 Subject: Formerly main.c.~62~ --- main.c | 58 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 28 insertions(+), 30 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 81ca642..f5a43da 100644 --- a/main.c +++ b/main.c @@ -769,39 +769,37 @@ main (argc, argv, envp) { register struct file *f = d->file; if (f->double_colon) - { - do - { - if (f->deps == 0 && f->cmds != 0) - { - /* This makefile is a :: target with commands, but - no dependencies. So, it will always be remade. - This might well cause an infinite loop, so don't - try to remake it. (This will only happen if - your makefiles are written exceptionally - stupidly; but if you work for Athena, that's how - you write your makefiles.) */ - - if (debug_flag) - printf ("Makefile `%s' might loop; not remaking it.\n", - f->name); - - if (last == 0) - read_makefiles = d->next; - else - last->next = d->next; + do + { + if (f->deps == 0 && f->cmds != 0) + { + /* This makefile is a :: target with commands, but + no dependencies. So, it will always be remade. + This might well cause an infinite loop, so don't + try to remake it. (This will only happen if + your makefiles are written exceptionally + stupidly; but if you work for Athena, that's how + you write your makefiles.) */ + + if (debug_flag) + printf ("Makefile `%s' might loop; not remaking it.\n", + f->name); + + if (last == 0) + read_makefiles = d->next; + else + last->next = d->next; - /* Free the storage. */ - free ((char *) d); + /* Free the storage. */ + free ((char *) d); - d = last == 0 ? 0 : last->next; + d = last == 0 ? 0 : last->next; - break; - } - f = f->prev; - } - while (f != NULL); - } + break; + } + f = f->prev; + } + while (f != NULL); if (f == NULL || !f->double_colon) { if (makefile_mtimes == 0) -- cgit v1.2.3