aboutsummaryrefslogtreecommitdiff
path: root/src/tools/msvc/Mkvcbuild.pm
diff options
context:
space:
mode:
authorNoah Misch <noah@leadboat.com>2015-04-24 19:29:02 -0400
committerNoah Misch <noah@leadboat.com>2015-04-24 19:29:02 -0400
commit151e74719b0cc5c040bd3191b51b95f925773dd1 (patch)
treefba74a03a4544ca3b9e7731e03edbdfd9649a33a /src/tools/msvc/Mkvcbuild.pm
parent732b33f8ae4ecc9d7a9f07fd4cb74a60a2a5e2c2 (diff)
downloadpostgresql-151e74719b0cc5c040bd3191b51b95f925773dd1.tar.gz
postgresql-151e74719b0cc5c040bd3191b51b95f925773dd1.zip
Build every ECPG library with -DFRONTEND.
Each of the libraries incorporates src/port files, which often check FRONTEND. Build systems disagreed on whether to build libpgtypes this way. Only libecpg incorporates files that rely on it today. Back-patch to 9.0 (all supported versions) to forestall surprises.
Diffstat (limited to 'src/tools/msvc/Mkvcbuild.pm')
-rw-r--r--src/tools/msvc/Mkvcbuild.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/msvc/Mkvcbuild.pm b/src/tools/msvc/Mkvcbuild.pm
index 8654bfe3ce7..9d0cf8d01ec 100644
--- a/src/tools/msvc/Mkvcbuild.pm
+++ b/src/tools/msvc/Mkvcbuild.pm
@@ -354,6 +354,7 @@ sub mkvcbuild
my $libecpgcompat = $solution->AddProject(
'libecpg_compat', 'dll',
'interfaces', 'src\interfaces\ecpg\compatlib');
+ $libecpgcompat->AddDefine('FRONTEND');
$libecpgcompat->AddIncludeDir('src\interfaces\ecpg\include');
$libecpgcompat->AddIncludeDir('src\interfaces\libpq');
$libecpgcompat->UseDef('src\interfaces\ecpg\compatlib\compatlib.def');