* Make the "Entering directory ..." message appear *before* "building

blah".

svn path=/nixpkgs/branches/stdenv-updates/; revision=10787
This commit is contained in:
Eelco Dolstra 2008-02-20 17:13:06 +00:00
parent 39c3cd4259
commit 10f7a2614a

View File

@ -1,6 +1,6 @@
diff -rc make-orig/job.c make-3.81/job.c diff -rc make-3.81-orig/job.c make-3.81/job.c
*** make-orig/job.c 2006-03-20 04:03:04.000000000 +0100 *** make-3.81-orig/job.c 2006-03-20 04:03:04.000000000 +0100
--- make-3.81/job.c 2006-06-21 17:31:52.000000000 +0200 --- make-3.81/job.c 2008-02-20 17:41:25.000000000 +0100
*************** ***************
*** 1083,1089 **** *** 1083,1089 ****
appear. */ appear. */
@ -18,9 +18,9 @@ diff -rc make-orig/job.c make-3.81/job.c
/* Tell update_goal_chain that a command has been started on behalf of /* Tell update_goal_chain that a command has been started on behalf of
this target. It is important that this happens here and not in this target. It is important that this happens here and not in
diff -rc make-orig/main.c make-3.81/main.c diff -rc make-3.81-orig/main.c make-3.81/main.c
*** make-orig/main.c 2006-03-20 03:36:37.000000000 +0100 *** make-3.81-orig/main.c 2006-03-20 03:36:37.000000000 +0100
--- make-3.81/main.c 2006-06-21 17:48:43.000000000 +0200 --- make-3.81/main.c 2008-02-20 17:41:25.000000000 +0100
*************** ***************
*** 886,891 **** *** 886,891 ****
--- 886,900 ---- --- 886,900 ----
@ -83,9 +83,9 @@ diff -rc make-orig/main.c make-3.81/main.c
+ +
+ int logNestingStdout = 0; + int logNestingStdout = 0;
+ int logNestingStderr = 0; + int logNestingStderr = 0;
diff -rc make-orig/make.h make-3.81/make.h diff -rc make-3.81-orig/make.h make-3.81/make.h
*** make-orig/make.h 2006-02-16 00:54:43.000000000 +0100 *** make-3.81-orig/make.h 2006-02-16 00:54:43.000000000 +0100
--- make-3.81/make.h 2006-06-21 17:39:35.000000000 +0200 --- make-3.81/make.h 2008-02-20 17:41:25.000000000 +0100
*************** ***************
*** 609,611 **** *** 609,611 ****
--- 609,613 ---- --- 609,613 ----
@ -94,15 +94,16 @@ diff -rc make-orig/make.h make-3.81/make.h
+ extern int logNestingStdout; + extern int logNestingStdout;
+ extern int logNestingStderr; + extern int logNestingStderr;
diff -rc make-orig/remake.c make-3.81/remake.c diff -rc make-3.81-orig/remake.c make-3.81/remake.c
*** make-orig/remake.c 2006-03-20 03:36:37.000000000 +0100 *** make-3.81-orig/remake.c 2006-03-20 03:36:37.000000000 +0100
--- make-3.81/remake.c 2006-06-21 17:31:52.000000000 +0200 --- make-3.81/remake.c 2008-02-20 17:44:01.000000000 +0100
*************** ***************
*** 1120,1126 **** *** 1120,1126 ****
--- 1120,1130 ---- --- 1120,1131 ----
/* The normal case: start some commands. */ /* The normal case: start some commands. */
if (!touch_flag || file->cmds->any_recurse) if (!touch_flag || file->cmds->any_recurse)
{ {
+ log_working_directory (1);
+ fprintf(stderr, "\e[pbuilding %s\n", file->name); + fprintf(stderr, "\e[pbuilding %s\n", file->name);
+ logNestingStderr++; + logNestingStderr++;
execute_file_commands (file); execute_file_commands (file);