diff options
author | Niels Möller <nisse@lysator.liu.se> | 2004-09-22 19:27:33 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2004-09-22 19:27:33 +0200 |
commit | 4b457bbceb53cfaf619dbbfd84157748c0648713 (patch) | |
tree | df26b27f28248a264bf693127ee52e79a25328e0 /configure.ac | |
parent | d391ab35115b89be744d5c54331ff9710e9ce145 (diff) | |
download | nettle-4b457bbceb53cfaf619dbbfd84157748c0648713.tar.gz |
Setup SHLIBFORLINK and friends for cygwin.
Rev: src/nettle/configure.ac:1.42
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 19 |
1 files changed, 15 insertions, 4 deletions
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)' |