[BACK]Return to gnode.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Diff for /src/usr.bin/make/gnode.h between version 1.38 and 1.39

version 1.38, 2020/01/26 12:37:47 version 1.39, 2020/01/26 12:41:21
Line 188 
Line 188 
 #define OP_OPTIONAL     0x00000008  /* Don't care if the target doesn't  #define OP_OPTIONAL     0x00000008  /* Don't care if the target doesn't
                                      * exist and can't be created */                                       * exist and can't be created */
 #define OP_USE          0x00000010  /* Use associated commands for parents */  #define OP_USE          0x00000010  /* Use associated commands for parents */
 #define OP_EXEC         0x00000020  /* Target is never out of date, but always  
                                      * execute commands anyway. Its time  
                                      * doesn't matter, so it has none...sort  
                                      * of */  
 #define OP_IGNORE       0x00000040  /* Ignore errors when creating the node */  #define OP_IGNORE       0x00000040  /* Ignore errors when creating the node */
 #define OP_PRECIOUS     0x00000080  /* Don't remove the target when  #define OP_PRECIOUS     0x00000080  /* Don't remove the target when
                                      * interrupted */                                       * interrupted */
Line 200 
Line 196 
                                      * commands should always be executed when                                       * commands should always be executed when
                                      * it is out of date, regardless of the                                       * it is out of date, regardless of the
                                      * state of the -n or -t flags */                                       * state of the -n or -t flags */
 #define OP_JOIN         0x00000400  /* Target is out-of-date only if any of its  
                                      * children was out-of-date */  
 #define OP_MADE         0x00000800  /* Assume the node is already made; even if  
                                      * it really is out of date */  
 #define OP_INVISIBLE    0x00001000  /* The node is invisible to its parents.  #define OP_INVISIBLE    0x00001000  /* The node is invisible to its parents.
                                      * I.e. it doesn't show up in the parents's                                       * I.e. it doesn't show up in the parents's
                                      * local variables. */                                       * local variables. Used by :: for
                                        * supplementary nodes (cohorts). */
 #define OP_NOTMAIN      0x00002000  /* The node is exempt from normal 'main  #define OP_NOTMAIN      0x00002000  /* The node is exempt from normal 'main
                                      * target' processing in parse.c */                                       * target' processing in parse.c */
 #define OP_PHONY        0x00004000  /* Not a file target; run always */  #define OP_PHONY        0x00004000  /* Not a file target; run always */
Line 234 
Line 227 
  */   */
 #define OP_NOP(t)       (((t) & OP_OPMASK) == OP_ZERO)  #define OP_NOP(t)       (((t) & OP_OPMASK) == OP_ZERO)
   
 #define OP_NOTARGET (OP_NOTMAIN|OP_USE|OP_EXEC|OP_TRANSFORM)  #define OP_NOTARGET (OP_NOTMAIN|OP_USE|OP_TRANSFORM)
   
   
 #endif  #endif

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39