summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2013-02-21 22:46:17 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2013-02-21 22:46:17 -0300
commita73018392636ce832b09b5c31f6ad1f18a4643ea (patch)
tree45ff73dc25699e9156147948e7f4ba2a85961a33 /src/tools
parent6e3fd964632e95c7359457b7d67aa20c72a71679 (diff)
Move relpath() to libpgcommon
This enables non-backend code, such as pg_xlogdump, to use it easily. The previous location, in src/backend/catalog/catalog.c, made that essentially impossible because that file depends on many backend-only facilities; so this needs to live separately.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/msvc/Mkvcbuild.pm11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/tools/msvc/Mkvcbuild.pm b/src/tools/msvc/Mkvcbuild.pm
index ad797ffa6c8..9bca46fa941 100644
--- a/src/tools/msvc/Mkvcbuild.pm
+++ b/src/tools/msvc/Mkvcbuild.pm
@@ -69,10 +69,13 @@ sub mkvcbuild
sprompt.c tar.c thread.c getopt.c getopt_long.c dirent.c rint.c win32env.c
win32error.c win32setlocale.c);
- our @pgcommonfiles = qw(
- fe_memutils.c);
+ our @pgcommonallfiles = qw(
+ relpath.c);
- our @pgcommonbkndfiles = qw();
+ our @pgcommonfrontendfiles = (@pgcommonallfiles,
+ qw(fe_memutils.c));
+
+ our @pgcommonbkndfiles = @pgcommonallfiles;
$libpgport = $solution->AddProject('libpgport', 'lib', 'misc');
$libpgport->AddDefine('FRONTEND');
@@ -80,7 +83,7 @@ sub mkvcbuild
$libpgcommon = $solution->AddProject('libpgcommon', 'lib', 'misc');
$libpgcommon->AddDefine('FRONTEND');
- $libpgcommon->AddFiles('src\common', @pgcommonfiles);
+ $libpgcommon->AddFiles('src\common', @pgcommonfrontendfiles);
$postgres = $solution->AddProject('postgres', 'exe', '', 'src\backend');
$postgres->AddIncludeDir('src\backend');