diff options
author | Paul Smith <psmith@gnu.org> | 2002-08-01 13:16:57 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2002-08-01 13:16:57 +0000 |
commit | bccb277dda1a4dcc6729824a7c9d544086f147c3 (patch) | |
tree | 693bb06d69dd6e4829d8d1b1d339a694ff162ad3 /variable.h | |
parent | a56563badd9b3cab2624c35f3a8104a3bb3b5f52 (diff) | |
download | gunmake-bccb277dda1a4dcc6729824a7c9d544086f147c3.tar.gz |
New variables, .VARIABLES and .TARGETS.
Diffstat (limited to 'variable.h')
-rw-r--r-- | variable.h | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -57,17 +57,19 @@ struct variable char *value; /* Variable value. */ struct floc fileinfo; /* Where the variable was defined. */ unsigned int recursive:1; /* Gets recursively re-evaluated. */ - unsigned int expanding:1; /* Nonzero if currently being expanded. */ - unsigned int exp_count:EXP_COUNT_BITS; - /* If >1, allow this many self-referential - expansions */ unsigned int per_target:1; /* Nonzero if a target-specific variable. */ unsigned int append:1; /* Nonzero if an appending target-specific variable. */ + unsigned int expanding:1; /* Nonzero if currently being expanded. */ + unsigned int exp_count:EXP_COUNT_BITS; + /* If >1, allow this many self-referential + expansions. */ enum variable_origin origin ENUM_BITFIELD (3); /* Variable origin. */ + unsigned int exportable:1; /* Nonzero if the variable _could_ be + exported. */ enum variable_export { v_export, /* Export this variable. */ |