summaryrefslogtreecommitdiff
path: root/dmake/dmake.h
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2007-01-18 08:29:28 +0000
committerVladimir Glazounov <vg@openoffice.org>2007-01-18 08:29:28 +0000
commit4817e49a59fd49833e6c2b1bada4e22644db2172 (patch)
tree598ee91f709236348f7534b73e201aee3fa0dc0f /dmake/dmake.h
parent1d10737eb4857cc05007530c28339c29777fa5ff (diff)
INTEGRATION: CWS dmake47 (1.5.2); FILE MERGED
2006/11/17 21:56:22 vq 1.5.2.2: #i61856# Implement better way to wait for a process queue to finish without obstructing other process queues during parallel makefile processing. 2006/11/12 05:06:38 vq 1.5.2.1: #i71422# Add a new feature: Using @@ as a recipe prefix redirects the output (stdout and stderr) of a recipe to /dev/null (or NUL on W32) completely suppressing the output of that recipe to the terminal. As for the @ prefix this can be disabled using the -v[r] switch.
Diffstat (limited to 'dmake/dmake.h')
-rw-r--r--dmake/dmake.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/dmake/dmake.h b/dmake/dmake.h
index 8d6f75d97e8e..39a555705840 100644
--- a/dmake/dmake.h
+++ b/dmake/dmake.h
@@ -1,4 +1,4 @@
-/* RCS $Id: dmake.h,v 1.5 2006-09-25 09:39:18 vg Exp $
+/* RCS $Id: dmake.h,v 1.6 2007-01-18 09:29:28 vg Exp $
--
-- SYNOPSIS
-- Global defines for dmake.
@@ -70,7 +70,7 @@
/* Global and target attribute flag definitions.
* If you change the values of these or re-order them make appropriate changes
- * in dump.c so that the output of dmake -p matches the attribute info for a
+ * in dmdump.c so that the output of dmake -p matches the attribute info for a
* target. */
#define A_DEFAULT 0x00000 /* default flag value */
@@ -84,6 +84,9 @@
#define A_NOINFER 0x00080 /* no trans closure from cell */
#define A_UPDATEALL 0x00100 /* all targets of rule modified */
#define A_SEQ 0x00200 /* sequential make attribute */
+/* Reuse the sequential flag to signal Wait_for_completion to Do_cmnd()
+ * and related methods of executing a sub process. */
+#define A_WFC A_SEQ
#define A_SETDIR 0x00400 /* cd to dir when making target */
#define A_SHELL 0x00800 /* run the recipe using a shell */
#define A_SWAP 0x01000 /* swap on exec. */
@@ -106,6 +109,7 @@
#define A_ERROR 0x10000000 /* used to halt construction */
#define A_FIRST 0x20000000 /* used for .INCLUDE termination*/
#define A_SHELLESC 0x40000000 /* used for shell escape target */
+#define A_MUTE 0x80000000 /* silence a recipe line */
/* Global and target bit flag definitions */