Mercurial > gftp.yaz
view configure.in @ 7:5551ab2301fe
* Fixed a DND crash
* When running a SSH bookmark, make sure need_userpass is enabled for that connection
* moved anonymous ftp stuff from gtk port to rfc959.c
* call bind_textdomain_codeset in gtk+ port
* translation fixes for menus (from Owen Taylor <otaylor@redhat.com>)
author | masneyb |
---|---|
date | Fri, 23 Aug 2002 12:40:44 +0000 |
parents | 5678b5179c35 |
children | 9a30825849ce |
line wrap: on
line source
dnl Process this file with autoconf to produce a configure script. AC_INIT(lib/gftp.h) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(gftp,2.0.13) AC_ARG_ENABLE(gtk20, [ --enable-gtk20 Try and compile with GTK+ 2.0 if available], enable_gtk20=1, enable_gtk20=0) AC_ARG_ENABLE(gtkport, [ --disable-gtkport Disable compiling the GTK+ port], enable_gtkport=0, enable_gtkport=1) AC_ARG_ENABLE(textport, [ --disable-textport Disable compiling the text port], enable_textport=0, enable_textport=1) AC_ARG_ENABLE(dmalloc, [ --enable-dmalloc Enable the dmalloc library], enable_dmalloc=1, enable_dmalloc=0) AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_SUBST(PREFIX) ALL_LINGUAS="bg cs da de es fi fr it ja ko nl no pl pt_BR ru sv tr zh_CN.GB2312 zh_TW.Big5" AC_CANONICAL_HOST AC_PROG_AWK AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_RANLIB AC_PROG_MAKE_SET AC_ISC_POSIX AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/ioctl.h sys/time.h unistd.h) AC_C_CONST AC_C_INLINE AC_TYPE_MODE_T AC_TYPE_PID_T AC_TYPE_SIZE_T AC_HEADER_TIME AC_STRUCT_TM AC_FUNC_ALLOCA AC_PROG_GCC_TRADITIONAL AC_FUNC_MMAP AC_TYPE_SIGNAL AC_FUNC_STRFTIME AC_FUNC_UTIME_NULL AC_CHECK_FUNCS(gai_strerror getaddrinfo getcwd gettimeofday getwd mkdir mktime putenv rmdir select socket strdup strstr strtod strtol uname) if test "x$enable_gtk20" = "x1" ; then PKG_CHECK_MODULES(GLIB, glib-2.0 >= 1.3.8) fi if test "x$GFTP_TEXT" = "x" ; then AM_PATH_GLIB(1.2.3, , AC_MSG_ERROR(gFTP needs GLIB 1.2.3 or higher)) fi GFTP_TEXT="" EXTRA_LIBS="" USE_READLINE="yes" READLINE_LIBS="" if test "x$enable_textport" = "x1" ; then AC_CHECK_LIB(socket, socket, EXTRA_LIBS="-lsocket") AC_CHECK_LIB(nsl, gethostbyname, EXTRA_LIBS="$EXTRA_LIBS -lnsl") AC_MSG_CHECKING([whether to use readline]) AC_ARG_WITH(readline, [ --with-readline turn on readline [default=yes, default tries -lncurses, -lcurses, -ltermcap]], [case "${withval}" in yes) USE_READLINE="yes" ; AC_MSG_RESULT([yes]) ;; no) USE_READLINE="no" ; AC_MSG_RESULT([no]) ;; only) USE_READLINE="yes" EXTRA_LIBREADLINE_DEPS=" " AC_MSG_RESULT([yes (using only readline)]) ;; *) USE_READLINE="yes" EXTRA_LIBREADLINE_DEPS="${withval}" AC_MSG_RESULT([yes (using extra libraries ${withval})]) ;; esac],[AC_MSG_RESULT([${USE_READLINE}])]) dnl Checks for libraries. dnl When checking readline, check using extra libraries first. dnl We want to protect against the link somehow succeeding, but only dnl failing at runtime, as seems to happen on some BSD systems. if test "$USE_READLINE" = yes ; then if test "$EXTRA_LIBREADLINE_DEPS" = "" ; then unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true, HAVE_LIBREADLINE=false, -lncurses) if test x${HAVE_LIBREADLINE} = xtrue ; then echo " Using -lreadline -lncurses" EXTRA_LIBREADLINE_DEPS=-lncurses AC_DEFINE(HAVE_LIBREADLINE, [1]) else unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true, HAVE_LIBREADLINE=false, -lcurses) if test x${HAVE_LIBREADLINE} = xtrue ; then echo " Using -lreadline -lcurses" EXTRA_LIBREADLINE_DEPS=-lcurses AC_DEFINE(HAVE_LIBREADLINE, [1]) else unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true, HAVE_LIBREADLINE=false, -ltermcap) if test x${HAVE_LIBREADLINE} = xtrue ; then echo " Using -lreadline -ltermcap" EXTRA_LIBREADLINE_DEPS=-ltermcap AC_DEFINE(HAVE_LIBREADLINE, [1]) else unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true, HAVE_LIBREADLINE=false) if test x${HAVE_LIBREADLINE} = xtrue ; then AC_DEFINE(HAVE_LIBREADLINE, [1]) else AC_DEFINE(HAVE_LIBREADLINE, [0]) fi fi fi fi else unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true, HAVE_LIBREADLINE=false, ${EXTRA_LIBREADLINE_DEPS}) if test x${HAVE_LIBREADLINE} = xtrue ; then echo " Using -lreadline ${EXTRA_LIBREADLINE_DEPS}" AC_DEFINE(HAVE_LIBREADLINE, [1]) else AC_DEFINE(HAVE_LIBREADLINE, [0]) fi fi else HAVE_LIBREADLINE=false AC_DEFINE(HAVE_LIBREADLINE, [0]) fi if test x${HAVE_LIBREADLINE} = xtrue; then READLINE_LIBS="-lreadline ${EXTRA_LIBREADLINE_DEPS}" GFTP_TEXT="gftp-text" fi fi AC_CHECK_LIB(m, log10, EXTRA_LIBS="$EXTRA_LIBS -lm") if test "x$enable_dmalloc" = "x1" ; then AC_CHECK_LIB(dmalloc, dmalloc_shutdown, [ AC_DEFINE(HAVE_DMALLOC) EXTRA_LIBS="$EXTRA_LIBS -ldmalloc"]) fi AC_SUBST(EXTRA_LIBS) AC_SUBST(READLINE_LIBS) AC_SUBST(GFTP_TEXT) GFTP_GTK="" PTHREAD_CFLAGS="" PTHREAD_LIBS="" if test "x$enable_gtkport" = "x1" ; then if test "x$enable_gtk20" = "x1" ; then PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 1.3.8, GFTP_GTK=gftp-gtk) fi if test "x$GFTP_GTK" = "x" ; then AM_PATH_GTK(1.2.3, GFTP_GTK=gftp-gtk, AC_MSG_WARN(gFTP needs GTK+ 1.2.3 or higher for the graphical version. Only building the text version)) fi if test "x$GFTP_GTK" = xgftp-gtk; then AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIBS="-lpthread") if test "x$PTHREAD_LIBS" = x ; then AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIBS="-lpthreads") fi if test "x$PTHREAD_LIBS" = x ; then AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIBS="-lc_r") fi if test "x$PTHREAD_LIBS" = x ; then echo ; echo "Error: Cannot find the pthread libraries. If you don't have them installed," ; echo "your X libraries probably aren't thread safe either. You can download the" ; echo "pthread library and the thread safe X libraries from my webpage at" ; echo "http://www.gftp.org/. Note the pthread library and the thread safe" ; echo "X libraries on my webpage are for Linux libc5 machines ONLY" ; echo ; exit fi PTHREAD_CFLAGS="-D_REENTRANT" # I took some of these from the glib 1.3.3 configure.in case $host in *-hpux*) # From H.Merijn Brand <h.m.brand@hccnet.nl> echo '#define pthread_attr_init(x) __pthread_attr_init_system(x)' +>>confdefs.h ;; *-aix*) PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE" if test x"$GCC" = xyes; then PTHREAD_CFLAGS="$PTHREAD_CFLAGS -mthreads" fi ;; *-freebsd*) PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE" # FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support # -mthreads flag. ;; *-openbsd*) PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE" if test "x$PTHREAD_LIBS" = "x-lc_r"; then PTHREAD_LIBS="-pthread" fi ;; *-sysv5uw7*) # UnixWare 7 if test "$GCC" != "yes"; then PTHREAD_CFLAGS="$PTHREAD_CFLAGS -Kthread" else PTHREAD_CFLAGS="$PTHREAD_CFLAGS -pthread" fi ;; *-dg-dgux*) # DG/UX PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_POSIX4A_DRAFT10_SOURCE" esac fi fi AC_SUBST(PTHREAD_CFLAGS) AC_SUBST(PTHREAD_LIBS) AC_SUBST(GFTP_GTK) AM_GNU_GETTEXT AC_OUTPUT(Makefile intl/Makefile po/Makefile.in docs/Makefile docs/sample.gftp/Makefile src/gftp src/Makefile src/gtk/Makefile src/text/Makefile lib/Makefile gftp.spec)