aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2006-10-03 22:12:14 +0000
committerBruce Momjian <bruce@momjian.us>2006-10-03 22:12:14 +0000
commited80f5701be9322d319a4abaef0e4f47f6144f5b (patch)
tree790e6a06e5b6a715a7e7b429ccc8c5ca6413dbe9 /src
parenteff77a759a5c62f20c85a7cf8b972bbf7ad596d1 (diff)
downloadpostgresql-ed80f5701be9322d319a4abaef0e4f47f6144f5b.tar.gz
postgresql-ed80f5701be9322d319a4abaef0e4f47f6144f5b.zip
pgevent fixes:
1) Make vcbuild actually build the pgevent dll. 2) Change the pgevent DLL file so it doens't specify ordinal for the functions. You're not supposed to do that. You're actually supposed to declare them as PRIVATE as well, but mingw doesn't support that. VC++ will throw a warning and not an error though, so we can live with it. Magnus Hagander
Diffstat (limited to 'src')
-rw-r--r--src/bin/pgevent/pgevent.def4
-rw-r--r--src/tools/msvc/mkvcbuild.pl4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/bin/pgevent/pgevent.def b/src/bin/pgevent/pgevent.def
index 8ec1cbdfdd1..21bab7ac75f 100644
--- a/src/bin/pgevent/pgevent.def
+++ b/src/bin/pgevent/pgevent.def
@@ -1,4 +1,4 @@
; dlltool --output-def pgevent.def pgevent.o pgmsgevent.o
EXPORTS
- DllUnregisterServer=DllUnregisterServer@0 @ 1;
- DllRegisterServer=DllRegisterServer@0 @ 2;
+ DllUnregisterServer ;
+ DllRegisterServer ;
diff --git a/src/tools/msvc/mkvcbuild.pl b/src/tools/msvc/mkvcbuild.pl
index 69a79afdee4..7b789b6b45e 100644
--- a/src/tools/msvc/mkvcbuild.pl
+++ b/src/tools/msvc/mkvcbuild.pl
@@ -123,6 +123,10 @@ my $pgctl = AddSimpleFrontend('pg_ctl', 1);
my $pgreset = AddSimpleFrontend('pg_resetxlog');
+my $pgevent = $solution->AddProject('pgevent','dll','bin');
+$pgevent->AddFiles('src\bin\pgevent','pgevent.c','pgmsgevent.rc');
+$pgevent->UseDef('src\bin\pgevent\pgevent.def');
+
my $psql = AddSimpleFrontend('psql', 1);
$psql->AddIncludeDir('src\bin\pg_dump');
$psql->AddFile('src\bin\psql\psqlscan.l');