Skip to content

Commit a17fd67

Browse files
committed
Build libpq test programs under MSVC
This allows the newly added TAP tests to run.
1 parent 5a892c9 commit a17fd67

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/tools/msvc/Mkvcbuild.pm

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,22 @@ sub mkvcbuild
284284
$libpqwalreceiver->AddIncludeDir('src/interfaces/libpq');
285285
$libpqwalreceiver->AddReference($postgres, $libpq);
286286

287+
my $libpq_testclient =
288+
$solution->AddProject('testclient', 'exe', 'misc',
289+
'src/interfaces/libpq/test');
290+
$libpq_testclient->AddFile('src/interfaces/libpq/test/testclient.c');
291+
$libpq_testclient->AddIncludeDir('src/interfaces/libpq');
292+
$libpq_testclient->AddReference($libpgport, $libpq);
293+
$libpq_testclient->AddLibrary('ws2_32.lib');
294+
295+
my $libpq_uri_regress =
296+
$solution->AddProject('uri-regress', 'exe', 'misc',
297+
'src/interfaces/libpq/test');
298+
$libpq_uri_regress->AddFile('src/interfaces/libpq/test/uri-regress.c');
299+
$libpq_uri_regress->AddIncludeDir('src/interfaces/libpq');
300+
$libpq_uri_regress->AddReference($libpgport, $libpq);
301+
$libpq_uri_regress->AddLibrary('ws2_32.lib');
302+
287303
my $pgoutput = $solution->AddProject('pgoutput', 'dll', '',
288304
'src/backend/replication/pgoutput');
289305
$pgoutput->AddReference($postgres);

0 commit comments

Comments
 (0)