# HG changeset patch # User Benjamin Lindner # Date 1233787710 18000 # Node ID 43c6012bd4c2046948113c3c56c515c7d24d9172 # Parent 0d263850d582c55d1f5f5d3200b249972648cbab configure.in: separate cases for cygwin and mingw diff -r 0d263850d582 -r 43c6012bd4c2 ChangeLog --- a/ChangeLog Wed Feb 04 17:14:14 2009 -0500 +++ b/ChangeLog Wed Feb 04 17:48:30 2009 -0500 @@ -1,3 +1,8 @@ +2009-02-04 Benjamin Lindner + + * configure.in: Use separate cases for *-*-mingw* and *-*-cygwin* + to set variables related to creating shared libraries. + 2009-02-03 Jaroslav Hajek * aclocal.m4 (AC_CHECK_QHULL_OK): New macro, based on suggestion by diff -r 0d263850d582 -r 43c6012bd4c2 configure.in --- a/configure.in Wed Feb 04 17:14:14 2009 -0500 +++ b/configure.in Wed Feb 04 17:48:30 2009 -0500 @@ -1243,14 +1243,10 @@ SONAME_FLAGS='-install_name $(octlibdir)/$@' library_path_var=DYLD_LIBRARY_PATH ;; - *-*-mingw* | *-*-cygwin*) - case "$canonical_host_type" in - *-*-cygwin*) - LIBPRE=cyg - SHLLIBPRE=cyg - SHLBINPRE=lib - ;; - esac + *-*-cygwin*) + LIBPRE=cyg + SHLLIBPRE=cyg + SHLBINPRE=lib SHLEXT=dll SHLLIB=dll.a SHLBIN=a @@ -1258,6 +1254,18 @@ SH_LDFLAGS="-shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-auto-image-base" SONAME_FLAGS='-Wl,--out-implib=$(patsubst $(SHLLIBPRE)%,$(SHLBINPRE)%,$@).a' ;; + *-*-mingw*) + CPICFLAG= + CXXPICFLAG= + FPICFLAG= + SHLEXT=dll + SHLLIB=dll.a + SHLBIN=dll + DL_LDFLAGS="-shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc" + SH_LDFLAGS="-shared -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--enable-auto-image-base" + SONAME_FLAGS='-Wl,--out-implib=$@.a' + library_path_var=PATH + ;; *-*-msdosmsvc) DL_LDFLAGS="-shared"