pgevent fixes:
authorBruce Momjian <bruce@momjian.us>
Tue, 3 Oct 2006 22:12:14 +0000 (22:12 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 3 Oct 2006 22:12:14 +0000 (22:12 +0000)
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

src/bin/pgevent/pgevent.def
src/tools/msvc/mkvcbuild.pl

index 8ec1cbdfdd131b98e3aa2b665cd29bb8fe4c315f..21bab7ac75f6091cab2cab54b0c9b681e054ced6 100644 (file)
@@ -1,4 +1,4 @@
 ; dlltool --output-def pgevent.def pgevent.o pgmsgevent.o
 EXPORTS
-       DllUnregisterServer=DllUnregisterServer@0 @ 1; 
-       DllRegisterServer=DllRegisterServer@0 @ 2; 
+       DllUnregisterServer ;
+       DllRegisterServer ;
index 69a79afdee4452f12d791652ee2f01c561ec0673..7b789b6b45ebe2fa82a1cf6bcac33fe63af89bff 100644 (file)
@@ -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');