summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander2017-05-05 10:08:48 +0000
committerMagnus Hagander2017-05-05 10:08:48 +0000
commit28d1c8ccc87128f9b0b937eae277473027c36b7e (patch)
tree0fb99f0500a2ab566985111a955362eb291ff22e
parent0557a5dc2cf845639d384801b6861ebbd35dc7ee (diff)
Build pgoutput.dll in MSVC build
Without this, logical replication obviously does not work on Windows MauMau, with clean.bet additions from me per note from Michael Paquier
-rw-r--r--src/tools/msvc/Mkvcbuild.pm5
-rwxr-xr-xsrc/tools/msvc/clean.bat1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/msvc/Mkvcbuild.pm b/src/tools/msvc/Mkvcbuild.pm
index 30c126503b..642797d738 100644
--- a/src/tools/msvc/Mkvcbuild.pm
+++ b/src/tools/msvc/Mkvcbuild.pm
@@ -252,6 +252,11 @@ sub mkvcbuild
$libpqwalreceiver->AddIncludeDir('src/interfaces/libpq');
$libpqwalreceiver->AddReference($postgres, $libpq);
+ my $pgoutput = $solution->AddProject(
+ 'pgoutput', 'dll', '',
+ 'src/backend/replication/pgoutput');
+ $pgoutput->AddReference($postgres);
+
my $pgtypes = $solution->AddProject(
'libpgtypes', 'dll',
'interfaces', 'src/interfaces/ecpg/pgtypeslib');
diff --git a/src/tools/msvc/clean.bat b/src/tools/msvc/clean.bat
index ab51284e64..e50f228d9e 100755
--- a/src/tools/msvc/clean.bat
+++ b/src/tools/msvc/clean.bat
@@ -20,6 +20,7 @@ del /s /q src\bin\win32ver.rc 2> NUL
del /s /q src\interfaces\win32ver.rc 2> NUL
if exist src\backend\win32ver.rc del /q src\backend\win32ver.rc
if exist src\backend\replication\libpqwalreceiver\win32ver.rc del /q src\backend\replication\libpqwalreceiver\win32ver.rc
+if exist src\backend\replication\pgoutput\win32ver.rc del /q src\backend\replication\pgoutput\win32ver.rc
if exist src\backend\snowball\win32ver.rc del /q src\backend\snowball\win32ver.rc
if exist src\interfaces\ecpg\test\win32ver.rc del /q src\interfaces\ecpg\test\win32ver.rc
if exist src\pl\plperl\win32ver.rc del /q src\pl\plperl\win32ver.rc