make1a( t, (TARGET *)0 );
do { while((pState = current_state(&state_stack)) != NULL) { switch(pState->curstate) { case T_STATE_MAKE1A: make1a(pState); break; case T_STATE_MAKE1ATAIL: make1atail(pState); break; case T_STATE_MAKE1B: make1b(pState); break; case T_STATE_MAKE1C: make1c(pState); break; case T_STATE_MAKE1D: make1d(pState); break; default: break; } }
make1( TARGET *t ){	memset( (char *)counts, 0, sizeof( *counts ) );	/* Recursively make the target and its dependents */	make1a( t, (TARGET *)0 );	/* Wait for any outstanding commands to finish running. */	while( execwait() )	    ;	/* Talk about it */	if( DEBUG_MAKE && counts->failed )	    printf( "...failed updating %d target%s...\n", counts->failed,		        counts->failed > 1 ? "s" : "" );	if( DEBUG_MAKE && counts->skipped )	    printf( "...skipped %d target%s...\n", counts->skipped,		        counts->skipped > 1 ? "s" : "" );	if( DEBUG_MAKE && counts->made )	    printf( "...updated %d target%s...\n", counts->made,		        counts->made > 1 ? "s" : "" );	return counts->total != counts->made;}