mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-17 15:10:02 +08:00
* libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
create a dll for Windows targets.
This commit is contained in:
parent
dec5788036
commit
14a18a2500
@ -1,3 +1,8 @@
|
||||
2002-10-04 Elizabeth Barham <soggytrousers@yahoo.com>
|
||||
|
||||
* libtool.m4 (AC_LIBTOOL_SETUP): GCC now checks -shared to
|
||||
create a dll for Windows targets.
|
||||
|
||||
2002-09-24 Robert Boehne <rboehne@gnu.org>
|
||||
|
||||
* ltmain.in: Fixed a few spelling errors.
|
||||
|
9
libtool.m4
vendored
9
libtool.m4
vendored
@ -507,11 +507,14 @@ AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
|
||||
case $host/$CC in
|
||||
*-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
|
||||
# old mingw systems require "-dll" to link a DLL, while more recent ones
|
||||
# require "-mdll"
|
||||
# require "-mdll" (and still newer ones would rather have "-shared")
|
||||
SAVE_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -mdll"
|
||||
CFLAGS="$CFLAGS -shared"
|
||||
AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
|
||||
[AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
|
||||
[AC_TRY_LINK([],[],[lt_cv_cc_dll_switch=-shared],
|
||||
[
|
||||
CFLAGS="$SAVE_CFLAGS -mdll"
|
||||
AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])])
|
||||
CFLAGS="$SAVE_CFLAGS" ;;
|
||||
*-*-cygwin* | *-*-pw32*)
|
||||
# cygwin systems need to pass --dll to the linker, and not link
|
||||
|
Loading…
Reference in New Issue
Block a user