Kaydet (Commit) c5ce2766 authored tarafından Vladimir Glazounov's avatar Vladimir Glazounov

INTEGRATION: CWS dmake46 (1.4.2); FILE MERGED

2006/08/21 04:22:41 vq 1.4.2.2: #i10000# Add some code comments.
2006/07/17 03:10:57 vq 1.4.2.1: #i67166# Make dmake issue a warning if a previously unset macro (i.e. it is
assumed to be empty) is used and later set to a different value.
üst 1586db92
/* RCS $Id: dmake.h,v 1.4 2006-06-29 11:23:09 ihi Exp $ /* RCS $Id: dmake.h,v 1.5 2006-09-25 09:39:18 vg Exp $
-- --
-- SYNOPSIS -- SYNOPSIS
-- Global defines for dmake. -- Global defines for dmake.
...@@ -47,13 +47,18 @@ ...@@ -47,13 +47,18 @@
#define M_MARK 0x0001 /* mark for circularity checks */ #define M_MARK 0x0001 /* mark for circularity checks */
#define M_PRECIOUS 0x0002 /* keep macro, same as A_PRE... */ #define M_PRECIOUS 0x0002 /* keep macro, same as A_PRE... */
#define M_MULTI 0x0004 /* multiple redefinitions ok! */ #define M_MULTI 0x0004 /* multiple redefinitions ok! */
#define M_EXPANDED 0x0008 /* macro has been assigned */ #define M_EXPANDED 0x0008 /* macro has been assigned after
#define M_USED 0x0010 /* macro has been expanded */ * being completely expanded */
#define M_USED 0x0010 /* macro has been used in the
* makefile. (From another macro
* or target definition.) */
#define M_LITERAL 0x0020 /* don't strip w/s on macro def */ #define M_LITERAL 0x0020 /* don't strip w/s on macro def */
#define M_NOEXPORT 0x0040 /* don't export macro for -x */ #define M_NOEXPORT 0x0040 /* don't export macro for -x */
#define M_FORCE 0x0080 /* Force a macro redefinition */ #define M_FORCE 0x0080 /* Force a macro redefinition */
#define M_PUSH 0x0100 /* Push previous macro defintn */ #define M_PUSH 0x0100 /* Push previous macro defintn */
#define M_INIT 0x0200 /* Macro defined initially */ #define M_INIT 0x0200 /* Macro is defined initially or
* an empty macro implicitly
* defined when expanding it. */
#define M_VAR_BIT 0x1000 /* macro bit variable */ #define M_VAR_BIT 0x1000 /* macro bit variable */
#define M_VAR_CHAR 0x2000 /* macro char variable */ #define M_VAR_CHAR 0x2000 /* macro char variable */
#define M_VAR_STRING 0x4000 /* macro string variable */ #define M_VAR_STRING 0x4000 /* macro string variable */
...@@ -109,7 +114,7 @@ ...@@ -109,7 +114,7 @@
#define F_MARK 0x0001 /* circularity check mark */ #define F_MARK 0x0001 /* circularity check mark */
#define F_MULTI 0x0002 /* multiple rules for target */ #define F_MULTI 0x0002 /* multiple rules for target */
#define F_SINGLE 0x0004 /* exec recipes for each out of #define F_SINGLE 0x0004 /* exec recipes for each out of
* date prerequisite */ * date prerequisite (! ruleop) */
#define F_TARGET 0x0008 /* marks a target */ #define F_TARGET 0x0008 /* marks a target */
#define F_RULES 0x0010 /* indicates target has rules */ #define F_RULES 0x0010 /* indicates target has rules */
#define F_GROUP 0x0020 /* indicates that rules are to */ #define F_GROUP 0x0020 /* indicates that rules are to */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment