Add libssh2 to android build config

pull/388/head
Tatsuhiro Tsujikawa 2015-05-16 23:00:26 +09:00
parent 381533e32d
commit ce36021447
3 changed files with 22 additions and 18 deletions

View File

@ -42,9 +42,10 @@ aria2c executable was generated using android-ndk-r10b.
The following libraries were statically linked.
* openssl 1.0.2
* expat 2.1.0
* c-ares 1.10.0
* openssl 1.0.2a
* expat 2.1.0
* c-ares 1.10.0
* libssh2 1.5.0
Since Android does not have ``/etc/resolv.conf``, c-ares (asynchronous
DNS resolver) is disabled by default. But name resolution is sometimes

View File

@ -50,13 +50,16 @@ PATH=$TOOLCHAIN/bin:$PATH
--with-libexpat --with-libexpat-prefix=$PREFIX \
--with-libcares --with-libcares-prefix=$PREFIX \
--with-libz --with-libz-prefix=$PREFIX \
--with-libssh2 \
CXXFLAGS="-Os -g" \
CFLAGS="-Os -g" \
CPPFLAGS="-fPIE" \
LDFLAGS="-fPIE -pie -L$PREFIX/lib" \
PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig" \
ZLIB_LIBS="-lz" \
ZLIB_CFLAGS="-I$TOOLCHAIN/sysroot/usr/include"
ZLIB_CFLAGS="-I$TOOLCHAIN/sysroot/usr/include" \
LIBSSH2_LIBS="-lssh2" \
LIBSSH2_CFLAGS="-I$TOOLCHAIN/sysroot/usr/include"
# ZLIB_LIBS and ZLIB_CFLAGS are needed because aria2 configure script
# checks zlib availability using pkg-config, but android toochain does

View File

@ -291,20 +291,6 @@ if test "x$with_sqlite3" = "xyes"; then
fi
fi
if test "x$with_libssh2" = "xyes"; then
PKG_CHECK_MODULES([LIBSSH2], [libssh2], [have_libssh2=yes], [have_libssh2=no])
if test "x$have_libssh2" = "xyes"; then
AC_DEFINE([HAVE_LIBSSH2], [1], [Define to 1 if you have libssh2.])
LIBS="$LIBSSH2_LIBS $LIBS"
CPPFLAGS="$LIBSSH2_CFLAGS $CPPFLAGS"
else
AC_MSG_WARN([$LIBSSH2_PKG_ERRORS])
if test "x$with_libssh2_requested" = "yes"; then
ARIA2_DEP_NOT_MET([libssh2])
fi
fi
fi
case "$host" in
*darwin*)
have_osx="yes"
@ -477,6 +463,20 @@ if test "x$have_openssl" != "xyes"; then
fi
fi
if test "x$with_libssh2" = "xyes"; then
PKG_CHECK_MODULES([LIBSSH2], [libssh2], [have_libssh2=yes], [have_libssh2=no])
if test "x$have_libssh2" = "xyes"; then
AC_DEFINE([HAVE_LIBSSH2], [1], [Define to 1 if you have libssh2.])
LIBS="$LIBSSH2_LIBS $LIBS"
CPPFLAGS="$LIBSSH2_CFLAGS $CPPFLAGS"
else
AC_MSG_WARN([$LIBSSH2_PKG_ERRORS])
if test "x$with_libssh2_requested" = "xyes"; then
ARIA2_DEP_NOT_MET([libssh2])
fi
fi
fi
if test "x$with_libcares" = "xyes"; then
PKG_CHECK_MODULES([LIBCARES], [libcares >= 1.7.0], [have_libcares=yes],
[have_libcares=no])