mirror of https://github.com/aria2/aria2
Adjust libtool and linker flags
Since we use libtool, -static-libgcc and -static-libstdc++ are stripped by libtool and not used. We just use -all-static libtool flag for this purpose. To create windows dll, it turns out that we need -no-undefined flag.pull/150/head
parent
1cf03bdada
commit
cdbd4f0095
|
@ -959,13 +959,20 @@ AM_CONDITIONAL([ANDROID_MIPS], [test "x$android_mips" = "xyes"])
|
||||||
AM_CONDITIONAL([ANDROID_X86], [test "x$android_x86" = "xyes"])
|
AM_CONDITIONAL([ANDROID_X86], [test "x$android_x86" = "xyes"])
|
||||||
|
|
||||||
if test "x$ARIA2_STATIC" = "xyes"; then
|
if test "x$ARIA2_STATIC" = "xyes"; then
|
||||||
LDFLAGS="$LDFLAGS -all-static -static-libgcc -static-libstdc++"
|
# -static-libgcc and -static-libstdc++ are linker flags and not for
|
||||||
|
# libtool.
|
||||||
|
LDFLAGS="$LDFLAGS -all-static"
|
||||||
dnl For non-MinGW build, we need additional libs for static build.
|
dnl For non-MinGW build, we need additional libs for static build.
|
||||||
if test "x$win_build" != "xyes"; then
|
if test "x$win_build" != "xyes"; then
|
||||||
LIBS="$LIBS -lpthread -ldl -lrt"
|
LIBS="$LIBS -lpthread -ldl -lrt"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$win_build" = "xyes" && test "x$enable_libaria2" = "xyes"; then
|
||||||
|
# Creating dll needs this
|
||||||
|
LDFLAGS="$LDFLAGS -no-undefined"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile
|
AC_CONFIG_FILES([Makefile
|
||||||
src/Makefile
|
src/Makefile
|
||||||
src/libaria2.pc
|
src/libaria2.pc
|
||||||
|
|
Loading…
Reference in New Issue