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_INSTALLABLE
161 AC_CONFIG_SUBDIRS(libltdl)
179 AC_CHECK_SIZEOF(short)
181 AC_CHECK_SIZEOF(long)
182 AC_CHECK_SIZEOF(size_t)
184 dnl Check for integral types that can represent the range of pointers.
185 dnl If these types don't exist on this platform, they are replaced by
186 dnl "unsigned long" and "long", respectively.
188 AC_CHECK_HEADERS(stdint.h)
189 AC_CHECK_HEADERS(inttypes.h)
190 AC_CHECK_SIZEOF(uintptr_t)
191 AC_CHECK_SIZEOF(ptrdiff_t)
193 AC_CHECK_SIZEOF(long long)
195 AC_CHECK_SIZEOF(void *)
197 if test "$ac_cv_sizeof_long" -ne "$ac_cv_sizeof_void_p"; then
198 AC_MSG_ERROR(sizes of long and void* are not identical)
205 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)
206 GUILE_HEADER_LIBC_WITH_UNISTD
212 AC_CHECK_LIB(m, main)
213 AC_CHECK_FUNCS(gethostbyname)
214 if test $ac_cv_func_gethostbyname = no; then
215 AC_CHECK_LIB(nsl, gethostbyname)
217 AC_CHECK_FUNCS(connect)
218 if test $ac_cv_func_connect = no; then
219 AC_CHECK_LIB(socket, connect)
223 dnl Check for Winsock and other functionality on Win32 (*not* CygWin)
226 if test "$MINGW32" = "yes" ; then
227 AC_CHECK_HEADER(winsock2.h, [AC_DEFINE([HAVE_WINSOCK2_H], 1,
228 [Define if you have the <winsock2.h> header file.])])
229 AC_CHECK_LIB(ws2_32, main)
230 LIBOBJS="$LIBOBJS win32-uname.o win32-dirent.o"
231 if test "$enable_networking" = yes ; then
232 LIBOBJS="$LIBOBJS win32-socket.o"
234 if test "$enable_shared" = yes ; then
235 EXTRA_DEFS="-DSCM_IMPORT"
236 AC_DEFINE(USE_DLL_IMPORT, 1,
237 [Define if you need additional CPP macros on Win32 platforms.])
242 dnl Check for dynamic linking
246 [ --with-modules[=FILES] Add support for dynamic modules],
247 use_modules="$withval")
248 test -z "$use_modules" && use_modules=yes
250 if test "$use_modules" != no; then
251 AC_DEFINE(DYNAMIC_LINKING)
252 if test "$use_modules" = yes; then
253 DLPREOPEN="-dlpreopen force"
255 DLPREOPEN="-export-dynamic"
256 for module in $use_modules; do
257 DLPREOPEN="$DLPREOPEN -dlopen $module"
265 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)
267 AC_CHECK_HEADERS(crypt.h sys/resource.h sys/file.h)
268 AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
269 AC_CHECK_LIB(crypt, crypt)
271 ### Some systems don't declare some functions. On such systems, we
272 ### need to at least provide our own K&R-style declarations.
274 ### GUILE_FUNC_DECLARED(function, headerfile)
276 ### Check for a declaration of FUNCTION in HEADERFILE; if it is
277 ### not there, #define MISSING_FUNCTION_DECL.
278 AC_DEFUN(GUILE_FUNC_DECLARED, [
279 AC_CACHE_CHECK(for $1 declaration, guile_cv_func_$1_declared,
280 AC_EGREP_HEADER($1, $2,
281 guile_cv_func_$1_declared=yes,
282 guile_cv_func_$1_declared=no))
283 if test [x$guile_cv_func_]$1[_declared] = xno; then
284 AC_DEFINE([MISSING_]translit($1, [a-z], [A-Z])[_DECL])
288 GUILE_FUNC_DECLARED(strptime, time.h)
289 GUILE_FUNC_DECLARED(sleep, unistd.h)
290 GUILE_FUNC_DECLARED(usleep, unistd.h)
292 ### On some systems usleep has no return value. If it does have one,
293 ### we'd like to return it; otherwise, we'll fake it.
294 AC_CACHE_CHECK([return type of usleep], guile_cv_func_usleep_return_type,
295 [AC_EGREP_HEADER(changequote(<, >)<void[ ]+usleep>changequote([, ]),
297 [guile_cv_func_usleep_return_type=void],
298 [guile_cv_func_usleep_return_type=int])])
299 case "$guile_cv_func_usleep_return_type" in
301 AC_DEFINE(USLEEP_RETURNS_VOID)
305 AC_CHECK_HEADER(sys/un.h, have_sys_un_h=1)
306 if test -n "$have_sys_un_h" ; then
307 AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS)
310 AC_CHECK_FUNCS(socketpair getgroups setpwent pause tzset)
312 AC_CHECK_FUNCS(sethostent gethostent endhostent dnl
313 setnetent getnetent endnetent dnl
314 setprotoent getprotoent endprotoent dnl
315 setservent getservent endservent dnl
316 getnetbyaddr getnetbyname dnl
317 inet_lnaof inet_makeaddr inet_netof hstrerror dnl
320 dnl Some systems do not declare this. Some systems do declare it, as a
321 dnl macro. With cygwin it may be in a DLL.
323 AC_MSG_CHECKING(whether netdb.h declares h_errno)
324 AC_CACHE_VAL(guile_cv_have_h_errno,
325 [AC_TRY_COMPILE([#include <netdb.h>],
327 guile_cv_have_h_errno=yes, guile_cv_have_h_errno=no)])
328 AC_MSG_RESULT($guile_cv_have_h_errno)
329 if test $guile_cv_have_h_errno = yes; then
330 AC_DEFINE(HAVE_H_ERRNO)
333 AC_MSG_CHECKING(whether uint32_t is defined)
334 AC_CACHE_VAL(guile_cv_have_uint32_t,
335 [AC_TRY_COMPILE([#include <sys/types.h>
338 guile_cv_have_uint32_t=yes, guile_cv_have_uint32_t=no)])
339 AC_MSG_RESULT($guile_cv_have_uint32_t)
340 if test $guile_cv_have_uint32_t = yes; then
341 AC_DEFINE(HAVE_UINT32_T)
344 AC_MSG_CHECKING(for working IPv6 support)
345 AC_CACHE_VAL(guile_cv_have_ipv6,
346 [AC_TRY_COMPILE([#include <netinet/in.h>
347 #include <sys/socket.h>],
348 [struct sockaddr_in6 a; a.sin6_family = AF_INET6;],
349 guile_cv_have_ipv6=yes, guile_cv_have_ipv6=no)])
350 AC_MSG_RESULT($guile_cv_have_ipv6)
351 if test $guile_cv_have_ipv6 = yes; then
355 # included in rfc2553 but not in older implementations, e.g., glibc 2.1.3.
356 AC_MSG_CHECKING(whether sockaddr_in6 has sin6_scope_id)
357 AC_CACHE_VAL(guile_cv_have_sin6_scope_id,
358 [AC_TRY_COMPILE([#include <netinet/in.h>],
359 [struct sockaddr_in6 sok; sok.sin6_scope_id = 0;],
360 guile_cv_have_sin6_scope_id=yes, guile_cv_have_sin6_scope_id=no)])
361 AC_MSG_RESULT($guile_cv_have_sin6_scope_id)
362 if test $guile_cv_have_sin6_scope_id = yes; then
363 AC_DEFINE(HAVE_SIN6_SCOPE_ID)
366 AC_MSG_CHECKING(whether localtime caches TZ)
367 AC_CACHE_VAL(guile_cv_localtime_cache,
368 [if test x$ac_cv_func_tzset = xyes; then
369 AC_TRY_RUN([#include <time.h>
373 extern char **environ;
377 for (to = from = environ; (*to = *from); from++)
378 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
381 char TZ_GMT0[] = "TZ=GMT0";
382 char TZ_PST8[] = "TZ=PST8";
385 time_t now = time ((time_t *) 0);
386 int hour_GMT0, hour_unset;
387 if (putenv (TZ_GMT0) != 0)
389 hour_GMT0 = localtime (&now)->tm_hour;
391 hour_unset = localtime (&now)->tm_hour;
392 if (putenv (TZ_PST8) != 0)
394 if (localtime (&now)->tm_hour == hour_GMT0)
397 if (localtime (&now)->tm_hour != hour_unset)
400 }], guile_cv_localtime_cache=no, guile_cv_localtime_cache=yes,
401 [# If we have tzset, assume the worst when cross-compiling.
402 guile_cv_localtime_cache=yes])
404 # If we lack tzset, report that localtime does not cache TZ,
405 # since we can't invalidate the cache if we don't have tzset.
406 guile_cv_localtime_cache=no
408 AC_MSG_RESULT($guile_cv_localtime_cache)
409 if test $guile_cv_localtime_cache = yes; then
410 AC_DEFINE(LOCALTIME_CACHE)
413 dnl Test whether system calls are restartable by default on the
414 dnl current system. If they are not, we put a loop around every system
415 dnl call to check for EINTR (see SCM_SYSCALL) and do not attempt to
416 dnl change from the default behaviour. On the other hand, if signals
417 dnl are restartable then the loop is not installed and when libguile
418 dnl initialises it also resets the behaviour of each signal to cause a
419 dnl restart (in case a different runtime had a different default
420 dnl behaviour for some reason: e.g., different versions of linux seem
421 dnl to behave differently.)
423 AC_SYS_RESTARTABLE_SYSCALLS
425 if test "$enable_regex" = yes; then
426 if test "$ac_cv_header_regex_h" = yes ||
427 test "$ac_cv_header_rxposix_h" = yes ||
428 test "$ac_cv_header_rx_rxposix_h" = yes; then
429 GUILE_NAMED_CHECK_FUNC(regcomp, norx, [LIBOBJS="regex-posix.o $LIBOBJS"],
430 [AC_CHECK_LIB(rx, main)
431 GUILE_NAMED_CHECK_FUNC(regcomp, rx, [LIBOBJS="regex-posix.o $LIBOBJS"],
432 [AC_CHECK_LIB(regex, main)
433 GUILE_NAMED_CHECK_FUNC(regcomp, regex, [LIBOBJS="regex-posix.o $LIBOBJS"])])]
435 dnl The following should not be necessary, but for some reason
436 dnl autoheader misses it if we don't include it!
437 if test "$ac_cv_func_regcomp_norx" = yes ||
438 test "$ac_cv_func_regcomp_regex" = yes ||
439 test "$ac_cv_func_regcomp_rx" = yes; then
440 AC_DEFINE(HAVE_REGCOMP)
445 AC_REPLACE_FUNCS(inet_aton putenv strerror memmove mkstemp)
447 # When testing for the presence of alloca, we need to add alloca.o
448 # explicitly to LIBOBJS to make sure that it is translated to
449 # `alloca.lo' for libtool later on. This can and should be done more cleanly.
451 if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi
453 AC_CHECK_MEMBERS([struct stat.st_rdev])
454 AC_CHECK_MEMBERS([struct stat.st_blksize])
458 AC_CACHE_CHECK([for S_ISLNK in sys/stat.h], ac_cv_macro_S_ISLNK,
459 [AC_TRY_CPP([#include <sys/stat.h>
463 ac_cv_macro_S_ISLNK=yes,
464 ac_cv_macro_S_ISLNK=no)])
465 if test $ac_cv_macro_S_ISLNK = yes; then
466 AC_DEFINE(HAVE_S_ISLNK)
472 #--------------------------------------------------------------------
474 # Which way does the stack grow?
476 #--------------------------------------------------------------------
478 AC_TRY_RUN(aux (l) unsigned long l;
479 { int x; exit (l >= ((unsigned long)&x)); }
480 main () { int q; aux((unsigned long)&q); },
481 AC_DEFINE(SCM_STACK_GROWS_UP),,AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in))
483 AC_CACHE_CHECK([whether floats fit in longs], guile_cv_type_float_fits_long,
484 [AC_TRY_RUN([main () { exit (sizeof(float) > sizeof(long)); }],
485 [guile_cv_type_float_fits_long=yes],
486 [guile_cv_type_float_fits_long=no],
487 [guile_cv_type_float_fits_long=guess-yes])])
488 case $guile_cv_type_float_fits_long in
490 AC_DEFINE(SCM_SINGLES)
493 AC_DEFINE(SCM_SINGLES)
494 AC_MSG_WARN([guessing that sizeof(long) == sizeof(float)])
495 AC_MSG_WARN([see SCM_SINGLES in scmconfig.h.in])
500 AC_MSG_CHECKING(for struct linger)
501 AC_CACHE_VAL(scm_cv_struct_linger,
503 #include <sys/types.h>
504 #include <sys/socket.h>],
505 [struct linger lgr; lgr.l_linger = 100],
506 scm_cv_struct_linger="yes",
507 scm_cv_struct_linger="no"))
508 AC_MSG_RESULT($scm_cv_struct_linger)
509 if test $scm_cv_struct_linger = yes; then
510 AC_DEFINE(HAVE_STRUCT_LINGER)
514 AC_MSG_CHECKING(for struct timespec)
515 AC_CACHE_VAL(scm_cv_struct_timespec,
518 [struct timespec t; t.tv_nsec = 100],
519 scm_cv_struct_timespec="yes",
520 scm_cv_struct_timespec="no"))
521 AC_MSG_RESULT($scm_cv_struct_timespec)
522 if test $scm_cv_struct_timespec = yes; then
523 AC_DEFINE(HAVE_STRUCT_TIMESPEC)
526 #--------------------------------------------------------------------
528 # Flags for thread support
530 #--------------------------------------------------------------------
532 ### What thread package has the user asked for?
533 AC_ARG_WITH(threads, [ --with-threads thread interface],
536 ### Turn $with_threads into either the name of a threads package, like
537 ### `qt', or `no', meaning that threads should not be supported.
538 AC_MSG_CHECKING(whether to support threads)
539 case "$with_threads" in
540 "yes" | "qt" | "coop" | "")
546 AC_MSG_ERROR(invalid value for --with-threads: $with_threads)
549 AC_MSG_RESULT($with_threads)
551 ## Make sure the threads package we've chosen is actually supported on
552 ## the present platform.
553 case "${with_threads}" in
555 ## This configures the QuickThreads package, and sets or clears
556 ## the THREAD_PACKAGE variable if qthreads don't configure
562 ## If we're using threads, bring in some other parts of Guile which
564 if test "${THREAD_PACKAGE}" != "" ; then
565 AC_DEFINE(USE_THREADS, 1)
567 ## Include the Guile thread interface in the library...
568 LIBOBJS="$LIBOBJS threads.o"
570 ## ... and tell it which package to talk to.
571 case "${THREAD_PACKAGE}" in
573 AC_DEFINE(USE_COOP_THREADS, 1)
576 AC_MSG_ERROR(invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE})
580 ## Bring in scm_internal_select, if appropriate.
581 if test $ac_cv_func_gettimeofday = yes &&
582 test $ac_cv_func_select = yes; then
583 AC_DEFINE(GUILE_ISELECT, 1)
586 AC_ARG_ENABLE(linuxthreads,
587 [ --disable-linuxthreads disable linuxthreads workaround],,
588 enable_linuxthreads=yes)
590 ## Workaround for linuxthreads (optionally disabled)
591 if test $host_os = linux-gnu -a "$enable_linuxthreads" = yes; then
592 AC_DEFINE(GUILE_PTHREAD_COMPAT, 1)
593 AC_CHECK_LIB(pthread, main)
596 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_CURRENT)
597 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_REVISION)
598 AC_SUBST(LIBGUILEQTHREADS_INTERFACE_AGE)
599 AC_SUBST(LIBGUILEQTHREADS_INTERFACE)
601 ## If we're using GCC, ask for aggressive warnings.
604 ## We had -Wstrict-prototypes in here for a bit, but Guile does too
605 ## much stuff with generic function pointers for that to really be
606 ## less than exasperating.
607 ## -Wpointer-arith was here too, but something changed in gcc/glibc
608 ## and it became equally exasperating (gcc 2.95 and/or glibc 2.1.2).
609 CFLAGS="$CFLAGS -Wall -Wmissing-prototypes" ;;
614 ## Remove fileblocks.o from the object list. This file gets added by
615 ## the Autoconf macro AC_STRUCT_ST_BLOCKS. But there is no need.
616 LIBOBJS="`echo ${LIBOBJS} | sed 's/fileblocks\.o//g'`"
618 ## If we're creating a shared library (using libtool!), then we'll
619 ## need to generate a list of .lo files corresponding to the .o files
620 ## given in LIBOBJS. We'll call it LIBLOBJS.
621 LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
623 ## We also need to create corresponding .doc and .x files
624 EXTRA_DOT_DOC_FILES="`echo ${LIBOBJS} | sed 's/\.o/.doc/g'`"
625 EXTRA_DOT_X_FILES="`echo ${LIBOBJS} | sed 's/\.o/.x/g'`"
627 AC_SUBST(GUILE_MAJOR_VERSION)
628 AC_SUBST(GUILE_MINOR_VERSION)
629 AC_SUBST(GUILE_MICRO_VERSION)
630 AC_SUBST(GUILE_VERSION)
632 AC_SUBST(LIBGUILE_INTERFACE_CURRENT)
633 AC_SUBST(LIBGUILE_INTERFACE_REVISION)
634 AC_SUBST(LIBGUILE_INTERFACE_AGE)
635 AC_SUBST(LIBGUILE_INTERFACE)
637 dnl Tell guile-config what flags guile users should link against.
638 GUILE_LIBS="$LDFLAGS $THREAD_LIBS_INSTALLED $LIBS"
643 AC_SUBST(EXTRA_DOT_DOC_FILES)
644 AC_SUBST(EXTRA_DOT_X_FILES)
650 libguile/guile-doc-snarf
651 libguile/guile-func-name-check
652 libguile/guile-snarf-docs
653 libguile/guile-snarf-docs-texi
664 guile-config/Makefile
667 doc/tutorial/Makefile
671 examples/scripts/Makefile
672 examples/box/Makefile
673 examples/box-module/Makefile
674 examples/box-dynamic/Makefile
675 examples/box-dynamic-module/Makefile
676 examples/modules/Makefile
677 examples/safe/Makefile
682 AC_CONFIG_COMMANDS(default,
683 [ chmod +x libguile/guile-snarf \
684 libguile/guile-doc-snarf \
685 libguile/guile-func-name-check \
686 libguile/guile-snarf-docs \
687 libguile/guile-snarf-docs-texi \
694 dnl comment-start: "dnl "
696 dnl comment-start-skip: "\\bdnl\\b\\s *"