version 1.34, 2019/12/22 16:53:40 |
version 1.35, 2020/01/13 13:48:20 |
|
|
* to create this target. |
* to create this target. |
*/ |
*/ |
|
|
|
/* constants for specials: built of two parts |
|
* - enumerated values (1-63U) hence SPECIAL_MASK |
|
* - flags that say whether it can apply to a source or a target |
|
* Most of these values are only handled by parse.c. |
|
* In many cases, there is a corresponding OP_* flag |
|
*/ |
#define SPECIAL_NONE 0U |
#define SPECIAL_NONE 0U |
#define SPECIAL_PATH 21U |
#define SPECIAL_PATH 62U /* handled by parse.c and suff.c */ |
#define SPECIAL_MASK 63U |
#define SPECIAL_MASK 63U |
#define SPECIAL_TARGET 64U |
#define SPECIAL_TARGET 64U |
#define SPECIAL_SOURCE 128U |
#define SPECIAL_SOURCE 128U |
#define SPECIAL_TARGETSOURCE (SPECIAL_TARGET|SPECIAL_SOURCE) |
#define SPECIAL_TARGETSOURCE (SPECIAL_TARGET|SPECIAL_SOURCE) |
|
|
#define SPECIAL_EXEC 4U |
#define SPECIAL_EXEC 4U |
#define SPECIAL_IGNORE 5U |
#define SPECIAL_IGNORE 5U |
#define SPECIAL_NOTHING 6U |
#define SPECIAL_NOTHING 6U |
#define SPECIAL_INVISIBLE 8U |
#define SPECIAL_INVISIBLE 8U |
#define SPECIAL_JOIN 9U |
#define SPECIAL_JOIN 9U |
#define SPECIAL_MADE 11U |
#define SPECIAL_MADE 11U |
#define SPECIAL_MAIN 12U |
#define SPECIAL_MAIN 12U |
#define SPECIAL_MAKE 13U |
#define SPECIAL_MAKE 13U |
#define SPECIAL_MFLAGS 14U |
#define SPECIAL_MFLAGS 14U |
#define SPECIAL_NOTMAIN 15U |
#define SPECIAL_NOTMAIN 15U |
#define SPECIAL_NOTPARALLEL 16U |
#define SPECIAL_NOTPARALLEL 16U |
#define SPECIAL_OPTIONAL 18U |
#define SPECIAL_OPTIONAL 18U |
#define SPECIAL_ORDER 19U |
#define SPECIAL_ORDER 19U |
#define SPECIAL_PARALLEL 20U |
#define SPECIAL_PARALLEL 20U |
#define SPECIAL_PHONY 22U |
#define SPECIAL_PHONY 22U |
#define SPECIAL_PRECIOUS 23U |
#define SPECIAL_PRECIOUS 23U |
#define SPECIAL_SILENT 25U |
#define SPECIAL_SILENT 25U |
#define SPECIAL_SUFFIXES 27U |
#define SPECIAL_SUFFIXES 27U |
#define SPECIAL_USE 28U |
#define SPECIAL_USE 28U |
#define SPECIAL_WAIT 29U |
#define SPECIAL_WAIT 29U |
#define SPECIAL_NOPATH 30U |
#define SPECIAL_NOPATH 30U |
#define SPECIAL_ERROR 31U |
#define SPECIAL_ERROR 31U |