From 4babae1a8607ad445cbe761da7f46bb90b156287 Mon Sep 17 00:00:00 2001
From: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: Mon, 23 Mar 2015 20:25:35 +0200
Subject: [PATCH] Try to fix MSVC build of pg_rewind.

It worked in my Windows VM with VS2013, but buildfarm animal mastodon,
running MSVC 2005, was not happy. Amit Kapila also reported a similar error
earlier in his environment. Let's see if this helps.
---
 src/tools/msvc/Mkvcbuild.pm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/tools/msvc/Mkvcbuild.pm b/src/tools/msvc/Mkvcbuild.pm
index 8099a61ee0d..0ca786c1df9 100644
--- a/src/tools/msvc/Mkvcbuild.pm
+++ b/src/tools/msvc/Mkvcbuild.pm
@@ -427,6 +427,7 @@ sub mkvcbuild
 	$pgrewind->{name} = 'pg_rewind';
 	$pgrewind->AddFile('src\backend\access\transam\xlogreader.c');
 	$pgrewind->AddLibrary('ws2_32.lib');
+	$pgrewind->AddDefine('FRONTEND');
 
 	my $pgevent = $solution->AddProject('pgevent', 'dll', 'bin');
 	$pgevent->AddFiles('src\bin\pgevent', 'pgevent.c', 'pgmsgevent.rc');
-- 
GitLab