Esempio n. 1
0
static int ProcPMake( pmake_data  *data )
{
    int         res;
    char        save[_MAX_PATH];

    getcwd( save, sizeof( save ) );
    res = DoPMake( data );
    chdir( save );
    return( res );
}
Esempio n. 2
0
static unsigned ProcPMake( char *cmd, bool ignore_errors )
{
    pmake_data  *data;
    unsigned    res;
    char        save[_MAX_PATH];

    data = PMakeBuild( cmd );
    if( data == NULL )
        return( 1 );
    if( data->want_help || data->signaled ) {
        PMakeCleanup( data );
        return( 2 );
    }
    strcpy( save, IncludeStk->cwd );
    res = DoPMake( data, ignore_errors );
    SysChdir( save );
    getcwd( IncludeStk->cwd, sizeof( IncludeStk->cwd ) );
    PMakeCleanup( data );
    return( res );
}