From 929546308753320ba32ff7991bf8da5d65634334 Mon Sep 17 00:00:00 2001
From: Magnus Hagander <magnus@hagander.net>
Date: Wed, 25 Apr 2007 18:58:33 +0000
Subject: [PATCH] Install headers in the same directory structure as Mingw.

Dave Page
---
 src/tools/msvc/Install.pm | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/tools/msvc/Install.pm b/src/tools/msvc/Install.pm
index e08a8bf6fea..9312aa65879 100644
--- a/src/tools/msvc/Install.pm
+++ b/src/tools/msvc/Install.pm
@@ -3,7 +3,7 @@ package Install;
 #
 # Package that provides 'make install' functionality for msvc builds
 #
-# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.12 2007/04/23 17:18:58 mha Exp $
+# $PostgreSQL: pgsql/src/tools/msvc/Install.pm,v 1.13 2007/04/25 18:58:33 mha Exp $
 #
 use strict;
 use warnings;
@@ -299,9 +299,9 @@ sub CopyIncludeFiles
 {
     my $target = shift;
 
-    EnsureDirectories($target, 'include', 'include/libpq', 'include/postgresql',
-        'include/postgresql/internal', 'include/postgresql/internal/libpq',
-        'include/postgresql/server');
+    EnsureDirectories($target, 'include', 'include/libpq',
+        'include/internal', 'include/internal/libpq',
+        'include/server');
 
     CopyFiles(
         'Public headers',
@@ -314,24 +314,24 @@ sub CopyIncludeFiles
     CopyFiles('Libpq headers', $target . '/include/', 'src/interfaces/libpq/', 'libpq-fe.h');
     CopyFiles(
         'Libpq internal headers',
-        $target .'/include/postgresql/internal/',
+        $target .'/include/internal/',
         'src/interfaces/libpq/', 'libpq-int.h', 'pqexpbuffer.h'
     );
 
     CopyFiles(
         'Internal headers',
-        $target . '/include/postgresql/internal/',
+        $target . '/include/internal/',
         'src/include/', 'c.h', 'port.h', 'postgres_fe.h'
     );
-    copy('src/include/libpq/pqcomm.h', $target . '/include/postgresql/internal/libpq/')
+    copy('src/include/libpq/pqcomm.h', $target . '/include/internal/libpq/')
       || croak 'Could not copy pqcomm.h';
 
     CopyFiles(
         'Server headers',
-        $target . '/include/postgresql/server/',
+        $target . '/include/server/',
         'src/include/', 'pg_config.h', 'pg_config_os.h'
     );
-    CopySetOfFiles('', "src\\include\\*.h", $target . '/include/postgresql/server/', 1, 1);
+    CopySetOfFiles('', "src\\include\\*.h", $target . '/include/server/', 1, 1);
     my $D;
     opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
 
@@ -341,9 +341,9 @@ sub CopyIncludeFiles
         next if ($d eq 'CVS');
         next unless (-d 'src/include/' . $d);
 
-        EnsureDirectories($target . '/include/postgresql/server', $d);
+        EnsureDirectories($target . '/include/server', $d);
         system(
-            "xcopy /s /i /q /r /y src\\include\\$d\\*.h \"$target\\include\\postgresql\\server\\$d\\\"")
+            "xcopy /s /i /q /r /y src\\include\\$d\\*.h \"$target\\include\\server\\$d\\\"")
           && croak("Failed to copy include directory $d\n");
     }
     closedir($D);
@@ -358,10 +358,10 @@ sub CopyIncludeFiles
         'ecpg_config.h', split /\s+/,$1
     );
     $mf =~ /^informix_headers\s*=\s*(.*)$/m || croak "Could not find informix_headers line\n";
-    EnsureDirectories($target . '/include/postgresql', 'informix', 'informix/esql');
+    EnsureDirectories($target . '/include', 'informix', 'informix/esql');
     CopyFiles(
         'ECPG informix headers',
-        $target .'/include/postgresql/informix/esql/',
+        $target .'/include/informix/esql/',
         'src/interfaces/ecpg/include/',
         split /\s+/,$1
     );
-- 
GitLab