ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-UUlib/uulib/aclocal.m4
Revision: 1.1.2.3
Committed: Sun Oct 13 13:03:07 2002 UTC (21 years, 7 months ago) by root
Branch: UUDEVIEW
CVS Tags: UUDEVIEW-0-5-18
Changes since 1.1.2.2: +0 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 dnl
2     dnl originally from ncftp 2.3.0
3     dnl added wi_EXTRA_PDIR and wi_ANSI_C
4     dnl $Id: aclocal.m4,v 1.1.1.1 1996/06/06 19:41:15 fp Exp $
5     dnl
6     AC_DEFUN(wi_EXTRA_IDIR, [
7     incdir="$1"
8     if test -r $incdir ; then
9     case "$CPPFLAGS" in
10     *-I${incdir}*)
11     # echo " + already had $incdir" 1>&6
12     ;;
13     *)
14     if test "$CPPFLAGS" = "" ; then
15     CPPFLAGS="-I$incdir"
16     else
17     CPPFLAGS="$CPPFLAGS -I$incdir"
18     fi
19     echo " + found $incdir" 1>&6
20     ;;
21     esac
22     fi
23     ])
24     dnl
25     dnl
26     dnl
27     dnl
28     AC_DEFUN(wi_EXTRA_LDIR, [
29     libdir="$1"
30     if test -r $libdir ; then
31     case "$LDFLAGS" in
32     *-L${libdir}*)
33     # echo " + already had $libdir" 1>&6
34     ;;
35     *)
36     if test "$LDFLAGS" = "" ; then
37     LDFLAGS="-L$libdir"
38     else
39     LDFLAGS="$LDFLAGS -L$libdir"
40     fi
41     echo " + found $libdir" 1>&6
42     ;;
43     esac
44     fi
45     ])
46     dnl
47     dnl __FP__
48     dnl
49     dnl
50     AC_DEFUN(wi_EXTRA_PDIR, [
51     progdir="$1"
52     if test -r $progdir ; then
53     case "$PATH" in
54     *:${progdir}*)
55     # echo " + already had $progdir" 1>&6
56     ;;
57     *${progdir}:*)
58     # echo " + already had $progdir" 1>&6
59     ;;
60     *)
61     if test "$PATH" = "" ; then
62     PATH="$progdir"
63     else
64     PATH="$PATH:$progdir"
65     fi
66     echo " + found $progdir" 1>&6
67     ;;
68     esac
69     fi
70     ])
71     dnl
72     dnl
73     dnl If you want to also look for include and lib subdirectories in the
74     dnl $HOME tree, you supply "yes" as the first argument to this macro.
75     dnl
76     dnl If you want to look for subdirectories in include/lib directories,
77     dnl you pass the names in argument 3, otherwise pass a dash.
78     dnl
79     AC_DEFUN(wi_EXTRA_DIRS, [echo "checking for extra include and lib directories..." 1>&6
80     ifelse([$1], yes, [dnl
81     b1=`cd .. ; pwd`
82     b2=`cd ../.. ; pwd`
83     exdirs="$HOME $j $b1 $b2 $prefix $2"
84     ],[dnl
85     exdirs="$prefix $2"
86     ])
87     subexdirs="$3"
88     if test "$subexdirs" = "" ; then
89     subexdirs="-"
90     fi
91     for subexdir in $subexdirs ; do
92     if test "$subexdir" = "-" ; then
93     subexdir=""
94     else
95     subexdir="/$subexdir"
96     fi
97     for exdir in $exdirs ; do
98     if test "$exdir" != "/usr" || test "$subexdir" != ""; then
99     incdir="${exdir}/include${subexdir}"
100     wi_EXTRA_IDIR($incdir)
101    
102     libdir="${exdir}/lib${subexdir}"
103     wi_EXTRA_LDIR($libdir)
104    
105     progdir="${exdir}/bin${subexdirr}"
106     wi_EXTRA_PDIR($progdir)
107     fi
108     done
109     done
110     ])
111     dnl
112     dnl
113     dnl
114     AC_DEFUN(wi_HPUX_CFLAGS,
115     [AC_MSG_CHECKING(if HP-UX ansi C compiler flags are needed)
116     AC_REQUIRE([AC_PROG_CC])
117     os=`uname -s | tr '[A-Z]' '[a-z]'`
118     ac_cv_hpux_flags=no
119     if test "$os" = hp-ux ; then
120     if test "$ac_cv_prog_gcc" = yes ; then
121     if test "$CFLAGS" != "" ; then
122     # Shouldn't be in there.
123     CFLAGS=`echo "$CFLAGS" | sed 's/-Aa//g'`
124     fi
125     else
126     # If you're not using gcc, then you better have a cc/c89
127     # that is usable. If you have the barebones compiler, it
128     # won't work. The good compiler uses -Aa for the ANSI
129     # compatible stuff.
130     x=`echo $CFLAGS | grep 'Aa' 2>/dev/null`
131     if test "$x" = "" ; then
132     CFLAGS="$CFLAGS -Aa"
133     fi
134     ac_cv_hpux_flags=yes
135     fi
136     # Also add _HPUX_SOURCE to get the extended namespace.
137     x=`echo $CFLAGS | grep '_HPUX_SOURCE' 2>/dev/null`
138     if test "$x" = "" ; then
139     CFLAGS="$CFLAGS -D_HPUX_SOURCE"
140     fi
141     fi
142     AC_MSG_RESULT($ac_cv_hpux_flags)
143     ])
144     dnl
145     dnl
146     dnl
147     AC_DEFUN(wi_CFLAGS, [AC_REQUIRE([AC_PROG_CC])
148     wi_HPUX_CFLAGS
149     if test "$CFLAGS" = "" ; then
150     CFLAGS="-O"
151     elif test "$ac_cv_prog_gcc" = "yes" ; then
152     case "$CFLAGS" in
153     *"-g -O"*)
154     #echo "using -g as default gcc CFLAGS" 1>&6
155     CFLAGS=`echo $CFLAGS | sed 's/-g\ -O/-O/'`
156     ;;
157     *"-O -g"*)
158     # Leave the -g, but remove all -O options.
159     #echo "using -g as default gcc CFLAGS" 1>&6
160     CFLAGS=`echo $CFLAGS | sed 's/-O\ -g/-O/'`
161     ;;
162     esac
163     fi
164     ])
165     dnl
166     dnl
167     dnl
168     AC_DEFUN(wi_PROTOTYPES, [
169     AC_MSG_CHECKING(if the compiler supports function prototypes)
170     AC_TRY_COMPILE(,[extern void exit(int status);],[wi_cv_prototypes=yes
171     AC_DEFINE(PROTOTYPES)],wi_cv_prototypes=no)
172     AC_MSG_RESULT($wi_cv_prototypes)
173     ])
174     dnl
175     dnl
176     dnl
177     AC_DEFUN(wi_ANSI_C, [
178     AC_MSG_CHECKING(ANSI-style function definitions)
179     AC_TRY_COMPILE(,[int blubb(int x) { return 0; }],[wi_cv_ansi_funcs=yes
180     AC_DEFINE(ANSI_FUNCS)],wi_cv_ansi_funcs=no)
181     AC_MSG_RESULT($wi_cv_ansi_funcs)
182     ])
183     dnl
184     dnl
185     dnl
186     AC_DEFUN(wi_HEADER_SYS_SELECT_H, [
187     # See if <sys/select.h> is includable after <sys/time.h>
188     if test "$ac_cv_header_sys_time_h" = no ; then
189     AC_CHECK_HEADERS(sys/time.h sys/select.h)
190     else
191     AC_CHECK_HEADERS(sys/select.h)
192     fi
193     if test "$ac_cv_header_sys_select_h" = yes ; then
194     AC_MSG_CHECKING([if <sys/select.h> is compatible with <sys/time.h>])
195     selecth=yes
196     if test "$ac_cv_header_sys_time_h" = yes ; then
197     AC_TRY_COMPILE([#include <sys/time.h>
198     #include <sys/select.h>],[
199     fd_set a;
200     struct timeval tmval;
201    
202     tmval.tv_sec = 0;],selecth=yes,selecth=no)
203    
204     if test "$selecth" = yes ; then
205     AC_DEFINE(CAN_USE_SYS_SELECT_H)
206     fi
207     fi
208     AC_MSG_RESULT($selecth)
209     fi
210     ])
211     dnl
212     dnl
213     dnl
214     AC_DEFUN(wi_LIB_RESOLV, [
215     # See if we could access two well-known sites without help of any special
216     # libraries, like resolv.
217    
218     AC_TRY_RUN([
219     #include <sys/types.h>
220     #include <sys/socket.h>
221     #include <netinet/in.h>
222     #include <netdb.h>
223    
224     main()
225     {
226     struct hostent *hp1, *hp2;
227     int result;
228    
229     hp1 = gethostbyname("gatekeeper.dec.com");
230     hp2 = gethostbyname("ftp.ncsa.uiuc.edu");
231     result = ((hp1 != (struct hostent *) 0) && (hp2 != (struct hostent *) 0));
232     exit(! result);
233     }],look_for_resolv=no,look_for_resolv=yes,look_for_resolv=yes)
234    
235     AC_MSG_CHECKING([if we need to look for -lresolv])
236     AC_MSG_RESULT($look_for_resolv)
237     if test "$look_for_resolv" = yes ; then
238     AC_CHECK_LIB(resolv,main)
239     else
240     ac_cv_lib_resolv=no
241     fi
242     ])
243     dnl
244     dnl
245     dnl
246    
247     AC_DEFUN(wi_LIB_NSL, [
248     AC_MSG_CHECKING(if we can use -lnsl)
249     ac_save_LIBS="$LIBS";
250     LIBS="$LIBS -lnsl";
251     AC_CACHE_VAL(r_cv_use_libnsl, [
252     AC_TRY_RUN(
253     main() { if (getpwuid(getuid())) exit(0); exit(-1); },
254     nc_cv_use_libnsl=yes, nc_cv_use_libnsl=no, nc_cv_use_libnsl=no)
255     ])
256     if test "$nc_cv_use_libnsl" = "no"; then LIBS="$ac_save_LIBS"; fi
257     AC_MSG_RESULT($nc_cv_use_libnsl)
258     ])dnl
259    
260     dnl
261     dnl
262     dnl
263    
264     AC_DEFUN(nc_PATH_PROG_ZCAT, [
265     AC_PATH_PROG(GZCAT,gzcat)
266     AC_PATH_PROG(ZCAT,zcat)
267     if test "x$GZCAT" = x ; then
268     if test "x$ZCAT" != x ; then
269     # See if zcat is really gzcat. gzcat has a --version option, regular
270     # zcat does not.
271     AC_MSG_CHECKING(if zcat is really gzcat in disguise)
272     if $ZCAT --version 2> /dev/null ; then
273     AC_DEFINE_UNQUOTED(GZCAT, "$ZCAT")
274     AC_MSG_RESULT(yes)
275     else
276     AC_MSG_RESULT(no)
277     fi
278     fi
279     else
280     AC_DEFINE_UNQUOTED(GZCAT, "$GZCAT")
281     fi
282    
283     if test "x$ZCAT" != x ; then
284     AC_DEFINE_UNQUOTED(ZCAT, "$ZCAT")
285     fi
286     ])
287     dnl
288     dnl
289     dnl
290     AC_DEFUN(wi_SYSV_EXTRA_DIRS, [
291     # Use System V because their curses extensions are required. This must
292     # be done early so we use the -I and -L in the library checks also.
293     # This is mostly a Solaris/SunOS hack. Note that doing this will also
294     # use all of the other System V libraries and headers.
295    
296     AC_MSG_CHECKING(for alternative System V libraries)
297     if test -f /usr/5include/curses.h ; then
298     CPPFLAGS="$CPPFLAGS -I/usr/5include"
299     LDFLAGS="$LDFLAGS -L/usr/5lib"
300     AC_MSG_RESULT(yes)
301     else
302     AC_MSG_RESULT(no)
303     fi
304     ])
305     dnl
306     dnl
307     dnl
308     AC_DEFUN(wi_DEFINE_UNAME, [
309     # Get first 127 chars of all uname information. Some folks have
310     # way too much stuff there, so grab only the first 127.
311     unam=`uname -a 2>/dev/null | cut -c1-127`
312     if test "$unam" != "" ; then
313     AC_DEFINE_UNQUOTED(UNAME, "$unam")
314     fi
315     ])
316     dnl
317     dnl
318     dnl
319     AC_DEFUN(wi_READLINE_WITH_NCURSES, [
320     # Readline and Ncurses could both define "backspace".
321     # Warn about this if we have both things in our definitions list.
322    
323     if test "$ac_cv_lib_readline" = yes && test "$ac_cv_lib_ncurses" = yes ; then
324    
325     AC_MSG_CHECKING(if readline and ncurses will link together)
326     j="$LIBS"
327     LIBS="-lreadline -lncurses"
328     AC_TRY_LINK(,[
329     readline("prompt");
330     endwin();
331     ],k=yes,k=no)
332     if test "$k" = no ; then
333     AC_MSG_RESULT(no)
334     # Remove '-lreadline' from LIBS.
335     LIBS=`echo $j | sed s/-lreadline//g`
336     ac_cv_lib_readline=no
337     AC_WARN([The versions of GNU readline and ncurses you have installed on this system
338     can't be used together, because they use the same symbol, backspace. If
339     possible, recompile one of the libraries with -Dbackspace=back_space, then
340     re-run configure.])
341    
342     else
343     AC_MSG_RESULT(yes)
344     LIBS="$j"
345     fi
346    
347     fi
348     ])
349     dnl
350     dnl
351     dnl