mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 10:30:33 +03: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:
		| @@ -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 ; | ||||
		Reference in New Issue
	
	Block a user