Uga...short..
Sorry this is new patch.

----- Original Message ----- From: "Hiroshi Saito" <[EMAIL PROTECTED]>
To: <pgsql-patches@postgresql.org>
Sent: Friday, September 08, 2006 12:02 PM
Subject: [PATCHES] related problem of path by msvc


Hi Bruce-san, and Magnus-san.

I have one problem, after this is arranged.
Please take into consideration.
Regards,
Hiroshi Saito



--------------------------------------------------------------------------------



---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings
--- src/tools/msvc/build.bat.orig       Fri Sep  8 11:49:32 2006
+++ src/tools/msvc/build.bat    Fri Sep  8 11:50:37 2006
@@ -4,7 +4,7 @@
perl mkvcbuild.pl
if errorlevel 1 goto :eof

-if exist ..\vcbuild if exist ..\src cd ..
+if exist ..\..\..\src\tools\msvc if exist ..\..\..\src cd ..\..\..

if "%1" == "" msbuild pgsql.sln
if not "%1" == "" vcbuild %1.vcproj
--- src/tools/msvc/mkvcbuild.pl.orig    Fri Sep  8 11:49:45 2006
+++ src/tools/msvc/mkvcbuild.pl Fri Sep  8 11:52:36 2006
@@ -5,12 +5,12 @@
use Project;
use Solution;

-chdir('..') if (-d '..\vcbuild' && -d '..\src');
-die 'Must run from root directory or vcbuild directory' unless (-d 'vcbuild' 
&& -d 'src');
-die 'Could not find config.pl' unless (-f 'vcbuild/config.pl');
+chdir('..\..\..') if (-d '..\..\..\src\tools\msvc' && -d '..\..\..\src');
+die 'Must run from root directory or vcbuild directory' unless (-d 'src/tools/msvc' 
&& -d 'src');
+die 'Could not find config.pl' unless (-f 'src/tools/msvc/config.pl');

our $config;
-require 'vcbuild/config.pl';
+require 'src/tools/msvc/config.pl';

my $solution = new Solution($config);

--- src/tools/msvc/Project.pm.orig      Fri Sep  8 12:13:23 2006
+++ src/tools/msvc/Project.pm   Fri Sep  8 12:14:51 2006
@@ -286,13 +286,13 @@
                        my $of = $f;
                        $of =~ s/\.y$/.c/;
                        $of =~ 
s{^src\\pl\\plpgsql\\src\\gram.c$}{src\\pl\\plpgsql\\src\\pl_gram.c};
-                       print F '><FileConfiguration Name="Debug|Win32"><Tool Name="VCCustomBuildTool" Description="Running bison on ' . $f 
. '" CommandLine="vcbuild\pgbison.bat ' . $f . '" AdditionalDependencies="" Outputs="' . $of . '" 
/></FileConfiguration></File>' . "\n";
+                       print F '><FileConfiguration Name="Debug|Win32"><Tool Name="VCCustomBuildTool" Description="Running bison on ' . $f 
. '" CommandLine="src\tools\msvc\pgbison.bat ' . $f . '" AdditionalDependencies="" Outputs="' . $of . '" 
/></FileConfiguration></File>' . "\n";
                }
                elsif ($f =~ /\.l$/) {
                        my $of = $f;
                        $of =~ s/\.l$/.c/;
                        $of =~ 
s{^src\\pl\\plpgsql\\src\\scan.c$}{src\\pl\\plpgsql\\src\\pl_scan.c};
-                       print F "><FileConfiguration Name=\"Debug|Win32\"><Tool Name=\"VCCustomBuildTool\" Description=\"Running flex 
on $f\" CommandLine=\"vcbuild\\pgflex.bat $f\" AdditionalDependencies=\"\" Outputs=\"$of\" 
/></FileConfiguration></File>\n";
+                       print F "><FileConfiguration Name=\"Debug|Win32\"><Tool Name=\"VCCustomBuildTool\" Description=\"Running flex 
on $f\" CommandLine=\"src\tools\msvc\\pgflex.bat $f\" AdditionalDependencies=\"\" Outputs=\"$of\" 
/></FileConfiguration></File>\n";
                }
                elsif (defined($uniquefiles{$file})) {
# File already exists, so fake a new name
@@ -362,7 +362,7 @@
        print $f "\t<Tool Name=\"VCLibrarianTool\" 
OutputFile=\".\\Debug\\$self->{name}\\$self->{name}.lib\" IgnoreDefaultLibraryNames=\"libc\" 
/>\n";
        print $f "\t<Tool Name=\"VCResourceCompilerTool\" 
AdditionalIncludeDirectories=\"src\\include\" />\n";
        if ($self->{builddef}) {
-               print $f "\t<Tool Name=\"VCPreLinkEventTool\" Description=\"Generate DEF file\" 
CommandLine=\"perl vcbuild\\gendef.pl debug\\$self->{name}\" />\n";
+               print $f "\t<Tool Name=\"VCPreLinkEventTool\" Description=\"Generate DEF file\" 
CommandLine=\"perl src\tools\msvc\\gendef.pl debug\\$self->{name}\" />\n";
        }
        print $f <<EOF;
  </Configuration>
--- src/tools/msvc/Solution.pm.orig     Fri Sep  8 12:15:06 2006
+++ src/tools/msvc/Solution.pm  Fri Sep  8 12:15:30 2006
@@ -21,8 +21,8 @@
# Special case - if config.pl has changed, always return 1
sub IsNewer {
        my ($newfile, $oldfile) = @_;
-       if ($oldfile ne 'vcbuild\config.pl') {
-               return 1 if IsNewer($newfile, 'vcbuild\config.pl');
+       if ($oldfile ne 'src\tools\msvc\config.pl') {
+               return 1 if IsNewer($newfile, 'src\tools\msvc\config.pl');
        }
        return 1 if (!(-e $newfile));
        my @nstat = stat($newfile);
---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to