Enable shared builds for libgnurx

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
pull/387/head
Timothy Gu 10 years ago
parent 0f2849ed8b
commit 5e50e5146b

@ -0,0 +1,27 @@
This file is part of MXE.
See index.html for further information.
diff -Nur mingw-libgnurx-2.5.1/Makefile.mxe mingw-libgnurx-2.5.1-mxe/Makefile.mxe
--- mingw-libgnurx-2.5.1/Makefile.mxe 1970-01-01 01:00:00.000000000 +0100
+++ mingw-libgnurx-2.5.1-mxe/Makefile.mxe 2011-10-23 16:57:18.579312050 +0200
@@ -0,0 +1,20 @@
+include Makefile
+
+libgnurx.a: $(OBJECTS)
+ rm -f $@
+ $(TARGET)-ar rcu $@ $(OBJECTS)
+ $(TARGET)-ranlib $@
+
+install-common:
+ mkdir -p ${includedir} ${libdir}
+ cp -p ${srcdir}/regex.h ${includedir}
+
+install-static: install-common libgnurx.a
+ cp -p ${srcdir}/libgnurx.a ${libdir}
+ ln -sf ${libdir}/libgnurx.a ${libdir}/libregex.a
+
+install-shared: install-common libgnurx-$(DLLVERSION).dll libgnurx.dll.a
+ cp -p ${srcdir}/libgnurx.dll.a ${libdir}
+ cp -p ${srcdir}/libgnurx-$(DLLVERSION).dll ${bindir}
+ ln -sf ${libdir}/libgnurx.dll.a ${libdir}/libregex.dll.a
+ ln -sf ${bindir}/libgnurx-$(DLLVERSION).dll ${bindir}/libregex-$(DLLVERSION).dll

@ -23,8 +23,7 @@ define $(PKG)_BUILD
cd '$(1)' && ./configure \
--host='$(TARGET)' \
--prefix='$(PREFIX)/$(TARGET)'
$(MAKE) -C '$(1)' -f Makefile.mxe -j '$(JOBS)' TARGET=$(TARGET) bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= install-static
ln -sf '$(PREFIX)/$(TARGET)/lib/libgnurx.a' '$(PREFIX)/$(TARGET)/lib/libregex.a'
$(MAKE) -C '$(1)' -f Makefile.mxe -j '$(JOBS)' \
$(if $(BUILD_STATIC),install-static,install-shared) \
TARGET=$(TARGET) bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
endef
$(PKG)_BUILD_SHARED =

Loading…
Cancel
Save