File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package Mkvcbuild;
3
3
#
4
4
# Package that generates build files for msvc build
5
5
#
6
- # $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.12 2007/06/12 11:07:34 mha Exp $
6
+ # $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.13 2007/06/12 18:31:28 mha Exp $
7
7
#
8
8
use Carp;
9
9
use Win32;
@@ -148,6 +148,7 @@ sub mkvcbuild
148
148
my $ecpg = $solution -> AddProject(' ecpg' ,' exe' ,' interfaces' ,' src\interfaces\ecpg\preproc' );
149
149
$ecpg -> AddIncludeDir(' src\interfaces\ecpg\include' );
150
150
$ecpg -> AddIncludeDir(' src\interfaces\libpq' );
151
+ $ecpg -> AddPrefixInclude(' src\interfaces\ecpg\preproc' );
151
152
$ecpg -> AddFiles(' src\interfaces\ecpg\preproc' ,' pgc.l' ,' preproc.y' );
152
153
$ecpg -> AddDefine(' MAJOR_VERSION=4' );
153
154
$ecpg -> AddDefine(' MINOR_VERSION=2' );
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package Project;
3
3
#
4
4
# Package that encapsulates a Visual C++ project file generation
5
5
#
6
- # $PostgreSQL: pgsql/src/tools/msvc/Project.pm,v 1.11 2007/03/29 15:30:52 mha Exp $
6
+ # $PostgreSQL: pgsql/src/tools/msvc/Project.pm,v 1.12 2007/06/12 18:31:28 mha Exp $
7
7
#
8
8
use Carp;
9
9
use strict;
@@ -27,6 +27,7 @@ sub new
27
27
libraries => [],
28
28
suffixlib => [],
29
29
includes => ' ' ,
30
+ prefixincludes => ' ' ,
30
31
defines => ' ;' ,
31
32
solution => $solution ,
32
33
disablewarnings => ' 4018;4244;4273;4102' ,
@@ -128,6 +129,13 @@ sub AddIncludeDir
128
129
$self -> {includes } .= $inc ;
129
130
}
130
131
132
+ sub AddPrefixInclude
133
+ {
134
+ my ($self , $inc ) = @_ ;
135
+
136
+ $self -> {prefixincludes } = $inc . ' ;' . $self -> {prefixincludes };
137
+ }
138
+
131
139
sub AddDefine
132
140
{
133
141
my ($self , $def ) = @_ ;
@@ -467,7 +475,7 @@ sub WriteConfiguration
467
475
<Configuration Name="$cfgname |Win32" OutputDirectory=".\\ $cfgname \\ $self ->{name}" IntermediateDirectory=".\\ $cfgname \\ $self ->{name}"
468
476
ConfigurationType="$cfgtype " UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2" WholeProgramOptimization="$p ->{wholeopt}">
469
477
<Tool Name="VCCLCompilerTool" Optimization="$p ->{opt}"
470
- AdditionalIncludeDirectories="src/include;src/include/port/win32;src/include/port/win32_msvc;$self ->{includes}"
478
+ AdditionalIncludeDirectories="$self ->{prefixincludes} src/include;src/include/port/win32;src/include/port/win32_msvc;$self ->{includes}"
471
479
PreprocessorDefinitions="WIN32;_WINDOWS;__WINDOWS__;__WIN32__;EXEC_BACKEND;WIN32_STACK_RLIMIT=4194304;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE$self ->{defines}$p ->{defs}"
472
480
StringPooling="$p ->{strpool}"
473
481
RuntimeLibrary="$p ->{runtime}" DisableSpecificWarnings="$self ->{disablewarnings}"
You can’t perform that action at this time.
0 commit comments