On Sun, Oct 16, 2016 at 11:52:45AM +0200, Martin Natano wrote:
> We don't need to re-run 'make obj' when obj exists. Ok?
> 
> natano
> 
> 
> Index: main.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/config/main.c,v
> retrieving revision 1.55
> diff -u -p -r1.55 main.c
> --- main.c    16 Oct 2016 09:36:46 -0000      1.55
> +++ main.c    16 Oct 2016 09:46:55 -0000
> @@ -703,9 +703,9 @@ setupdirs(void)
>       }
>       fclose(fp);
>  
> -reconfig:
>       if (system("make obj") != 0)
>               exit(2);
> +reconfig:
>       if (system("make config") != 0)
>               exit(2);
>       exit(0);

You could even tail-recurse directly ?

execlp("make", "make", "config", NULL);
exit(2);

will do the same thing with less processes (unless you care about "2" 
as an error code).

Reply via email to