diff options
author | Bruce Momjian | 2006-10-03 22:12:14 +0000 |
---|---|---|
committer | Bruce Momjian | 2006-10-03 22:12:14 +0000 |
commit | ed80f5701be9322d319a4abaef0e4f47f6144f5b (patch) | |
tree | 790e6a06e5b6a715a7e7b429ccc8c5ca6413dbe9 | |
parent | eff77a759a5c62f20c85a7cf8b972bbf7ad596d1 (diff) |
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
-rw-r--r-- | src/bin/pgevent/pgevent.def | 4 | ||||
-rw-r--r-- | src/tools/msvc/mkvcbuild.pl | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/bin/pgevent/pgevent.def b/src/bin/pgevent/pgevent.def index 8ec1cbdfdd..21bab7ac75 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 69a79afdee..7b789b6b45 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'); |