aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libpq/unix/mingw-install.patch
blob: ffeea023cfc559417bd79fbad0e668a439b3ea0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff --git a/src/Makefile.shlib b/src/Makefile.shlib
index 16255d7..51e9ed2 100644
--- a/src/Makefile.shlib
+++ b/src/Makefile.shlib
@@ -85,7 +85,11 @@ else
 # Naming convention for dynamically loadable modules
 shlib		= $(NAME)$(DLSUFFIX)
 endif
+ifeq ($(PORTNAME)-$(LIBPQ_LIBRARY_TYPE), win32-shared)
+stlib		= lib$(NAME).dll.a
+else
 stlib		= lib$(NAME).a
+endif
 
 ifndef soname
 # additional flags for backend modules
@@ -468,6 +472,9 @@ endif
 else # no soname
 	$(INSTALL_SHLIB) $< '$(DESTDIR)$(pkglibdir)/$(shlib)'
 endif
+ifeq ($(PORTNAME)-$(LIBPQ_LIBRARY_TYPE), win32-shared)
+	mv '$(DESTDIR)$(libdir)/$(shlib)' '$(DESTDIR)$(libdir)/../bin/$(shlib)'
+endif
 
 
 installdirs-lib:
@@ -476,6 +483,9 @@ ifdef soname
 else
 	$(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
 endif
+ifeq ($(PORTNAME)-$(LIBPQ_LIBRARY_TYPE), win32-shared)
+	$(MKDIR_P) '$(DESTDIR)$(libdir)/../bin'
+endif
 
 
 ##