]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Support shared libraries (dlls) with mingw32. Contributed by David
authorDavid Hoyt <hoyt6@llnl.gov>
Fri, 17 Sep 2010 05:48:23 +0000 (07:48 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 17 Sep 2010 05:48:23 +0000 (07:48 +0200)
Hoyt.

Rev: nettle/configure.ac:1.23

configure.ac

index 74ddb8430d2900c3dab5511348303a49d0fe35c1..ecb5c405ae27fb6caace7dbd1a3924273bea9487 100644 (file)
@@ -233,6 +233,19 @@ LSH_CCPIC
 SHLIBCFLAGS="$CCPIC"
 
 case "$host_os" in
+  mingw32*)
+    LIBNETTLE_FORLINK='libnettle-$(LIBNETTLE_MAJOR)-$(LIBNETTLE_MINOR).dll'
+    LIBNETTLE_SONAME=''
+    LIBNETTLE_FILE='libnettle.dll.a'
+    LIBNETTLE_LINK='$(CC) $(LDFLAGS) -shared -Wl,--out-implib=$(LIBNETTLE_FILE) -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--whole-archive'
+    LIBNETTLE_LIBS='-Wl,--no-whole-archive $(LIBS)'
+
+    LIBHOGWEED_FORLINK='libhogweed-$(LIBHOGWEED_MAJOR)-$(LIBHOGWEED_MINOR).dll'
+    LIBHOGWEED_SONAME=''
+    LIBHOGWEED_FILE='libhogweed.dll.a'
+    LIBHOGWEED_LINK='$(CC) $(LDFLAGS) -shared -Wl,--out-implib=$(LIBHOGWEED_FILE) -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--whole-archive'
+    LIBHOGWEED_LIBS='-Wl,--no-whole-archive $(LIBS) libnettle.dll.a'
+    ;;
   cygwin*)
     LIBNETTLE_FORLINK='cygnettle-$(LIBNETTLE_MAJOR)-$(LIBNETTLE_MINOR).dll'
     LIBNETTLE_SONAME=''