annotate configure.in @ 230:f330309d2f17

2003-7-23 Brian Masney <masneyb@gftp.org> * configure.in - incremented version to 2.0.15rc1. Also, if readline wasn't found on the system, the text port wasn't be built * ChangeLog-old - added summary of changes since version 2.0.14 * TODO - updated * src/text/gftp-text.c - build fixes if readline isn't present on the system * lib/sshv2.c - don't print out the network error as well when getting the error message from the remote server. The user is only interested in the error returned from the server.
author masneyb
date Thu, 24 Jul 2003 01:48:33 +0000
parents 3d6e024dbf31
children 597d1f02b9c9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3 AC_INIT(lib/gftp.h)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
5 AM_CONFIG_HEADER(config.h)
230
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
6 AM_INIT_AUTOMAKE(gftp,2.0.15rc1)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
7
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
8 AC_ARG_ENABLE(gtk20,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
9 [ --disable-gtk20 Don't look for GTK+ 2.0 libraries],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
10 enable_gtk20=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
11 enable_gtk20="yes")
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
12
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
13 AC_ARG_ENABLE(gtkport,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
14 [ --disable-gtkport Disable compiling the GTK+ port],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
15 enable_gtkport=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
16 enable_gtkport="yes")
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
17
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
18 AC_ARG_ENABLE(textport,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
19 [ --disable-textport Disable compiling the text port],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
20 enable_textport=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
21 enable_textport="yes")
215
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
22 AC_ARG_ENABLE(ssl,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
23 [ --disable-ssl Disable SSL support],
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
24 enable_ssl=$enableval,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
25 enable_ssl="yes")
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
26
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
27 AC_SUBST(PACKAGE)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
28 AC_SUBST(VERSION)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
29 AC_SUBST(PREFIX)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
30
201
0098dae654a5 2003-6-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 178
diff changeset
31 ALL_LINGUAS="am ar bg ca cs da de es fi fr hu it ja ko mk ms nl no pl pt pt_BR ro ru sr sr@Latn sv tr uk zh_CN zh_TW"
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
32
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
33 AC_DEFINE(_GNU_SOURCE, 1, [Define for setting a GNU environment])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
34
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
35 AC_CANONICAL_HOST
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
36 AC_PROG_CC
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
37 AC_AIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
38 AC_MINIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
39 AC_EXEEXT
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
40 AC_PROG_RANLIB
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
41 AC_SYS_LARGEFILE
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
42 dnl AC_ISC_POSIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
43 AM_C_PROTOTYPES
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
44 AC_C_CONST
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
45 AC_C_INLINE
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
46
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
47 AM_MAINTAINER_MODE
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
48
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
49 AC_PROG_AWK
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
50 AC_PROG_INSTALL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
51 AC_PROG_LN_S
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
52 AC_PROG_MAKE_SET
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
53
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
54 AC_HEADER_DIRENT
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
55 AC_HEADER_STDC
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
56 AC_HEADER_SYS_WAIT
178
8beb7bfca92b 2003-6-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 169
diff changeset
57 AC_CHECK_HEADERS(fcntl.h libutil.h limits.h malloc.h pty.h strings.h sys/ioctl.h sys/time.h unistd.h)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
58
202
7d7d8299610d 2003-6-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 201
diff changeset
59 AC_TYPE_SOCKLEN_T
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
60 AC_TYPE_MODE_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
61 AC_TYPE_PID_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
62 AC_TYPE_SIZE_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
63 AC_HEADER_TIME
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
64 AC_STRUCT_TM
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
65
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
66 AC_FUNC_ALLOCA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
67 AC_PROG_GCC_TRADITIONAL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
68 AC_FUNC_MMAP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
69 AC_TYPE_SIGNAL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
70 AC_FUNC_STRFTIME
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
71 AC_FUNC_UTIME_NULL
213
06cdf06a0f31 2003-7-6 Brian Masney <masneyb@gftp.org>
masneyb
parents: 202
diff changeset
72 AC_CHECK_FUNCS(gai_strerror getaddrinfo getcwd gettimeofday getwd mkdir mktime putenv rmdir select socket strdup strstr strtod strtol uname grantpt openpty getdtablesize)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
73
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
74 if test "x$enable_gtk20" = "xyes" ; then
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
75 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.0.0, found_glib20=1, found_glib20=0)
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
76 else
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
77 found_glib20=0;
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
78 fi
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
79
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
80 if test "x$GFTP_TEXT" = "x" -a $found_glib20 = 0 ; then
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
81 AM_PATH_GLIB(1.2.3, , AC_MSG_ERROR(gFTP needs GLIB 1.2.3 or higher))
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
82 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
83
93
97b3d5c022af 2003-1-21 Brian Masney <masneyb@gftp.org>
masneyb
parents: 87
diff changeset
84 EXTRA_LIBS=""
97b3d5c022af 2003-1-21 Brian Masney <masneyb@gftp.org>
masneyb
parents: 87
diff changeset
85
146
782f84694489 2003-4-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 143
diff changeset
86 # FreeBSD needs this
782f84694489 2003-4-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 143
diff changeset
87 AC_CHECK_LIB(util, openpty, EXTRA_LIBS="-lutil")
782f84694489 2003-4-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 143
diff changeset
88
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
89 AC_CHECK_LIB(socket, socket, EXTRA_LIBS="-lsocket")
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
90
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
91 AC_CHECK_LIB(nsl, gethostbyname, EXTRA_LIBS="$EXTRA_LIBS -lnsl")
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
92
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
93 GFTP_TEXT=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
94 USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
95 READLINE_LIBS=""
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
96 if test "x$enable_textport" = "xyes" ; then
230
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
97 GFTP_TEXT="gftp-text"
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
98
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
99 AC_MSG_CHECKING([whether to use readline])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
100 AC_ARG_WITH(readline,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
101 [ --with-readline turn on readline [default=yes, default tries -lncurses, -lcurses, -ltermcap]],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
102 [case "${withval}" in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
103 yes) USE_READLINE="yes" ; AC_MSG_RESULT([yes]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
104 no) USE_READLINE="no" ; AC_MSG_RESULT([no]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
105 only) USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
106 EXTRA_LIBREADLINE_DEPS=" "
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
107 AC_MSG_RESULT([yes (using only readline)]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
108 *) USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
109 EXTRA_LIBREADLINE_DEPS="${withval}"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
110 AC_MSG_RESULT([yes (using extra libraries ${withval})]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
111 esac],[AC_MSG_RESULT([${USE_READLINE}])])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
112
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
113 dnl Checks for libraries.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
114 dnl When checking readline, check using extra libraries first.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
115 dnl We want to protect against the link somehow succeeding, but only
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
116 dnl failing at runtime, as seems to happen on some BSD systems.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
117 if test "$USE_READLINE" = yes ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
118 if test "$EXTRA_LIBREADLINE_DEPS" = "" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
119 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
120 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
121 HAVE_LIBREADLINE=false, -lncurses)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
122 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
123 echo " Using -lreadline -lncurses"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
124 EXTRA_LIBREADLINE_DEPS=-lncurses
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
125 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
126 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
127 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
128 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
129 HAVE_LIBREADLINE=false, -lcurses)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
130 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
131 echo " Using -lreadline -lcurses"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
132 EXTRA_LIBREADLINE_DEPS=-lcurses
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
133 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
134 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
135 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
136 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
137 HAVE_LIBREADLINE=false, -ltermcap)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
138 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
139 echo " Using -lreadline -ltermcap"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
140 EXTRA_LIBREADLINE_DEPS=-ltermcap
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
141 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
142 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
143 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
144 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
145 HAVE_LIBREADLINE=false)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
146 if test x${HAVE_LIBREADLINE} = xtrue ; then
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
147 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
148 else
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
149 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
150 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
151 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
152 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
153 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
154 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
155 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
156 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
157 HAVE_LIBREADLINE=false, ${EXTRA_LIBREADLINE_DEPS})
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
158 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
159 echo " Using -lreadline ${EXTRA_LIBREADLINE_DEPS}"
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
160 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
161 else
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
162 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
163 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
164 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
165 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
166 HAVE_LIBREADLINE=false
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
167 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
168 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
169 if test x${HAVE_LIBREADLINE} = xtrue; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
170 READLINE_LIBS="-lreadline ${EXTRA_LIBREADLINE_DEPS}"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
171 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
172 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
173
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
174 AC_CHECK_LIB(m, log10, EXTRA_LIBS="$EXTRA_LIBS -lm")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
175
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
176 AM_WITH_DMALLOC
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
177
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
178 AC_SUBST(EXTRA_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
179 AC_SUBST(READLINE_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
180 AC_SUBST(GFTP_TEXT)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
181
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
182 GFTP_GTK=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
183 PTHREAD_CFLAGS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
184 PTHREAD_LIBS=""
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
185
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
186 # I don't have PKG_CHECK_MODULES or AM_PATH_GLIB check for gthread because
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
187 # the text port doesn't need to be compiled against the thread libraries
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
188 GTHREAD_LIBS=""
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
189
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
190 if test "x$enable_gtkport" = "xyes" ; then
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
191 if test $found_glib20 = 1 -a "x$enable_gtk20" = "xyes" ; then
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
192 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0.0, GFTP_GTK=gftp-gtk, AC_MSG_ERROR(You have GLIB 2.0 installed but I cannot find GTK+ 2.0. Run configure with --disable-gtk20 or install GTK+ 2.0))
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
193 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
194
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
195 if test "x$GFTP_GTK" = "x" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
196 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))
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
197 GTHREAD_LIBS="-lgthread"
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
198 else
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
199 GTHREAD_LIBS="-lgthread-2.0"
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
200 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
201
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
202 if test "x$GFTP_GTK" = xgftp-gtk; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
203 AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIBS="-lpthread")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
204
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
205 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
206 AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIBS="-lpthreads")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
207 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
208
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
209 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
210 AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIBS="-lc_r")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
211 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
212
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
213 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
214 echo ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
215 echo "Error: Cannot find the pthread libraries. If you don't have them installed," ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
216 echo "your X libraries probably aren't thread safe either. You can download the" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
217 echo "pthread library and the thread safe X libraries from my webpage at" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
218 echo "http://www.gftp.org/. Note the pthread library and the thread safe" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
219 echo "X libraries on my webpage are for Linux libc5 machines ONLY" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
220 echo ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
221 exit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
222 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
223
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
224 PTHREAD_CFLAGS="-D_REENTRANT"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
225
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
226 # I took some of these from the glib 1.3.3 configure.in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
227 case $host in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
228 *-hpux*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
229 # From H.Merijn Brand <h.m.brand@hccnet.nl>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
230 echo '#define pthread_attr_init(x) __pthread_attr_init_system(x)'
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
231 +>>confdefs.h
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
232 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
233 *-aix*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
234 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
235 if test x"$GCC" = xyes; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
236 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -mthreads"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
237 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
238 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
239 *-freebsd*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
240 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
242 # FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
243 # -mthreads flag.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
244 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
245 *-openbsd*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
246 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
247 if test "x$PTHREAD_LIBS" = "x-lc_r"; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
248 PTHREAD_LIBS="-pthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
249 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
250 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
251 *-sysv5uw7*) # UnixWare 7
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
252 if test "$GCC" != "yes"; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
253 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -Kthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
254 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
255 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -pthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
256 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
257 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
258 *-dg-dgux*) # DG/UX
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
259 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_POSIX4A_DRAFT10_SOURCE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
260 esac
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
261 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
262 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
263 AC_SUBST(PTHREAD_CFLAGS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
264 AC_SUBST(PTHREAD_LIBS)
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
265 AC_SUBST(GTHREAD_LIBS)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
266 AC_SUBST(GFTP_GTK)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
267
215
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
268 SSL_LIBS=""
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
269 if test "x$enable_ssl" = "xyes" ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
270 AC_CHECK_HEADERS(openssl/ssl.h ssl.h)
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
271
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
272 if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
273 AC_CHECK_LIB(ssl, SSL_library_init, SSL_LIBS="-lcrypto -lssl")
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
274
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
275 if test "x$SSL_LIBS" != "x" ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
276 AC_DEFINE(USE_SSL, 1,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
277 [define if you want to enable SSL support])
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
278 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
279 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
280 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
281 AC_SUBST(SSL_LIBS)
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
282
166
a4bf947e9e22 2003-5-27 Brian Masney <masneyb@gftp.org>
masneyb
parents: 158
diff changeset
283 AM_GNU_GETTEXT
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
284
230
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
285 AC_OUTPUT(Makefile docs/Makefile docs/sample.gftp/Makefile lib/Makefile src/gftp src/Makefile src/gtk/Makefile src/text/Makefile gftp.spec intl/Makefile po/Makefile.in )