version 1.33, 2000/06/23 16:20:01 |
version 1.34, 2000/06/23 16:21:43 |
|
|
char *eoarch; /* End of archive portion */ |
char *eoarch; /* End of archive portion */ |
char *eoname; /* End of member portion */ |
char *eoname; /* End of member portion */ |
GNode *mem; /* Node for member */ |
GNode *mem; /* Node for member */ |
static char *copy[] = { /* Variables to be copied from the member node */ |
|
TARGET, /* Must be first */ |
|
PREFIX, /* Must be second */ |
|
}; |
|
int i; /* Index into copy and vals */ |
int i; /* Index into copy and vals */ |
Suff *ms; /* Suffix descriptor for member */ |
Suff *ms; /* Suffix descriptor for member */ |
char *name; /* Start of member's name */ |
char *name; /* Start of member's name */ |
|
|
gn->unmade += 1; |
gn->unmade += 1; |
} |
} |
|
|
/* |
/* Copy variables from member node to this one. */ |
* Copy in the variables from the member node to this one. |
Varq_Set(TARGET_INDEX, Varq_Value(TARGET_INDEX, mem), gn); |
*/ |
Varq_Set(PREFIX_INDEX, Varq_Value(PREFIX_INDEX, mem), gn); |
for (i = (sizeof(copy)/sizeof(copy[0]))-1; i >= 0; i--) { |
|
Var_Set(copy[i], Var_Value(copy[i], &mem->context), &gn->context); |
|
|
|
} |
|
|
|
ms = mem->suffix; |
ms = mem->suffix; |
if (ms == NULL) { |
if (ms == NULL) { |