1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-02-02 15:09:23 -05:00

[Makefiles] Added --with-libcurl configure option

This commit is contained in:
Witold Filipczyk 2023-07-02 14:49:51 +02:00
parent f53aa94460
commit 5ca979844b
4 changed files with 49 additions and 0 deletions

View File

@ -149,7 +149,9 @@ CONFIG_IPV6 = @CONFIG_IPV6@
CONFIG_DBLATEX = @CONFIG_DBLATEX@ CONFIG_DBLATEX = @CONFIG_DBLATEX@
CONFIG_LEDS = @CONFIG_LEDS@ CONFIG_LEDS = @CONFIG_LEDS@
CONFIG_LIBCSS = @CONFIG_LIBCSS@ CONFIG_LIBCSS = @CONFIG_LIBCSS@
CONFIG_LIBCURL = @CONFIG_LIBCURL@
CONFIG_LIBDOM = @CONFIG_LIBDOM@ CONFIG_LIBDOM = @CONFIG_LIBDOM@
CONFIG_LIBEVENT = @CONFIG_LIBEVENT@
CONFIG_LIBSIXEL = @CONFIG_LIBSIXEL@ CONFIG_LIBSIXEL = @CONFIG_LIBSIXEL@
CONFIG_LZMA = @CONFIG_LZMA@ CONFIG_LZMA = @CONFIG_LZMA@
CONFIG_MAILCAP = @CONFIG_MAILCAP@ CONFIG_MAILCAP = @CONFIG_MAILCAP@

View File

@ -647,6 +647,7 @@ AC_ARG_WITH([mujs],
[enable MuJS engine])]) [enable MuJS engine])])
CONFIG_MUJS= CONFIG_MUJS=
CONFIG_LIBCURL=
case "$with_mujs" in case "$with_mujs" in
"" | no) "" | no)
@ -675,6 +676,7 @@ if test "x$CONFIG_MUJS" = x; then
CPPFLAGS="$CPPFLAGS_X $MUJS_CFLAGS" CPPFLAGS="$CPPFLAGS_X $MUJS_CFLAGS"
CFLAGS="$CFLAGS $MUJS_CFLAGS" CFLAGS="$CFLAGS $MUJS_CFLAGS"
CONFIG_MUJS=yes CONFIG_MUJS=yes
CONFIG_LIBCURL=yes
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
@ -732,6 +734,7 @@ if test "x$CONFIG_QUICKJS" = x; then
fi fi
done done
LIBS="$LIBS $DB_LOCALSTORAGE_LIBS $XMLPLUSPLUS_LIBS $QUICKJS_LIB $CURL_LIBS" LIBS="$LIBS $DB_LOCALSTORAGE_LIBS $XMLPLUSPLUS_LIBS $QUICKJS_LIB $CURL_LIBS"
CONFIG_LIBCURL=yes
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
fi fi
@ -797,6 +800,7 @@ if test "x$CONFIG_SPIDERMONKEY" = xyes ||
LIBS="$SPIDERMONKEY_LIBS $LIBS_X" LIBS="$SPIDERMONKEY_LIBS $LIBS_X"
CPPFLAGS="$CPPFLAGS_X $SPIDERMONKEY_CFLAGS" CPPFLAGS="$CPPFLAGS_X $SPIDERMONKEY_CFLAGS"
SPIDERMONKEY_FOUND=yes SPIDERMONKEY_FOUND=yes
CONFIG_LIBCURL=yes
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
else else
AC_MSG_RESULT([no]) AC_MSG_RESULT([no])
@ -841,24 +845,60 @@ CXXFLAGS="$CXXFLAGS -fpermissive -Wno-sign-compare"
if test "x$CONFIG_ECMASCRIPT_SMJS" = xyes || if test "x$CONFIG_ECMASCRIPT_SMJS" = xyes ||
test "x$CONFIG_SCRIPTING_SPIDERMONKEY" = xyes; then test "x$CONFIG_SCRIPTING_SPIDERMONKEY" = xyes; then
LIBS="$LIBS $SPIDERMONKEY_LIBS" LIBS="$LIBS $SPIDERMONKEY_LIBS"
EL_CONFIG(CONFIG_LIBCURL, [libcurl])
AC_SUBST(SPIDERMONKEY_LIBS) AC_SUBST(SPIDERMONKEY_LIBS)
AC_SUBST(SPIDERMONKEY_CFLAGS) AC_SUBST(SPIDERMONKEY_CFLAGS)
AC_SUBST(CONFIG_SPIDERMONKEY) AC_SUBST(CONFIG_SPIDERMONKEY)
AC_SUBST(CONFIG_LIBCURL)
CXXFLAGS="$CXXFLAGS $SPIDERMONKEY_CFLAGS" CXXFLAGS="$CXXFLAGS $SPIDERMONKEY_CFLAGS"
fi fi
if test "x$CONFIG_MUJS" = xyes; then if test "x$CONFIG_MUJS" = xyes; then
CONFIG_LIBDOM=yes CONFIG_LIBDOM=yes
EL_CONFIG(CONFIG_MUJS, [mujs]) EL_CONFIG(CONFIG_MUJS, [mujs])
EL_CONFIG(CONFIG_LIBCURL, [libcurl])
AC_SUBST(MUJS_LIBS) AC_SUBST(MUJS_LIBS)
AC_SUBST(MUJS_CFLAGS) AC_SUBST(MUJS_CFLAGS)
AC_SUBST(CONFIG_MUJS) AC_SUBST(CONFIG_MUJS)
AC_SUBST(CONFIG_LIBCURL)
fi fi
if test "x$CONFIG_QUICKJS" = xyes; then if test "x$CONFIG_QUICKJS" = xyes; then
CONFIG_LIBDOM=yes CONFIG_LIBDOM=yes
EL_CONFIG(CONFIG_QUICKJS, [quickjs]) EL_CONFIG(CONFIG_QUICKJS, [quickjs])
EL_CONFIG(CONFIG_LIBCURL, [libcurl])
AC_SUBST(CONFIG_QUICKJS) AC_SUBST(CONFIG_QUICKJS)
AC_SUBST(CONFIG_LIBCURL)
fi
# ===================================================================
# Check for libcurl
# ===================================================================
AC_ARG_WITH([libcurl],
[AS_HELP_STRING([--with-libcurl],
[enable curl])])
if test "x$CONFIG_LIBCURL" = x; then
case "$with_libcurl" in
"" | no)
# The user specified --without-libcurl.
AC_MSG_CHECKING([for libcurl])
AC_MSG_RESULT([disabled])
CONFIG_LIBCURL="no"
;;
yes | *)
AC_MSG_CHECKING([for libcurl])
CURL_LIBS="$($PKG_CONFIG $pkg_config_static --libs libcurl)"
CURL_CFLAGS="$($PKG_CONFIG $pkg_config_static --cflags libcurl)"
CONFIG_LIBCURL=yes
LIBS="$LIBS $CURL_LIBS"
CFLAGS="$CFLAGS $CURL_CFLAGS"
EL_CONFIG(CONFIG_LIBCURL, [libcurl])
AC_MSG_RESULT([yes])
;;
esac
AC_SUBST(CONFIG_LIBCURL)
fi fi
# =================================================================== # ===================================================================

View File

@ -2,6 +2,7 @@ top_builddir=../..
include $(top_builddir)/Makefile.config include $(top_builddir)/Makefile.config
SUBDIRS-$(CONFIG_BITTORRENT) += bittorrent SUBDIRS-$(CONFIG_BITTORRENT) += bittorrent
SUBDIRS-$(CONFIG_LIBCURL) += curl
SUBDIRS-$(CONFIG_FINGER) += finger SUBDIRS-$(CONFIG_FINGER) += finger
SUBDIRS-$(CONFIG_FSP) += fsp SUBDIRS-$(CONFIG_FSP) += fsp
SUBDIRS-$(CONFIG_FTP) += ftp SUBDIRS-$(CONFIG_FTP) += ftp

View File

@ -0,0 +1,6 @@
top_builddir=../../..
include $(top_builddir)/Makefile.config
OBJS-$(CONFIG_LIBEVENT) = ftp.o http.o
include $(top_srcdir)/Makefile.lib