~ubuntu-branches/ubuntu/hardy/postgresql-8.4/hardy-backports

« back to all changes in this revision

Viewing changes to src/tools/msvc/Install.pm

  • Committer: Package Import Robot
  • Author(s): Ubuntu Archive Auto-Backport
  • Date: 2011-10-27 06:13:09 UTC
  • mfrom: (5.3.14 sid)
  • Revision ID: package-import@ubuntu.com-20111027061309-zc27cjc6hu8yp0z0
Tags: 8.4.9-1~hardy1
Automated backport upload; no source changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
384
384
 
385
385
    EnsureDirectories($target, 'include', 'include/libpq',
386
386
        'include/internal', 'include/internal/libpq',
387
 
        'include/server');
 
387
        'include/server', 'include/server/parser');
388
388
 
389
389
    CopyFiles(
390
390
        'Public headers',
416
416
        $target . '/include/server/',
417
417
        'src/include/', 'pg_config.h', 'pg_config_os.h'
418
418
    );
 
419
    CopyFiles('Grammar header', $target . '/include/server/parser/',
 
420
              'src/backend/parser/', 'gram.h');
419
421
    CopySetOfFiles('', 
420
422
                                   [ glob( "src\\include\\*.h" ) ], 
421
423
                                   $target . '/include/server/');
422
424
    my $D;
423
425
    opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
424
426
 
425
 
    while (my $d = readdir($D))
 
427
        # some xcopy progs don't like mixed slash style paths
 
428
        (my $ctarget = $target) =~ s!/!\\!g;
 
429
        while (my $d = readdir($D))
426
430
    {
427
431
        next if ($d =~ /^\./);
428
432
        next if ($d eq 'CVS');
429
 
        next unless (-d 'src/include/' . $d);
 
433
        next unless (-d "src/include/$d");
430
434
 
431
 
        EnsureDirectories($target . '/include/server', $d);
432
 
        system(
433
 
            "xcopy /s /i /q /r /y src\\include\\$d\\*.h \"$target\\include\\server\\$d\\\"")
 
435
        EnsureDirectories("$target/include/server/$d");
 
436
        system(qq{xcopy /s /i /q /r /y src\\include\\$d\\*.h "$ctarget\\include\\server\\$d\\"})
434
437
          && croak("Failed to copy include directory $d\n");
435
438
    }
436
439
    closedir($D);