1 dnl configuration script for Guile
2 dnl Process this file with autoconf to produce configure.
4 dnl Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
6 dnl This file is part of GUILE
8 dnl GUILE is free software; you can redistribute it and/or modify it
9 dnl under the terms of the GNU General Public License as published by
10 dnl the Free Software Foundation; either version 2, or (at your
11 dnl option) any later version.
13 dnl GUILE is distributed in the hope that it will be useful, but
14 dnl WITHOUT ANY WARRANTY; without even the implied warranty of
15 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 dnl General Public License for more details.
18 dnl You should have received a copy of the GNU General Public License
19 dnl along with GUILE; see the file COPYING. If not, write to the
20 dnl Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21 dnl Boston, MA 02111-1307, USA.
26 AC_CONFIG_SRCDIR([Makefile.in])
27 . $srcdir/GUILE-VERSION
28 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
30 AM_CONFIG_HEADER(libguile/scmconfig.h)
32 #--------------------------------------------------------------------
34 # Independent Subdirectories
36 #--------------------------------------------------------------------
38 AC_CONFIG_SUBDIRS(guile-readline)
40 #--------------------------------------------------------------------
44 #--------------------------------------------------------------------
46 AC_ARG_ENABLE(error-on-warning,
47 [ --enable-error-on-warning treat compile warnings as errors],
48 [case "${enableval}" in
49 yes | y) CFLAGS="${CFLAGS} -Werror"; enable_compile_warnings=no ;;
51 *) AC_MSG_ERROR(bad value ${enableval} for --enable-error-on-warning) ;;
54 AC_ARG_ENABLE(debug-freelist,
55 [ --enable-debug-freelist include garbage collector freelist debugging code],
56 if test "$enable_debug_freelist" = y || test "$enable_debug_freelist" = yes; then
57 AC_DEFINE(GUILE_DEBUG_FREELIST)
60 AC_ARG_ENABLE(debug-malloc,
61 [ --enable-debug-malloc include malloc debugging code],
62 if test "$enable_debug_malloc" = y || test "$enable_debug_malloc" = yes; then
63 AC_DEFINE(GUILE_DEBUG_MALLOC)
66 AC_ARG_ENABLE(guile-debug,
67 [ --enable-guile-debug include internal debugging functions],
68 if test "$enable_guile_debug" = y || test "$enable_guile_debug" = yes; then
69 AC_DEFINE(GUILE_DEBUG)
73 [ --disable-arrays omit array and uniform array support],,
77 [ --disable-posix omit posix interfaces],,
80 AC_ARG_ENABLE(networking,
81 [ --disable-networking omit networking interfaces],,
82 enable_networking=yes)
85 [ --disable-regex omit regular expression interfaces],,
88 AC_ARG_ENABLE(htmldoc,
89 [ --enable-htmldoc build HTML documentation as well as Info],
90 [if test "$enable_htmldoc" = "" || test "$enable_htmldoc" = y || test "$enable_htmldoc" = yes; then
92 AC_PATH_PROG(TEXI2HTML, texi2html, not found)
93 if test "$TEXI2HTML" = "not found"; then
95 echo Building HTML documentation requires the \`texi2html\' program,
96 echo which appears not to be present on your machine.
98 echo \`texi2html\' is available from
99 echo 'http://www.mathematik.uni-kl.de/~obachman/Texi2html/.'
101 echo In the meantime, to build the guile-doc distribution
102 echo without HTML enabled, please rerun \`./configure\' without
103 echo the \`--enable-htmldoc\' option.
108 AM_CONDITIONAL(HTMLDOC, test x$htmldoc_enabled = xyes)
110 AC_ARG_ENABLE(deprecated,
111 [ --disable-deprecated omit deprecated features [no]])
113 if test "$enable_deprecated" = no; then
114 AC_DEFINE(SCM_ENABLE_DEPRECATED, 0)
116 if test "$enable_deprecated" = yes || test "$enable_deprecated" = ""; then
118 elif test "$enable_deprecated" = shutup; then
121 warn_default=$enable_deprecated
123 AC_DEFINE(SCM_ENABLE_DEPRECATED, 1)
124 AC_DEFINE_UNQUOTED(SCM_WARN_DEPRECATED_DEFAULT, "$warn_default")
127 dnl The --disable-debug used to control these two. But now they are
128 dnl a required part of the distribution.
129 AC_DEFINE(DEBUG_EXTENSIONS)
130 AC_DEFINE(READER_EXTENSIONS)
132 dnl files which are destined for separate modules.
134 if test "$enable_arrays" = yes; then
135 LIBOBJS="$LIBOBJS ramap.o unif.o"
136 AC_DEFINE(HAVE_ARRAYS)
139 if test "$enable_posix" = yes; then
140 LIBOBJS="$LIBOBJS filesys.o posix.o"
141 AC_DEFINE(HAVE_POSIX)
144 if test "$enable_networking" = yes; then
145 LIBOBJS="$LIBOBJS net_db.o socket.o"
146 AC_DEFINE(HAVE_NETWORKING)
149 if test "$enable_debug_malloc" = yes; then
150 LIBOBJS="$LIBOBJS debug-malloc.o"
153 #--------------------------------------------------------------------
155 dnl Some more checks for Win32
160 AC_LIBLTDL_CONVENIENCE
161 AC_CONFIG_SUBDIRS(libltdl)
180 AC_CHECK_SIZEOF(long)
182 dnl Check for integral types that can represent the range of pointers.
183 dnl If these types don't exist on this platform, they are replaced by
184 dnl "unsigned long" and "long", respectively.
186 AC_CHECK_HEADERS(stdint.h)
187 AC_CHECK_HEADERS(inttypes.h)
188 AC_CHECK_TYPES([uintptr_t, ptrdiff_t])
190 AC_CACHE_CHECK([for long longs], scm_cv_long_longs,
193 scm_cv_long_longs=yes,
194 scm_cv_long_longs=no))
195 if test "$scm_cv_long_longs" = yes; then
196 AC_DEFINE(HAVE_LONG_LONGS)
197 AC_CHECK_SIZEOF(long long)
200 AC_CHECK_SIZEOF(void *)
202 if test "$ac_cv_sizeof_long" -ne "$ac_cv_sizeof_void_p"; then
203 AC_MSG_ERROR(sizes of long and void* are not identical)
210 AC_CHECK_HEADERS(io.h libc.h limits.h malloc.h memory.h string.h regex.h rxposix.h rx/rxposix.h sys/ioctl.h sys/select.h sys/time.h sys/timeb.h sys/times.h sys/stdtypes.h sys/types.h sys/utime.h time.h unistd.h utime.h pwd.h grp.h sys/utsname.h direct.h)
211 GUILE_HEADER_LIBC_WITH_UNISTD
217 AC_CHECK_LIB(m, main)
218 AC_CHECK_FUNCS(gethostbyname)
219 if test $ac_cv_func_gethostbyname = no; then
220 AC_CHECK_LIB(nsl, gethostbyname)
222 AC_CHECK_FUNCS(connect)
223 if test $ac_cv_func_connect = no; then
224 AC_CHECK_LIB(socket, connect)
228 dnl Check for Winsock and other functionality on Win32 (*not* CygWin)
231 if test "$MINGW32" = "yes" ; then
232 AC_CHECK_HEADER(winsock2.h, [AC_DEFINE([HAVE_WINSOCK2_H], 1,
233 [Define if you have the <winsock2.h> header file.])])
234 AC_CHECK_LIB(ws2_32, main)
235 LIBOBJS="$LIBOBJS win32-uname.o win32-dirent.o"
236 if test "$enable_networking" = yes ; then
237 LIBOBJS="$LIBOBJS win32-socket.o"
239 if test "$enable_shared" = yes ; then
240 EXTRA_DEFS="-DSCM_IMPORT"
241 AC_DEFINE(USE_DLL_IMPORT, 1,
242 [Define if you need additional CPP macros on Win32 platforms.])
247 dnl Check for dynamic linking
251 [ --with-modules[=FILES] Add support for dynamic modules],
252 use_modules="$withval")
253 test -z "$use_modules" && use_modules=yes
255 if test "$use_modules" != no; then
256 AC_DEFINE(DYNAMIC_LINKING)
257 if test "$use_modules" = yes; then
258 DLPREOPEN="-dlpreopen force"
260 DLPREOPEN="-export-dynamic"
261 for module in $use_modules; do
262 DLPREOPEN="$DLPREOPEN -dlopen $module"
270 AC_CHECK_FUNCS(ctermid ftime fchown getcwd geteuid gettimeofday lstat mkdir mknod nice readlink rename rmdir select setegid seteuid setlocale setpgid setsid sigaction siginterrupt strftime strptime symlink sync tcgetpgrp tcsetpgrp times uname waitpid strdup system usleep atexit on_exit chown link fcntl ttyname getpwent getgrent kill getppid getpgrp fork setitimer getitimer)
272 AC_CHECK_HEADERS(crypt.h sys/resource.h sys/file.h)
273 AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
274 AC_CHECK_LIB(crypt, crypt)
276 ### Some systems don't declare some functions. On such systems, we
277 ### need to at least provide our own K&R-style declarations.
279 ### GUILE_FUNC_DECLARED(function, headerfile)
281 ### Check for a declaration of FUNCTION in HEADERFILE; if it is
282 ### not there, #define MISSING_FUNCTION_DECL.
283 AC_DEFUN(GUILE_FUNC_DECLARED, [
284 AC_CACHE_CHECK(for $1 declaration, guile_cv_func_$1_declared,
285 AC_EGREP_HEADER($1, $2,
286 guile_cv_func_$1_declared=yes,
287 guile_cv_func_$1_declared=no))
288 if test [x$guile_cv_func_]$1[_declared] = xno; then
289 AC_DEFINE([MISSING_]translit($1, [a-z], [A-Z])[_DECL])
293 GUILE_FUNC_DECLARED(strptime, time.h)
294 GUILE_FUNC_DECLARED(sleep, unistd.h)
295 GUILE_FUNC_DECLARED(usleep, unistd.h)
297 ### On some systems usleep has no return value. If it does have one,
298 ### we'd like to return it; otherwise, we'll fake it.
299 AC_CACHE_CHECK([return type of usleep], guile_cv_func_usleep_return_type,
300 [AC_EGREP_HEADER(changequote(<, >)<void[ ]+usleep>changequote([, ]),
302 [guile_cv_func_usleep_return_type=void],
303 [guile_cv_func_usleep_return_type=int])])
304 case "$guile_cv_func_usleep_return_type" in
306 AC_DEFINE(USLEEP_RETURNS_VOID)
310 AC_CHECK_HEADER(sys/un.h, have_sys_un_h=1)
311 if test -n "$have_sys_un_h" ; then
312 AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS)
315 AC_CHECK_FUNCS(socketpair getgroups setpwent pause tzset)
317 AC_CHECK_FUNCS(sethostent gethostent endhostent dnl
318 setnetent getnetent endnetent dnl
319 setprotoent getprotoent endprotoent dnl
320 setservent getservent endservent dnl
321 getnetbyaddr getnetbyname dnl
322 inet_lnaof inet_makeaddr inet_netof hstrerror dnl
325 dnl Some systems do not declare this. Some systems do declare it, as a
326 dnl macro. With cygwin it may be in a DLL.
328 AC_MSG_CHECKING(whether netdb.h declares h_errno)
329 AC_CACHE_VAL(guile_cv_have_h_errno,
330 [AC_TRY_COMPILE([#include <netdb.h>],
332 guile_cv_have_h_errno=yes, guile_cv_have_h_errno=no)])
333 AC_MSG_RESULT($guile_cv_have_h_errno)
334 if test $guile_cv_have_h_errno = yes; then
335 AC_DEFINE(HAVE_H_ERRNO)
338 AC_MSG_CHECKING(whether uint32_t is defined)
339 AC_CACHE_VAL(guile_cv_have_uint32_t,
340 [AC_TRY_COMPILE([#include <sys/types.h>
343 guile_cv_have_uint32_t=yes, guile_cv_have_uint32_t=no)])
344 AC_MSG_RESULT($guile_cv_have_uint32_t)
345 if test $guile_cv_have_uint32_t = yes; then
346 AC_DEFINE(HAVE_UINT32_T)
349 AC_MSG_CHECKING(for working IPv6 support)
350 AC_CACHE_VAL(guile_cv_have_ipv6,
351 [AC_TRY_COMPILE([#include <netinet/in.h>
352 #include <sys/socket.h>],
353 [struct sockaddr_in6 a; a.sin6_family = AF_INET6;],
354 guile_cv_have_ipv6=yes, guile_cv_have_ipv6=no)])
355 AC_MSG_RESULT($guile_cv_have_ipv6)
356 if test $guile_cv_have_ipv6 = yes; then
360 # included in rfc2553 but not in older implementations, e.g., glibc 2.1.3.
361 AC_MSG_CHECKING(whether sockaddr_in6 has sin6_scope_id)
362 AC_CACHE_VAL(guile_cv_have_sin6_scope_id,
363 [AC_TRY_COMPILE([#include <netinet/in.h>],
364 [struct sockaddr_in6 sok; sok.sin6_scope_id = 0;],
365 guile_cv_have_sin6_scope_id=yes, guile_cv_have_sin6_scope_id=no)])
366 AC_MSG_RESULT($guile_cv_have_sin6_scope_id)
367 if test $guile_cv_have_sin6_scope_id = yes; then
368 AC_DEFINE(HAVE_SIN6_SCOPE_ID)
371 AC_MSG_CHECKING(whether localtime caches TZ)
372 AC_CACHE_VAL(guile_cv_localtime_cache,
373 [if test x$ac_cv_func_tzset = xyes; then
374 AC_TRY_RUN([#include <time.h>
378 extern char **environ;
382 for (to = from = environ; (*to = *from); from++)
383 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
386 char TZ_GMT0[] = "TZ=GMT0";
387 char TZ_PST8[] = "TZ=PST8";
390 time_t now = time ((time_t *) 0);
391 int hour_GMT0, hour_unset;
392 if (putenv (TZ_GMT0) != 0)
394 hour_GMT0 = localtime (&now)->tm_hour;
396 hour_unset = localtime (&now)->tm_hour;
397 if (putenv (TZ_PST8) != 0)
399 if (localtime (&now)->tm_hour == hour_GMT0)
402 if (localtime (&now)->tm_hour != hour_unset)
405 }], guile_cv_localtime_cache=no, guile_cv_localtime_cache=yes,
406 [# If we have tzset, assume the worst when cross-compiling.
407 guile_cv_localtime_cache=yes])
409 # If we lack tzset, report that localtime does not cache TZ,
410 # since we can't invalidate the cache if we don't have tzset.
411 guile_cv_localtime_cache=no
413 AC_MSG_RESULT($guile_cv_localtime_cache)
414 if test $guile_cv_localtime_cache = yes; then
415 AC_DEFINE(LOCALTIME_CACHE)
418 dnl Test whether system calls are restartable by default on the
419 dnl current system. If they are not, we put a loop around every system
420 dnl call to check for EINTR (see SCM_SYSCALL) and do not attempt to
421 dnl change from the default behaviour. On the other hand, if signals
422 dnl are restartable then the loop is not installed and when libguile
423 dnl initialises it also resets the behaviour of each signal to cause a
424 dnl restart (in case a different runtime had a different default
425 dnl behaviour for some reason: e.g., different versions of linux seem
426 dnl to behave differently.)
428 AC_SYS_RESTARTABLE_SYSCALLS
430 if test "$enable_regex" = yes; then
431 if test "$ac_cv_header_regex_h" = yes ||
432 test "$ac_cv_header_rxposix_h" = yes ||
433 test "$ac_cv_header_rx_rxposix_h" = yes; then
434 GUILE_NAMED_CHECK_FUNC(regcomp, norx, [LIBOBJS="regex-posix.o $LIBOBJS"],
435 [AC_CHECK_LIB(rx, main)
436 GUILE_NAMED_CHECK_FUNC(regcomp, rx, [LIBOBJS="regex-posix.o $LIBOBJS"],
437 [AC_CHECK_LIB(regex, main)
438 GUILE_NAMED_CHECK_FUNC(regcomp, regex, [LIBOBJS="regex-posix.o $LIBOBJS"])])]
440 dnl The following should not be necessary, but for some reason
441 dnl autoheader misses it if we don't include it!
442 if test "$ac_cv_func_regcomp_norx" = yes ||
443 test "$ac_cv_func_regcomp_regex" = yes ||
444 test "$ac_cv_func_regcomp_rx" = yes; then
445 AC_DEFINE(HAVE_REGCOMP)
450 AC_REPLACE_FUNCS(inet_aton putenv strerror memmove mkstemp)
452 # When testing for the presence of alloca, we need to add alloca.o
453 # explicitly to LIBOBJS to make sure that it is translated to
454 # `alloca.lo' for libtool later on. This can and should be done more cleanly.
456 if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi
458 AC_CHECK_MEMBERS([struct stat.st_rdev])
459 AC_CHECK_MEMBERS([struct stat.st_blksize])
463 AC_CACHE_CHECK([for S_ISLNK in sys/stat.h], ac_cv_macro_S_ISLNK,
464 [AC_TRY_CPP([#include <sys/stat.h>
468 ac_cv_macro_S_ISLNK=yes,
469 ac_cv_macro_S_ISLNK=no)])
470 if test $ac_cv_macro_S_ISLNK = yes; then
471 AC_DEFINE(HAVE_S_ISLNK)
477 #--------------------------------------------------------------------
479 # Which way does the stack grow?
481 #--------------------------------------------------------------------
483 AC_TRY_RUN(aux (l) unsigned long l;
484 { int x; exit (l >= ((unsigned long)&x)); }
485 main () { int q; aux((unsigned long)&q); },
486 AC_DEFINE(SCM_STACK_GROWS_UP),,AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in))
488 AC_CACHE_CHECK([whether floats fit in longs], guile_cv_type_float_fits_long,
489 [AC_TRY_RUN([main () { exit (sizeof(float) > sizeof(long)); }],
490 [guile_cv_type_float_fits_long=yes],
491 [guile_cv_type_float_fits_long=no],
492 [guile_cv_type_float_fits_long=guess-yes])])
493 case $guile_cv_type_float_fits_long in
495 AC_DEFINE(SCM_SINGLES)
498 AC_DEFINE(SCM_SINGLES)
499 AC_MSG_WARN([guessing that sizeof(long) == sizeof(float)])
500 AC_MSG_WARN([see SCM_SINGLES in scmconfig.h.in])
505 AC_MSG_CHECKING(for struct linger)
506 AC_CACHE_VAL(scm_cv_struct_linger,
508 #include <sys/types.h>
509 #include <sys/socket.h>],
510 [struct linger lgr; lgr.l_linger = 100],
511 scm_cv_struct_linger="yes",
512 scm_cv_struct_linger="no"))
513 AC_MSG_RESULT($scm_cv_struct_linger)
514 if test $scm_cv_struct_linger = yes; then
515 AC_DEFINE(HAVE_STRUCT_LINGER)
519 AC_MSG_CHECKING(for struct timespec)
520 AC_CACHE_VAL(scm_cv_struct_timespec,
523 [struct timespec t; t.tv_nsec = 100],
524 scm_cv_struct_timespec="yes",
525 scm_cv_struct_timespec="no"))
526 AC_MSG_RESULT($scm_cv_struct_timespec)
527 if test $scm_cv_struct_timespec = yes; then
528 AC_DEFINE(HAVE_STRUCT_TIMESPEC)
531 #--------------------------------------------------------------------
533 # Flags for thread support
535 #--------------------------------------------------------------------
537 ### What thread package has the user asked for?
538 AC_ARG_WITH(threads, [ --with-threads thread interface],
541 ### Turn $with_threads into either the name of a threads package, like
542 ### `qt', or `no', meaning that threads should not be supported.
543 AC_MSG_CHECKING(whether to support threads)
544 case "$with_threads" in
545 "yes" | "qt" | "coop" | "")
551 AC_MSG_ERROR(invalid value for --with-threads: $with_threads)
554 AC_MSG_RESULT($with_threads)
556 ## Make sure the threads package we've chosen is actually supported on
557 ## the present platform.
558 case "${with_threads}" in
560 ## This configures the QuickThreads package, and sets or clears
561 ## the THREAD_PACKAGE variable if qthreads don't configure
567 ## If we're using threads, bring in some other parts of Guile which
569 if test "${THREAD_PACKAGE}" != "" ; then
570 AC_DEFINE(USE_THREADS, 1)
572 ## Include the Guile thread interface in the library...
573 LIBOBJS="$LIBOBJS threads.o"
575 ## ... and tell it which package to talk to.
576 case "${THREAD_PACKAGE}" in
578 AC_DEFINE(USE_COOP_THREADS, 1)
581 AC_MSG_ERROR(invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE})
585 ## Bring in scm_internal_select, if appropriate.
586 if test $ac_cv_func_gettimeofday = yes &&
587 test $ac_cv_func_select = yes; then
588 AC_DEFINE(GUILE_ISELECT, 1)
591 AC_ARG_ENABLE(linuxthreads,
592 [ --disable-linuxthreads disable linuxthreads workaround],,
593 enable_linuxthreads=yes)
595 ## Workaround for linuxthreads (optionally disabled)
596 if test $host_os = linux-gnu -a "$enable_linuxthreads" = yes; then
597 AC_DEFINE(GUILE_PTHREAD_COMPAT, 1)
598 AC_CHECK_LIB(pthread, main)
601 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_CURRENT)
602 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_REVISION)
603 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_AGE)
604 AC_SUBST(LIBGUILEQTHREADS_INTERFACE)
606 ## If we're using GCC, ask for aggressive warnings.
609 ## We had -Wstrict-prototypes in here for a bit, but Guile does too
610 ## much stuff with generic function pointers for that to really be
611 ## less than exasperating.
612 ## -Wpointer-arith was here too, but something changed in gcc/glibc
613 ## and it became equally exasperating (gcc 2.95 and/or glibc 2.1.2).
614 CFLAGS="$CFLAGS -Wall -Wmissing-prototypes" ;;
619 ## Remove fileblocks.o from the object list. This file gets added by
620 ## the Autoconf macro AC_STRUCT_ST_BLOCKS. But there is no need.
621 LIBOBJS="`echo ${LIBOBJS} | sed 's/fileblocks\.o//g'`"
623 ## If we're creating a shared library (using libtool!), then we'll
624 ## need to generate a list of .lo files corresponding to the .o files
625 ## given in LIBOBJS. We'll call it LIBLOBJS.
626 LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
628 ## We also need to create corresponding .doc and .x files
629 EXTRA_DOT_DOC_FILES="`echo ${LIBOBJS} | sed 's/\.o/.doc/g'`"
630 EXTRA_DOT_X_FILES="`echo ${LIBOBJS} | sed 's/\.o/.x/g'`"
632 AC_SUBST(GUILE_MAJOR_VERSION)
633 AC_SUBST(GUILE_MINOR_VERSION)
634 AC_SUBST(GUILE_MICRO_VERSION)
635 AC_SUBST(GUILE_VERSION)
637 AC_SUBST(LIBGUILE_INTERFACE_CURRENT)
638 AC_SUBST(LIBGUILE_INTERFACE_REVISION)
639 AC_SUBST(LIBGUILE_INTERFACE_AGE)
640 AC_SUBST(LIBGUILE_INTERFACE)
642 dnl Tell guile-config what flags guile users should link against.
643 GUILE_LIBS="$LDFLAGS $THREAD_LIBS_INSTALLED $LIBS"
648 AC_SUBST(EXTRA_DOT_DOC_FILES)
649 AC_SUBST(EXTRA_DOT_X_FILES)
655 libguile/guile-doc-snarf
656 libguile/guile-func-name-check
657 libguile/guile-snarf-docs
658 libguile/guile-snarf-docs-texi
669 guile-config/Makefile
672 doc/tutorial/Makefile
676 examples/scripts/Makefile
677 examples/box/Makefile
678 examples/box-module/Makefile
679 examples/box-dynamic/Makefile
680 examples/box-dynamic-module/Makefile
681 examples/modules/Makefile
682 examples/safe/Makefile
687 AC_CONFIG_COMMANDS(default,
688 [ chmod +x libguile/guile-snarf \
689 libguile/guile-doc-snarf \
690 libguile/guile-func-name-check \
691 libguile/guile-snarf-docs \
692 libguile/guile-snarf-docs-texi \
699 dnl comment-start: "dnl "
701 dnl comment-start-skip: "\\bdnl\\b\\s *"