Commit | Line | Data |
---|---|---|
c906108c SS |
1 | dnl aclocal.m4 generated automatically by aclocal 1.4 |
2 | ||
b6ba6518 KB |
3 | dnl Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000 |
4 | dnl Free Software Foundation, Inc. | |
c906108c SS |
5 | dnl This file is free software; the Free Software Foundation |
6 | dnl gives unlimited permission to copy and/or distribute it, | |
7 | dnl with or without modifications, as long as this notice is preserved. | |
8 | ||
9 | dnl This program is distributed in the hope that it will be useful, | |
10 | dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
11 | dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
12 | dnl PARTICULAR PURPOSE. | |
13 | ||
14 | dnl written by Rob Savoye <rob@cygnus.com> for Cygnus Support | |
15 | dnl major rewriting for Tcl 7.5 by Don Libes <libes@nist.gov> | |
16 | ||
17 | dnl gdb/configure.in uses BFD_NEED_DECLARATION, so get its definition. | |
18 | sinclude(../bfd/acinclude.m4) | |
19 | ||
20 | dnl This gets the standard macros, like the TCL, TK, etc ones. | |
21 | sinclude(../config/acinclude.m4) | |
22 | ||
23 | dnl CYGNUS LOCAL: This gets the right posix flag for gcc | |
24 | AC_DEFUN(CY_AC_TCL_LYNX_POSIX, | |
25 | [AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AC_PROG_CPP]) | |
26 | AC_MSG_CHECKING([if running LynxOS]) | |
27 | AC_CACHE_VAL(ac_cv_os_lynx, | |
28 | [AC_EGREP_CPP(yes, | |
29 | [/* | |
30 | * The old Lynx "cc" only defines "Lynx", but the newer one uses "__Lynx__" | |
31 | */ | |
32 | #if defined(__Lynx__) || defined(Lynx) | |
33 | yes | |
34 | #endif | |
35 | ], ac_cv_os_lynx=yes, ac_cv_os_lynx=no)]) | |
36 | # | |
37 | if test "$ac_cv_os_lynx" = "yes" ; then | |
38 | AC_MSG_RESULT(yes) | |
39 | AC_DEFINE(LYNX) | |
40 | AC_MSG_CHECKING([whether -mposix or -X is available]) | |
41 | AC_CACHE_VAL(ac_cv_c_posix_flag, | |
42 | [AC_TRY_COMPILE(,[ | |
43 | /* | |
44 | * This flag varies depending on how old the compiler is. | |
45 | * -X is for the old "cc" and "gcc" (based on 1.42). | |
46 | * -mposix is for the new gcc (at least 2.5.8). | |
47 | */ | |
48 | #if defined(__GNUC__) && __GNUC__ >= 2 | |
49 | choke me | |
50 | #endif | |
51 | ], ac_cv_c_posix_flag=" -mposix", ac_cv_c_posix_flag=" -X")]) | |
52 | CC="$CC $ac_cv_c_posix_flag" | |
53 | AC_MSG_RESULT($ac_cv_c_posix_flag) | |
54 | else | |
55 | AC_MSG_RESULT(no) | |
56 | fi | |
57 | ]) | |
58 | ||
59 | # | |
60 | # Sometimes the native compiler is a bogus stub for gcc or /usr/ucb/cc. This | |
61 | # makes configure think it's cross compiling. If --target wasn't used, then | |
62 | # we can't configure, so something is wrong. We don't use the cache | |
63 | # here cause if somebody fixes their compiler install, we want this to work. | |
64 | AC_DEFUN(CY_AC_C_WORKS, | |
65 | [# If we cannot compile and link a trivial program, we can't expect anything to work | |
66 | AC_MSG_CHECKING(whether the compiler ($CC) actually works) | |
67 | AC_TRY_COMPILE(, [/* don't need anything here */], | |
68 | c_compiles=yes, c_compiles=no) | |
69 | ||
70 | AC_TRY_LINK(, [/* don't need anything here */], | |
71 | c_links=yes, c_links=no) | |
72 | ||
73 | if test x"${c_compiles}" = x"no" ; then | |
74 | AC_MSG_ERROR(the native compiler is broken and won't compile.) | |
75 | fi | |
76 | ||
77 | if test x"${c_links}" = x"no" ; then | |
78 | AC_MSG_ERROR(the native compiler is broken and won't link.) | |
79 | fi | |
80 | AC_MSG_RESULT(yes) | |
81 | ]) | |
82 | ||
83 | AC_DEFUN(CY_AC_PATH_TCLH, [ | |
84 | # | |
85 | # Ok, lets find the tcl source trees so we can use the headers | |
86 | # Warning: transition of version 9 to 10 will break this algorithm | |
87 | # because 10 sorts before 9. We also look for just tcl. We have to | |
88 | # be careful that we don't match stuff like tclX by accident. | |
89 | # the alternative search directory is involked by --with-tclinclude | |
90 | # | |
91 | ||
92 | no_tcl=true | |
93 | AC_MSG_CHECKING(for Tcl private headers. dir=${configdir}) | |
94 | AC_ARG_WITH(tclinclude, [ --with-tclinclude=DIR Directory where tcl private headers are], with_tclinclude=${withval}) | |
95 | AC_CACHE_VAL(ac_cv_c_tclh,[ | |
96 | # first check to see if --with-tclinclude was specified | |
97 | if test x"${with_tclinclude}" != x ; then | |
98 | if test -f ${with_tclinclude}/tclInt.h ; then | |
99 | ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)` | |
100 | elif test -f ${with_tclinclude}/generic/tclInt.h ; then | |
101 | ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)` | |
102 | else | |
103 | AC_MSG_ERROR([${with_tclinclude} directory doesn't contain private headers]) | |
104 | fi | |
105 | fi | |
106 | ||
107 | # next check if it came with Tcl configuration file | |
108 | if test x"${ac_cv_c_tclconfig}" = x ; then | |
109 | if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then | |
110 | ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)` | |
111 | fi | |
112 | fi | |
113 | ||
114 | # next check in private source directory | |
115 | # | |
116 | # since ls returns lowest version numbers first, reverse its output | |
117 | if test x"${ac_cv_c_tclh}" = x ; then | |
118 | for i in \ | |
119 | ${srcdir}/../tcl \ | |
120 | `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` \ | |
121 | ${srcdir}/../../tcl \ | |
122 | `ls -dr ${srcdir}/../../tcl[[7-9]]* 2>/dev/null` \ | |
123 | ${srcdir}/../../../tcl \ | |
124 | `ls -dr ${srcdir}/../../../tcl[[7-9]]* 2>/dev/null ` ; do | |
125 | if test -f $i/generic/tclInt.h ; then | |
126 | ac_cv_c_tclh=`(cd $i/generic; pwd)` | |
127 | break | |
128 | fi | |
129 | done | |
130 | fi | |
131 | # finally check in a few common install locations | |
132 | # | |
133 | # since ls returns lowest version numbers first, reverse its output | |
134 | if test x"${ac_cv_c_tclh}" = x ; then | |
135 | for i in \ | |
136 | `ls -dr /usr/local/src/tcl[[7-9]]* 2>/dev/null` \ | |
137 | `ls -dr /usr/local/lib/tcl[[7-9]]* 2>/dev/null` \ | |
138 | /usr/local/src/tcl \ | |
139 | /usr/local/lib/tcl \ | |
140 | ${prefix}/include ; do | |
141 | if test -f $i/generic/tclInt.h ; then | |
142 | ac_cv_c_tclh=`(cd $i/generic; pwd)` | |
143 | break | |
144 | fi | |
145 | done | |
146 | fi | |
147 | # see if one is installed | |
148 | if test x"${ac_cv_c_tclh}" = x ; then | |
149 | AC_HEADER_CHECK(tclInt.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="") | |
150 | fi | |
151 | ]) | |
152 | if test x"${ac_cv_c_tclh}" = x ; then | |
153 | TCLHDIR="# no Tcl private headers found" | |
154 | AC_MSG_ERROR([Can't find Tcl private headers]) | |
155 | fi | |
156 | if test x"${ac_cv_c_tclh}" != x ; then | |
157 | no_tcl="" | |
158 | if test x"${ac_cv_c_tclh}" = x"installed" ; then | |
159 | AC_MSG_RESULT([is installed]) | |
160 | TCLHDIR="" | |
161 | else | |
162 | AC_MSG_RESULT([found in ${ac_cv_c_tclh}]) | |
163 | # this hack is cause the TCLHDIR won't print if there is a "-I" in it. | |
164 | TCLHDIR="-I${ac_cv_c_tclh}" | |
165 | fi | |
166 | fi | |
167 | ||
168 | AC_SUBST(TCLHDIR) | |
169 | ]) | |
170 | ||
171 | ||
172 | AC_DEFUN(CY_AC_PATH_TCLCONFIG, [ | |
173 | # | |
174 | # Ok, lets find the tcl configuration | |
175 | # First, look for one uninstalled. | |
176 | # the alternative search directory is invoked by --with-tclconfig | |
177 | # | |
178 | ||
179 | if test x"${no_tcl}" = x ; then | |
180 | # we reset no_tcl in case something fails here | |
181 | no_tcl=true | |
182 | AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR Directory containing tcl configuration (tclConfig.sh)], | |
183 | with_tclconfig=${withval}) | |
184 | AC_MSG_CHECKING([for Tcl configuration]) | |
185 | AC_CACHE_VAL(ac_cv_c_tclconfig,[ | |
186 | ||
187 | # First check to see if --with-tclconfig was specified. | |
188 | if test x"${with_tclconfig}" != x ; then | |
189 | if test -f "${with_tclconfig}/tclConfig.sh" ; then | |
190 | ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)` | |
191 | else | |
192 | AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) | |
193 | fi | |
194 | fi | |
195 | ||
196 | # then check for a private Tcl installation | |
197 | if test x"${ac_cv_c_tclconfig}" = x ; then | |
198 | for i in \ | |
199 | ../tcl \ | |
200 | `ls -dr ../tcl[[7-9]]* 2>/dev/null` \ | |
201 | ../../tcl \ | |
202 | `ls -dr ../../tcl[[7-9]]* 2>/dev/null` \ | |
203 | ../../../tcl \ | |
204 | `ls -dr ../../../tcl[[7-9]]* 2>/dev/null` ; do | |
205 | if test -f "$i/${configdir}/tclConfig.sh" ; then | |
206 | ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)` | |
207 | break | |
208 | fi | |
209 | done | |
210 | fi | |
211 | # check in a few common install locations | |
212 | if test x"${ac_cv_c_tclconfig}" = x ; then | |
213 | for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do | |
214 | if test -f "$i/tclConfig.sh" ; then | |
215 | ac_cv_c_tclconfig=`(cd $i; pwd)` | |
216 | break | |
217 | fi | |
218 | done | |
219 | fi | |
220 | # check in a few other private locations | |
221 | if test x"${ac_cv_c_tclconfig}" = x ; then | |
222 | for i in \ | |
223 | ${srcdir}/../tcl \ | |
224 | `ls -dr ${srcdir}/../tcl[[7-9]]* 2>/dev/null` ; do | |
225 | if test -f "$i/${configdir}/tclConfig.sh" ; then | |
226 | ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)` | |
227 | break | |
228 | fi | |
229 | done | |
230 | fi | |
231 | ]) | |
232 | if test x"${ac_cv_c_tclconfig}" = x ; then | |
233 | TCLCONFIG="# no Tcl configs found" | |
234 | AC_MSG_WARN(Can't find Tcl configuration definitions) | |
235 | else | |
236 | no_tcl= | |
237 | TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh | |
238 | AC_MSG_RESULT(found $TCLCONFIG) | |
239 | fi | |
240 | fi | |
241 | ]) | |
242 | ||
243 | # Defined as a separate macro so we don't have to cache the values | |
244 | # from PATH_TCLCONFIG (because this can also be cached). | |
245 | AC_DEFUN(CY_AC_LOAD_TCLCONFIG, [ | |
246 | . $TCLCONFIG | |
247 | ||
248 | AC_SUBST(TCL_VERSION) | |
249 | AC_SUBST(TCL_MAJOR_VERSION) | |
250 | AC_SUBST(TCL_MINOR_VERSION) | |
251 | AC_SUBST(TCL_CC) | |
252 | AC_SUBST(TCL_DEFS) | |
253 | ||
254 | dnl not used, don't export to save symbols | |
255 | dnl AC_SUBST(TCL_LIB_FILE) | |
256 | ||
257 | dnl don't export, not used outside of configure | |
258 | dnl AC_SUBST(TCL_LIBS) | |
259 | dnl not used, don't export to save symbols | |
260 | dnl AC_SUBST(TCL_PREFIX) | |
261 | ||
262 | dnl not used, don't export to save symbols | |
263 | dnl AC_SUBST(TCL_EXEC_PREFIX) | |
264 | ||
265 | AC_SUBST(TCL_SHLIB_CFLAGS) | |
266 | AC_SUBST(TCL_SHLIB_LD) | |
267 | dnl don't export, not used outside of configure | |
268 | AC_SUBST(TCL_SHLIB_LD_LIBS) | |
269 | AC_SUBST(TCL_SHLIB_SUFFIX) | |
270 | dnl not used, don't export to save symbols | |
271 | AC_SUBST(TCL_DL_LIBS) | |
272 | AC_SUBST(TCL_LD_FLAGS) | |
273 | dnl don't export, not used outside of configure | |
274 | AC_SUBST(TCL_LD_SEARCH_FLAGS) | |
275 | AC_SUBST(TCL_COMPAT_OBJS) | |
276 | AC_SUBST(TCL_RANLIB) | |
277 | AC_SUBST(TCL_BUILD_LIB_SPEC) | |
278 | AC_SUBST(TCL_LIB_SPEC) | |
279 | AC_SUBST(TCL_LIB_VERSIONS_OK) | |
280 | ||
281 | dnl not used, don't export to save symbols | |
282 | dnl AC_SUBST(TCL_SHARED_LIB_SUFFIX) | |
283 | ||
284 | dnl not used, don't export to save symbols | |
285 | dnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX) | |
286 | ]) | |
287 | ||
288 | # Warning: Tk definitions are very similar to Tcl definitions but | |
289 | # are not precisely the same. There are a couple of differences, | |
290 | # so don't do changes to Tcl thinking you can cut and paste it do | |
291 | # the Tk differences and later simply substitute "Tk" for "Tcl". | |
292 | # Known differences: | |
293 | # - Acceptable Tcl major version #s is 7-9 while Tk is 4-9 | |
294 | # - Searching for Tcl includes looking for tclInt.h, Tk looks for tk.h | |
295 | # - Computing major/minor versions is different because Tk depends on | |
296 | # headers to Tcl, Tk, and X. | |
297 | # - Symbols in tkConfig.sh are different than tclConfig.sh | |
298 | # - Acceptable for Tk to be missing but not Tcl. | |
299 | ||
300 | AC_DEFUN(CY_AC_PATH_TKH, [ | |
301 | # | |
302 | # Ok, lets find the tk source trees so we can use the headers | |
303 | # If the directory (presumably symlink) named "tk" exists, use that one | |
304 | # in preference to any others. Same logic is used when choosing library | |
305 | # and again with Tcl. The search order is the best place to look first, then in | |
306 | # decreasing significance. The loop breaks if the trigger file is found. | |
307 | # Note the gross little conversion here of srcdir by cd'ing to the found | |
308 | # directory. This converts the path from a relative to an absolute, so | |
309 | # recursive cache variables for the path will work right. We check all | |
310 | # the possible paths in one loop rather than many seperate loops to speed | |
311 | # things up. | |
312 | # the alternative search directory is involked by --with-tkinclude | |
313 | # | |
314 | no_tk=true | |
315 | AC_MSG_CHECKING(for Tk private headers) | |
316 | AC_ARG_WITH(tkinclude, [ --with-tkinclude=DIR Directory where tk private headers are], with_tkinclude=${withval}) | |
317 | AC_CACHE_VAL(ac_cv_c_tkh,[ | |
318 | # first check to see if --with-tkinclude was specified | |
319 | if test x"${with_tkinclude}" != x ; then | |
320 | if test -f ${with_tkinclude}/tk.h ; then | |
321 | ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)` | |
322 | elif test -f ${with_tkinclude}/generic/tk.h ; then | |
323 | ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)` | |
324 | else | |
325 | AC_MSG_ERROR([${with_tkinclude} directory doesn't contain private headers]) | |
326 | fi | |
327 | fi | |
328 | ||
329 | # next check if it came with Tk configuration file | |
330 | if test x"${ac_cv_c_tkconfig}" = x ; then | |
331 | if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then | |
332 | ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)` | |
333 | fi | |
334 | fi | |
335 | ||
336 | # next check in private source directory | |
337 | # | |
338 | # since ls returns lowest version numbers first, reverse its output | |
339 | if test x"${ac_cv_c_tkh}" = x ; then | |
340 | for i in \ | |
341 | ${srcdir}/../tk \ | |
342 | `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` \ | |
343 | ${srcdir}/../../tk \ | |
344 | `ls -dr ${srcdir}/../../tk[[4-9]]* 2>/dev/null` \ | |
345 | ${srcdir}/../../../tk \ | |
346 | `ls -dr ${srcdir}/../../../tk[[4-9]]* 2>/dev/null ` ; do | |
347 | if test -f $i/generic/tk.h ; then | |
348 | ac_cv_c_tkh=`(cd $i/generic; pwd)` | |
349 | break | |
350 | fi | |
351 | done | |
352 | fi | |
353 | # finally check in a few common install locations | |
354 | # | |
355 | # since ls returns lowest version numbers first, reverse its output | |
356 | if test x"${ac_cv_c_tkh}" = x ; then | |
357 | for i in \ | |
358 | `ls -dr /usr/local/src/tk[[4-9]]* 2>/dev/null` \ | |
359 | `ls -dr /usr/local/lib/tk[[4-9]]* 2>/dev/null` \ | |
360 | /usr/local/src/tk \ | |
361 | /usr/local/lib/tk \ | |
362 | ${prefix}/include ; do | |
363 | if test -f $i/generic/tk.h ; then | |
364 | ac_cv_c_tkh=`(cd $i/generic; pwd)` | |
365 | break | |
366 | fi | |
367 | done | |
368 | fi | |
369 | # see if one is installed | |
370 | if test x"${ac_cv_c_tkh}" = x ; then | |
371 | AC_HEADER_CHECK(tk.h, ac_cv_c_tkh=installed, ac_cv_c_tkh="") | |
372 | fi | |
373 | ]) | |
374 | if test x"${ac_cv_c_tkh}" != x ; then | |
375 | no_tk="" | |
376 | if test x"${ac_cv_c_tkh}" = x"installed" ; then | |
377 | AC_MSG_RESULT([is installed]) | |
378 | TKHDIR="" | |
379 | else | |
380 | AC_MSG_RESULT([found in ${ac_cv_c_tkh}]) | |
381 | # this hack is cause the TKHDIR won't print if there is a "-I" in it. | |
382 | TKHDIR="-I${ac_cv_c_tkh}" | |
383 | fi | |
384 | else | |
385 | TKHDIR="# no Tk directory found" | |
386 | AC_MSG_WARN([Can't find Tk private headers]) | |
387 | no_tk=true | |
388 | fi | |
389 | ||
390 | AC_SUBST(TKHDIR) | |
391 | ]) | |
392 | ||
393 | ||
394 | AC_DEFUN(CY_AC_PATH_TKCONFIG, [ | |
395 | # | |
396 | # Ok, lets find the tk configuration | |
397 | # First, look for one uninstalled. | |
398 | # the alternative search directory is invoked by --with-tkconfig | |
399 | # | |
400 | ||
401 | if test x"${no_tk}" = x ; then | |
402 | # we reset no_tk in case something fails here | |
403 | no_tk=true | |
404 | AC_ARG_WITH(tkconfig, [ --with-tkconfig=DIR Directory containing tk configuration (tkConfig.sh)], | |
405 | with_tkconfig=${withval}) | |
406 | AC_MSG_CHECKING([for Tk configuration]) | |
407 | AC_CACHE_VAL(ac_cv_c_tkconfig,[ | |
408 | ||
409 | # First check to see if --with-tkconfig was specified. | |
410 | if test x"${with_tkconfig}" != x ; then | |
411 | if test -f "${with_tkconfig}/tkConfig.sh" ; then | |
412 | ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)` | |
413 | else | |
414 | AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) | |
415 | fi | |
416 | fi | |
417 | ||
418 | # then check for a private Tk library | |
419 | if test x"${ac_cv_c_tkconfig}" = x ; then | |
420 | for i in \ | |
421 | ../tk \ | |
422 | `ls -dr ../tk[[4-9]]* 2>/dev/null` \ | |
423 | ../../tk \ | |
424 | `ls -dr ../../tk[[4-9]]* 2>/dev/null` \ | |
425 | ../../../tk \ | |
426 | `ls -dr ../../../tk[[4-9]]* 2>/dev/null` ; do | |
427 | if test -f "$i/${configdir}/tkConfig.sh" ; then | |
428 | ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)` | |
429 | break | |
430 | fi | |
431 | done | |
432 | fi | |
433 | # check in a few common install locations | |
434 | if test x"${ac_cv_c_tkconfig}" = x ; then | |
435 | for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do | |
436 | if test -f "$i/tkConfig.sh" ; then | |
437 | ac_cv_c_tkconfig=`(cd $i; pwd)` | |
438 | break | |
439 | fi | |
440 | done | |
441 | fi | |
442 | # check in a few other private locations | |
443 | if test x"${ac_cv_c_tkconfig}" = x ; then | |
444 | for i in \ | |
445 | ${srcdir}/../tk \ | |
446 | `ls -dr ${srcdir}/../tk[[4-9]]* 2>/dev/null` ; do | |
447 | if test -f "$i/${configdir}/tkConfig.sh" ; then | |
448 | ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)` | |
449 | break | |
450 | fi | |
451 | done | |
452 | fi | |
453 | ]) | |
454 | if test x"${ac_cv_c_tkconfig}" = x ; then | |
455 | TKCONFIG="# no Tk configs found" | |
456 | AC_MSG_WARN(Can't find Tk configuration definitions) | |
457 | else | |
458 | no_tk= | |
459 | TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh | |
460 | AC_MSG_RESULT(found $TKCONFIG) | |
461 | fi | |
462 | fi | |
463 | ||
464 | ]) | |
465 | ||
466 | # Defined as a separate macro so we don't have to cache the values | |
467 | # from PATH_TKCONFIG (because this can also be cached). | |
468 | AC_DEFUN(CY_AC_LOAD_TKCONFIG, [ | |
469 | if test -f "$TKCONFIG" ; then | |
470 | . $TKCONFIG | |
471 | fi | |
472 | ||
473 | AC_SUBST(TK_VERSION) | |
474 | dnl not actually used, don't export to save symbols | |
475 | dnl AC_SUBST(TK_MAJOR_VERSION) | |
476 | dnl AC_SUBST(TK_MINOR_VERSION) | |
477 | AC_SUBST(TK_DEFS) | |
478 | ||
479 | dnl not used, don't export to save symbols | |
480 | dnl AC_SUBST(TK_LIB_FILE) | |
481 | ||
482 | dnl not used outside of configure | |
483 | dnl AC_SUBST(TK_LIBS) | |
484 | dnl not used, don't export to save symbols | |
485 | dnl AC_SUBST(TK_PREFIX) | |
486 | ||
487 | dnl not used, don't export to save symbols | |
488 | dnl AC_SUBST(TK_EXEC_PREFIX) | |
489 | ||
490 | AC_SUBST(TK_BUILD_INCLUDES) | |
491 | AC_SUBST(TK_XINCLUDES) | |
492 | AC_SUBST(TK_XLIBSW) | |
493 | AC_SUBST(TK_BUILD_LIB_SPEC) | |
494 | AC_SUBST(TK_LIB_SPEC) | |
495 | ]) | |
496 | ||
497 | # check for Itcl headers. | |
498 | ||
499 | AC_DEFUN(CY_AC_PATH_ITCLCONFIG, [ | |
500 | # | |
501 | # Ok, lets find the itcl configuration | |
502 | # First, look for one uninstalled. | |
503 | # the alternative search directory is invoked by --with-itclconfig | |
504 | # | |
505 | ||
506 | if test x"${no_itcl}" = x ; then | |
507 | # we reset no_itcl in case something fails here | |
508 | no_itcl=true | |
7a292a7a | 509 | AC_ARG_WITH(itclconfig, [ --with-itclconfig Directory containing itcl configuration (itclConfig.sh)], |
c906108c SS |
510 | with_itclconfig=${withval}) |
511 | AC_MSG_CHECKING([for Itcl configuration]) | |
512 | AC_CACHE_VAL(ac_cv_c_itclconfig,[ | |
513 | ||
514 | # First check to see if --with-itclconfig was specified. | |
515 | if test x"${with_itclconfig}" != x ; then | |
516 | if test -f "${with_itclconfig}/itclConfig.sh" ; then | |
517 | ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)` | |
518 | else | |
519 | AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh]) | |
520 | fi | |
521 | fi | |
522 | ||
523 | # then check for a private Itcl library | |
524 | if test x"${ac_cv_c_itclconfig}" = x ; then | |
525 | for i in \ | |
526 | ../itcl/itcl \ | |
527 | `ls -dr ../itcl[[4-9]]*/itcl 2>/dev/null` \ | |
528 | ../../itcl \ | |
529 | `ls -dr ../../itcl[[4-9]]*/itcl 2>/dev/null` \ | |
530 | ../../../itcl \ | |
531 | `ls -dr ../../../itcl[[4-9]]*/itcl 2>/dev/null` ; do | |
532 | if test -f "$i/itclConfig.sh" ; then | |
533 | ac_cv_c_itclconfig=`(cd $i; pwd)` | |
534 | break | |
535 | fi | |
536 | done | |
537 | fi | |
538 | # check in a few common install locations | |
539 | if test x"${ac_cv_c_itclconfig}" = x ; then | |
540 | for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do | |
541 | if test -f "$i/itclConfig.sh" ; then | |
542 | ac_cv_c_itclconfig=`(cd $i; pwd)` | |
543 | break | |
544 | fi | |
545 | done | |
546 | fi | |
547 | # check in a few other private locations | |
548 | if test x"${ac_cv_c_itclconfig}" = x ; then | |
549 | for i in \ | |
550 | ${srcdir}/../itcl/itcl \ | |
551 | `ls -dr ${srcdir}/../itcl[[4-9]]*/itcl 2>/dev/null` ; do | |
552 | if test -f "$i/itclConfig.sh" ; then | |
553 | ac_cv_c_itclconfig=`(cd $i; pwd)` | |
554 | break | |
555 | fi | |
556 | done | |
557 | fi | |
558 | ]) | |
559 | if test x"${ac_cv_c_itclconfig}" = x ; then | |
560 | ITCLCONFIG="# no Itcl configs found" | |
561 | AC_MSG_WARN(Can't find Itcl configuration definitions) | |
562 | else | |
563 | no_itcl= | |
564 | ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh | |
565 | AC_MSG_RESULT(found $ITCLCONFIG) | |
566 | fi | |
567 | fi | |
568 | ]) | |
569 | ||
570 | # Defined as a separate macro so we don't have to cache the values | |
571 | # from PATH_ITCLCONFIG (because this can also be cached). | |
572 | AC_DEFUN(CY_AC_LOAD_ITCLCONFIG, [ | |
573 | if test -f "$ITCLCONFIG" ; then | |
574 | . $ITCLCONFIG | |
575 | fi | |
576 | ||
577 | AC_SUBST(ITCL_VERSION) | |
578 | dnl not actually used, don't export to save symbols | |
579 | dnl AC_SUBST(ITCL_MAJOR_VERSION) | |
580 | dnl AC_SUBST(ITCL_MINOR_VERSION) | |
581 | AC_SUBST(ITCL_DEFS) | |
582 | ||
583 | dnl not used, don't export to save symbols | |
584 | dnl AC_SUBST(ITCL_LIB_FILE) | |
585 | ||
586 | dnl not used outside of configure | |
587 | dnl AC_SUBST(ITCL_LIBS) | |
588 | dnl not used, don't export to save symbols | |
589 | dnl AC_SUBST(ITCL_PREFIX) | |
590 | ||
591 | dnl not used, don't export to save symbols | |
592 | dnl AC_SUBST(ITCL_EXEC_PREFIX) | |
593 | ||
594 | AC_SUBST(ITCL_BUILD_INCLUDES) | |
595 | AC_SUBST(ITCL_BUILD_LIB_SPEC) | |
596 | AC_SUBST(ITCL_LIB_SPEC) | |
597 | ]) | |
598 | ||
599 | # check for Itcl headers. | |
600 | ||
601 | AC_DEFUN(CY_AC_PATH_ITCLH, [ | |
602 | AC_MSG_CHECKING(for Itcl private headers. srcdir=${srcdir}) | |
603 | if test x"${ac_cv_c_itclh}" = x ; then | |
604 | for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do | |
605 | if test -f $i/generic/itcl.h ; then | |
606 | ac_cv_c_itclh=`(cd $i/generic; pwd)` | |
607 | break | |
608 | fi | |
609 | done | |
610 | fi | |
611 | if test x"${ac_cv_c_itclh}" = x ; then | |
612 | ITCLHDIR="# no Itcl private headers found" | |
613 | AC_MSG_ERROR([Can't find Itcl private headers]) | |
614 | fi | |
615 | if test x"${ac_cv_c_itclh}" != x ; then | |
616 | ITCLHDIR="-I${ac_cv_c_itclh}" | |
617 | fi | |
618 | # should always be here | |
619 | # ITCLLIB="../itcl/itcl/unix/libitcl.a" | |
620 | AC_SUBST(ITCLHDIR) | |
621 | #AC_SUBST(ITCLLIB) | |
622 | ]) | |
623 | ||
624 | ||
625 | AC_DEFUN(CY_AC_PATH_ITKCONFIG, [ | |
626 | # | |
627 | # Ok, lets find the itk configuration | |
628 | # First, look for one uninstalled. | |
629 | # the alternative search directory is invoked by --with-itkconfig | |
630 | # | |
631 | ||
632 | if test x"${no_itk}" = x ; then | |
633 | # we reset no_itk in case something fails here | |
634 | no_itk=true | |
7a292a7a | 635 | AC_ARG_WITH(itkconfig, [ --with-itkconfig Directory containing itk configuration (itkConfig.sh)], |
c906108c SS |
636 | with_itkconfig=${withval}) |
637 | AC_MSG_CHECKING([for Itk configuration]) | |
638 | AC_CACHE_VAL(ac_cv_c_itkconfig,[ | |
639 | ||
640 | # First check to see if --with-itkconfig was specified. | |
641 | if test x"${with_itkconfig}" != x ; then | |
642 | if test -f "${with_itkconfig}/itkConfig.sh" ; then | |
643 | ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)` | |
644 | else | |
645 | AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh]) | |
646 | fi | |
647 | fi | |
648 | ||
649 | # then check for a private Itk library | |
650 | if test x"${ac_cv_c_itkconfig}" = x ; then | |
651 | for i in \ | |
652 | ../itcl/itk \ | |
653 | `ls -dr ../itcl[[4-9]]*/itk 2>/dev/null` \ | |
654 | ../../itk \ | |
655 | `ls -dr ../../itcl[[4-9]]*/itk 2>/dev/null` \ | |
656 | ../../../itk \ | |
657 | `ls -dr ../../../itcl[[4-9]]*/itk 2>/dev/null` ; do | |
658 | if test -f "$i/itkConfig.sh" ; then | |
659 | ac_cv_c_itkconfig=`(cd $i; pwd)` | |
660 | break | |
661 | fi | |
662 | done | |
663 | fi | |
664 | # check in a few common install locations | |
665 | if test x"${ac_cv_c_itkconfig}" = x ; then | |
666 | for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do | |
667 | if test -f "$i/itkConfig.sh" ; then | |
668 | ac_cv_c_itkconfig=`(cd $i; pwd)` | |
669 | break | |
670 | fi | |
671 | done | |
672 | fi | |
673 | # check in a few other private locations | |
674 | if test x"${ac_cv_c_itkconfig}" = x ; then | |
675 | for i in \ | |
676 | ${srcdir}/../itcl/itk \ | |
677 | `ls -dr ${srcdir}/../itcl[[4-9]]*/itk 2>/dev/null` ; do | |
678 | if test -f "$i/itkConfig.sh" ; then | |
679 | ac_cv_c_itkconfig=`(cd $i; pwd)` | |
680 | break | |
681 | fi | |
682 | done | |
683 | fi | |
684 | ]) | |
685 | if test x"${ac_cv_c_itkconfig}" = x ; then | |
686 | ITKCONFIG="# no Itk configs found" | |
687 | AC_MSG_WARN(Can't find Itk configuration definitions) | |
688 | else | |
689 | no_itk= | |
690 | ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh | |
691 | AC_MSG_RESULT(found $ITKCONFIG) | |
692 | fi | |
693 | fi | |
694 | ||
695 | ]) | |
696 | ||
697 | # Defined as a separate macro so we don't have to cache the values | |
698 | # from PATH_ITKCONFIG (because this can also be cached). | |
699 | AC_DEFUN(CY_AC_LOAD_ITKCONFIG, [ | |
700 | if test -f "$ITKCONFIG" ; then | |
701 | . $ITKCONFIG | |
702 | fi | |
703 | ||
704 | AC_SUBST(ITK_VERSION) | |
705 | dnl not actually used, don't export to save symbols | |
706 | dnl AC_SUBST(ITK_MAJOR_VERSION) | |
707 | dnl AC_SUBST(ITK_MINOR_VERSION) | |
708 | AC_SUBST(ITK_DEFS) | |
709 | ||
710 | dnl not used, don't export to save symbols | |
711 | dnl AC_SUBST(ITK_LIB_FILE) | |
712 | ||
713 | dnl not used outside of configure | |
714 | dnl AC_SUBST(ITK_LIBS) | |
715 | dnl not used, don't export to save symbols | |
716 | dnl AC_SUBST(ITK_PREFIX) | |
717 | ||
718 | dnl not used, don't export to save symbols | |
719 | dnl AC_SUBST(ITK_EXEC_PREFIX) | |
720 | ||
721 | AC_SUBST(ITK_BUILD_INCLUDES) | |
722 | AC_SUBST(ITK_BUILD_LIB_SPEC) | |
723 | AC_SUBST(ITK_LIB_SPEC) | |
724 | ]) | |
725 | ||
726 | AC_DEFUN(CY_AC_PATH_ITKH, [ | |
727 | AC_MSG_CHECKING(for Itk private headers. srcdir=${srcdir}) | |
728 | if test x"${ac_cv_c_itkh}" = x ; then | |
729 | for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do | |
730 | if test -f $i/generic/itk.h ; then | |
731 | ac_cv_c_itkh=`(cd $i/generic; pwd)` | |
732 | break | |
733 | fi | |
734 | done | |
735 | fi | |
736 | if test x"${ac_cv_c_itkh}" = x ; then | |
737 | ITKHDIR="# no Itk private headers found" | |
738 | AC_MSG_ERROR([Can't find Itk private headers]) | |
739 | fi | |
740 | if test x"${ac_cv_c_itkh}" != x ; then | |
741 | ITKHDIR="-I${ac_cv_c_itkh}" | |
742 | fi | |
743 | # should always be here | |
744 | # ITKLIB="../itcl/itk/unix/libitk.a" | |
745 | AC_SUBST(ITKHDIR) | |
746 | #AC_SUBST(ITKLIB) | |
747 | ]) | |
748 | ||
749 | # check for Tix headers. | |
750 | ||
751 | AC_DEFUN(CY_AC_PATH_TIXH, [ | |
752 | AC_MSG_CHECKING(for Tix private headers. srcdir=${srcdir}) | |
753 | if test x"${ac_cv_c_tixh}" = x ; then | |
754 | for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do | |
755 | if test -f $i/generic/tix.h ; then | |
756 | ac_cv_c_tixh=`(cd $i/generic; pwd)` | |
757 | break | |
758 | fi | |
759 | done | |
760 | fi | |
761 | if test x"${ac_cv_c_tixh}" = x ; then | |
762 | TIXHDIR="# no Tix private headers found" | |
763 | AC_MSG_ERROR([Can't find Tix private headers]) | |
764 | fi | |
765 | if test x"${ac_cv_c_tixh}" != x ; then | |
766 | TIXHDIR="-I${ac_cv_c_tixh}" | |
767 | fi | |
768 | AC_SUBST(TIXHDIR) | |
769 | ]) | |
770 | ||
771 | AC_DEFUN(CY_AC_PATH_TIXCONFIG, [ | |
772 | # | |
773 | # Ok, lets find the tix configuration | |
774 | # First, look for one uninstalled. | |
775 | # the alternative search directory is invoked by --with-itkconfig | |
776 | # | |
777 | ||
778 | if test x"${no_tix}" = x ; then | |
779 | # we reset no_tix in case something fails here | |
780 | no_tix=true | |
7a292a7a | 781 | AC_ARG_WITH(tixconfig, [ --with-tixconfig Directory containing tix configuration (tixConfig.sh)], |
c906108c SS |
782 | with_tixconfig=${withval}) |
783 | AC_MSG_CHECKING([for Tix configuration]) | |
784 | AC_CACHE_VAL(ac_cv_c_tixconfig,[ | |
785 | ||
786 | # First check to see if --with-tixconfig was specified. | |
787 | if test x"${with_tixconfig}" != x ; then | |
788 | if test -f "${with_tixconfig}/tixConfig.sh" ; then | |
789 | ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)` | |
790 | else | |
791 | AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh]) | |
792 | fi | |
793 | fi | |
794 | ||
795 | # then check for a private Tix library | |
796 | if test x"${ac_cv_c_tixconfig}" = x ; then | |
797 | for i in \ | |
798 | ../tix \ | |
799 | `ls -dr ../tix 2>/dev/null` \ | |
800 | ../../tix \ | |
801 | `ls -dr ../../tix 2>/dev/null` \ | |
802 | ../../../tix \ | |
803 | `ls -dr ../../../tix 2>/dev/null` ; do | |
804 | echo "**** Looking at $i - with ${configdir}" | |
805 | if test -f "$i/tixConfig.sh" ; then | |
806 | ac_cv_c_tixconfig=`(cd $i; pwd)` | |
807 | break | |
808 | fi | |
809 | done | |
810 | fi | |
811 | # check in a few common install locations | |
812 | if test x"${ac_cv_c_tixconfig}" = x ; then | |
813 | for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do | |
814 | echo "**** Looking at $i" | |
815 | if test -f "$i/tixConfig.sh" ; then | |
816 | ac_cv_c_tixconfig=`(cd $i; pwd)` | |
817 | break | |
818 | fi | |
819 | done | |
820 | fi | |
821 | # check in a few other private locations | |
822 | echo "**** Other private locations" | |
823 | if test x"${ac_cv_c_tixconfig}" = x ; then | |
824 | for i in \ | |
825 | ${srcdir}/../tix \ | |
826 | `ls -dr ${srcdir}/../tix 2>/dev/null` ; do | |
827 | echo "**** Looking at $i - with ${configdir}" | |
828 | if test -f "$i/${configdir}/tixConfig.sh" ; then | |
829 | ac_cv_c_tixconfig=`(cd $i/${configdir}; pwd)` | |
830 | break | |
831 | fi | |
832 | done | |
833 | fi | |
834 | ]) | |
835 | if test x"${ac_cv_c_tixconfig}" = x ; then | |
836 | TIXCONFIG="# no Tix configs found" | |
837 | AC_MSG_WARN(Can't find Tix configuration definitions) | |
838 | else | |
839 | no_tix= | |
840 | TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh | |
841 | AC_MSG_RESULT(found $TIXCONFIG) | |
842 | fi | |
843 | fi | |
844 | ||
845 | ]) | |
846 | ||
847 | # Defined as a separate macro so we don't have to cache the values | |
848 | # from PATH_TIXCONFIG (because this can also be cached). | |
849 | AC_DEFUN(CY_AC_LOAD_TIXCONFIG, [ | |
850 | if test -f "$TIXCONFIG" ; then | |
851 | . $TIXCONFIG | |
852 | fi | |
853 | ||
854 | AC_SUBST(TIX_VERSION) | |
855 | dnl not actually used, don't export to save symbols | |
856 | dnl AC_SUBST(TIX_MAJOR_VERSION) | |
857 | dnl AC_SUBST(TIX_MINOR_VERSION) | |
858 | dnl AC_SUBST(TIX_DEFS) | |
859 | ||
860 | dnl not used, don't export to save symbols | |
861 | dnl dnl AC_SUBST(TIX_LIB_FILE) | |
862 | ||
863 | dnl not used outside of configure | |
864 | dnl AC_SUBST(TIX_LIBS) | |
865 | dnl not used, don't export to save symbols | |
866 | dnl AC_SUBST(TIX_PREFIX) | |
867 | ||
868 | dnl not used, don't export to save symbols | |
869 | dnl AC_SUBST(TIX_EXEC_PREFIX) | |
870 | ||
871 | dnl AC_SUBST(TIX_BUILD_INCLUDES) | |
872 | AC_SUBST(TIX_BUILD_LIB_SPEC) | |
873 | dnl AC_SUBST(TIX_LIB_SPEC) | |
874 | ]) | |
875 | ||
e17bf198 AO |
876 | dnl sinclude(../gettext.m4) already included by bfd/acinclude.m4 |
877 | dnl The lines below arrange for aclocal not to bring gettext.m4's | |
878 | dnl CY_GNU_GETTEXT into aclocal.m4. | |
879 | ifelse(yes,no,[ | |
880 | AC_DEFUN([CY_GNU_GETTEXT],) | |
881 | ]) | |
882 | ||
413ccac7 AC |
883 | # Add --enable-maintainer-mode option to configure. |
884 | # From Jim Meyering | |
885 | ||
886 | # serial 1 | |
887 | ||
888 | AC_DEFUN(AM_MAINTAINER_MODE, | |
889 | [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) | |
890 | dnl maintainer-mode is disabled by default | |
891 | AC_ARG_ENABLE(maintainer-mode, | |
892 | [ --enable-maintainer-mode enable make rules and dependencies not useful | |
893 | (and sometimes confusing) to the casual installer], | |
894 | USE_MAINTAINER_MODE=$enableval, | |
895 | USE_MAINTAINER_MODE=no) | |
896 | AC_MSG_RESULT($USE_MAINTAINER_MODE) | |
897 | AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes) | |
898 | MAINT=$MAINTAINER_MODE_TRUE | |
899 | AC_SUBST(MAINT)dnl | |
900 | ] | |
901 | ) | |
902 | ||
903 | # Define a conditional. | |
904 | ||
905 | AC_DEFUN(AM_CONDITIONAL, | |
906 | [AC_SUBST($1_TRUE) | |
907 | AC_SUBST($1_FALSE) | |
908 | if $2; then | |
909 | $1_TRUE= | |
910 | $1_FALSE='#' | |
911 | else | |
912 | $1_TRUE='#' | |
913 | $1_FALSE= | |
914 | fi]) | |
915 | ||
c906108c SS |
916 | |
917 | # serial 1 | |
918 | ||
919 | # @defmac AC_PROG_CC_STDC | |
920 | # @maindex PROG_CC_STDC | |
921 | # @ovindex CC | |
922 | # If the C compiler in not in ANSI C mode by default, try to add an option | |
923 | # to output variable @code{CC} to make it so. This macro tries various | |
924 | # options that select ANSI C on some system or another. It considers the | |
925 | # compiler to be in ANSI C mode if it handles function prototypes correctly. | |
926 | # | |
927 | # If you use this macro, you should check after calling it whether the C | |
928 | # compiler has been set to accept ANSI C; if not, the shell variable | |
929 | # @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source | |
930 | # code in ANSI C, you can make an un-ANSIfied copy of it by using the | |
931 | # program @code{ansi2knr}, which comes with Ghostscript. | |
932 | # @end defmac | |
933 | ||
934 | AC_DEFUN(AM_PROG_CC_STDC, | |
935 | [AC_REQUIRE([AC_PROG_CC]) | |
936 | AC_BEFORE([$0], [AC_C_INLINE]) | |
937 | AC_BEFORE([$0], [AC_C_CONST]) | |
938 | dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require | |
939 | dnl a magic option to avoid problems with ANSI preprocessor commands | |
940 | dnl like #elif. | |
941 | dnl FIXME: can't do this because then AC_AIX won't work due to a | |
942 | dnl circular dependency. | |
943 | dnl AC_BEFORE([$0], [AC_PROG_CPP]) | |
944 | AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C) | |
945 | AC_CACHE_VAL(am_cv_prog_cc_stdc, | |
946 | [am_cv_prog_cc_stdc=no | |
947 | ac_save_CC="$CC" | |
948 | # Don't try gcc -ansi; that turns off useful extensions and | |
949 | # breaks some systems' header files. | |
950 | # AIX -qlanglvl=ansi | |
951 | # Ultrix and OSF/1 -std1 | |
952 | # HP-UX -Aa -D_HPUX_SOURCE | |
953 | # SVR4 -Xc -D__EXTENSIONS__ | |
954 | for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" | |
955 | do | |
956 | CC="$ac_save_CC $ac_arg" | |
957 | AC_TRY_COMPILE( | |
958 | [#include <stdarg.h> | |
959 | #include <stdio.h> | |
960 | #include <sys/types.h> | |
961 | #include <sys/stat.h> | |
962 | /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ | |
963 | struct buf { int x; }; | |
964 | FILE * (*rcsopen) (struct buf *, struct stat *, int); | |
965 | static char *e (p, i) | |
966 | char **p; | |
967 | int i; | |
968 | { | |
969 | return p[i]; | |
970 | } | |
971 | static char *f (char * (*g) (char **, int), char **p, ...) | |
972 | { | |
973 | char *s; | |
974 | va_list v; | |
975 | va_start (v,p); | |
976 | s = g (p, va_arg (v,int)); | |
977 | va_end (v); | |
978 | return s; | |
979 | } | |
980 | int test (int i, double x); | |
981 | struct s1 {int (*f) (int a);}; | |
982 | struct s2 {int (*f) (double a);}; | |
983 | int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); | |
984 | int argc; | |
985 | char **argv; | |
986 | ], [ | |
987 | return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; | |
988 | ], | |
989 | [am_cv_prog_cc_stdc="$ac_arg"; break]) | |
990 | done | |
991 | CC="$ac_save_CC" | |
992 | ]) | |
993 | if test -z "$am_cv_prog_cc_stdc"; then | |
994 | AC_MSG_RESULT([none needed]) | |
995 | else | |
996 | AC_MSG_RESULT($am_cv_prog_cc_stdc) | |
997 | fi | |
998 | case "x$am_cv_prog_cc_stdc" in | |
999 | x|xno) ;; | |
1000 | *) CC="$CC $am_cv_prog_cc_stdc" ;; | |
1001 | esac | |
1002 | ]) | |
1003 |