diff options
Diffstat (limited to 'src/tools/msvc')
-rw-r--r-- | src/tools/msvc/Install.pm | 5 | ||||
-rw-r--r-- | src/tools/msvc/Solution.pm | 8 | ||||
-rwxr-xr-x | src/tools/msvc/clean.bat | 1 |
3 files changed, 12 insertions, 2 deletions
diff --git a/src/tools/msvc/Install.pm b/src/tools/msvc/Install.pm index 235a1504fac..6036714e7cb 100644 --- a/src/tools/msvc/Install.pm +++ b/src/tools/msvc/Install.pm @@ -490,7 +490,8 @@ sub CopyIncludeFiles CopyFiles( 'Public headers', $target . '/include/', - 'src/include/', 'postgres_ext.h', 'pg_config.h', 'pg_config_os.h', + 'src/include/', 'postgres_ext.h', + 'pg_config.h', 'pg_config_ext.h', 'pg_config_os.h', 'pg_config_manual.h'); lcopy('src/include/libpq/libpq-fs.h', $target . '/include/libpq/') || croak 'Could not copy libpq-fs.h'; @@ -514,7 +515,7 @@ sub CopyIncludeFiles CopyFiles( 'Server headers', $target . '/include/server/', - 'src/include/', 'pg_config.h', 'pg_config_os.h'); + 'src/include/', 'pg_config.h', 'pg_config_ext.h', 'pg_config_os.h'); CopyFiles( 'Grammar header', $target . '/include/server/parser/', diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm index d6b79dcc29c..d7dbc5de5c5 100644 --- a/src/tools/msvc/Solution.pm +++ b/src/tools/msvc/Solution.pm @@ -242,6 +242,14 @@ s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY close(I); } + if (IsNewer( + "src\\include\\pg_config_ext.h", "src\\include\\pg_config_ext.h.win32")) + { + print "Copying pg_config_ext.h...\n"; + copyFile("src\\include\\pg_config_ext.h.win32", + "src\\include\\pg_config_ext.h"); + } + $self->GenerateDefFile( "src\\interfaces\\libpq\\libpqdll.def", "src\\interfaces\\libpq\\exports.txt", diff --git a/src/tools/msvc/clean.bat b/src/tools/msvc/clean.bat index ac310382e32..a2622ba2e40 100755 --- a/src/tools/msvc/clean.bat +++ b/src/tools/msvc/clean.bat @@ -22,6 +22,7 @@ if exist src\backend\win32ver.rc del /q src\backend\win32ver.rc REM Delete files created with GenerateFiles() in Solution.pm if exist src\include\pg_config.h del /q src\include\pg_config.h +if exist src\include\pg_config_ext.h del /q src\include\pg_config_ext.h if exist src\include\pg_config_os.h del /q src\include\pg_config_os.h if %DIST%==1 if exist src\backend\parser\gram.h del /q src\backend\parser\gram.h if exist src\include\utils\errcodes.h del /q src\include\utils\errcodes.h |