mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-24 18:55:04 +08:00
Avoid using dllwrap to build pgevent in Mingw builds.
If this works, we can get rid of configure's support for locating dllwrap ... but let's see what the buildfarm says, first. Hiroshi Inoue
This commit is contained in:
parent
52acfd27f1
commit
4f5f485d10
@ -17,30 +17,21 @@ include $(top_builddir)/src/Makefile.global
|
||||
ifeq ($(PORTNAME), win32)
|
||||
|
||||
OBJS=pgevent.o pgmsgevent.o
|
||||
NAME=pgevent.dll
|
||||
NAME=pgevent
|
||||
|
||||
all: $(NAME)
|
||||
SHLIB_LINK =
|
||||
SHLIB_EXPORTS = exports.txt
|
||||
|
||||
all: all-lib
|
||||
|
||||
install: all install-lib
|
||||
|
||||
pgevent.dll: pgevent.def $(OBJS)
|
||||
$(DLLWRAP) --def $< -o $(NAME) $(OBJS)
|
||||
include $(top_srcdir)/src/Makefile.shlib
|
||||
|
||||
pgmsgevent.o: pgmsgevent.rc win32ver.rc
|
||||
$(WINDRES) $< -o $@ --include-dir=$(top_builddir)/src/include --include-dir=$(top_srcdir)/src/include --include-dir=$(srcdir) --include-dir=.
|
||||
|
||||
all-lib: $(NAME)
|
||||
|
||||
install-lib: $(NAME)
|
||||
$(INSTALL_STLIB) $< '$(DESTDIR)$(libdir)/$<'
|
||||
|
||||
uninstall-lib:
|
||||
rm -f '$(DESTDIR)$(libdir)/$(NAME)'
|
||||
|
||||
clean distclean:
|
||||
rm -f $(OBJS) $(NAME) win32ver.rc
|
||||
|
||||
clean-lib:
|
||||
rm -f $(NAME)
|
||||
clean distclean: clean-lib
|
||||
rm -f $(OBJS) win32ver.rc
|
||||
|
||||
endif
|
||||
|
5
src/bin/pgevent/exports.txt
Normal file
5
src/bin/pgevent/exports.txt
Normal file
@ -0,0 +1,5 @@
|
||||
; dlltool --output-def pgevent.def pgevent.o pgmsgevent.o
|
||||
EXPORTS
|
||||
DllUnregisterServer@0 ;
|
||||
DllRegisterServer@0 ;
|
||||
DllInstall ;
|
Loading…
Reference in New Issue
Block a user