From: Niels Möller Date: Wed, 22 Sep 2004 17:27:33 +0000 (+0200) Subject: Setup SHLIBFORLINK and friends for cygwin. X-Git-Tag: nettle_1.11_release_20041026~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b457bbceb53cfaf619dbbfd84157748c0648713;p=thirdparty%2Fnettle.git Setup SHLIBFORLINK and friends for cygwin. Rev: src/nettle/configure.ac:1.42 --- diff --git a/configure.ac b/configure.ac index f9bdc4ac..559a55f8 100644 --- a/configure.ac +++ b/configure.ac @@ -119,10 +119,21 @@ fi LSH_CCPIC SHLIBCFLAGS="$CCPIC" -SHLIBFORLINK=libnettle.so -SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)' -SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)' -SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)' + +case `uname -sr` in + CYGWIN*) + SHLIBFORLINK='cygnettle-$(SHLIBMAJOR)-$(SHLIBMINOR).dll' + SHLIBSONAME='' + SHLIBFILE='libnettle.dll.a' + SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,--out-implib=$(SHLIBFILE) -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--whole-archive' + ;; + *) + SHLIBFORLINK=libnettle.so + SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)' + SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)' + SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)' + ;; +esac if test "x$enable_shared" = xyes ; then SHLIBTARGET='$(SHLIBFORLINK)'