* Fix dvi build problem.
[bpt/guile.git] / configure.in
CommitLineData
777b022a
JB
1dnl configuration script for Guile
2dnl Process this file with autoconf to produce configure.
50848747 3dnl
7534dfdc 4dnl Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
50848747
JB
5dnl
6dnl This file is part of GUILE
7dnl
8dnl GUILE is free software; you can redistribute it and/or modify it
9dnl under the terms of the GNU General Public License as published by
10dnl the Free Software Foundation; either version 2, or (at your
11dnl option) any later version.
12dnl
13dnl GUILE is distributed in the hope that it will be useful, but
14dnl WITHOUT ANY WARRANTY; without even the implied warranty of
15dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16dnl General Public License for more details.
17dnl
18dnl You should have received a copy of the GNU General Public License
19dnl along with GUILE; see the file COPYING. If not, write to the
20dnl Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21dnl Boston, MA 02111-1307, USA.
22
0f2d19dd 23AC_INIT(Makefile.in)
2d26def0 24. $srcdir/GUILE-VERSION
3a629497 25AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
15ae1bee 26AM_MAINTAINER_MODE
3a629497 27AM_CONFIG_HEADER(libguile/scmconfig.h)
2d26def0 28
3a629497 29#--------------------------------------------------------------------
0e8a8468
MV
30#
31# Independent Subdirectories
32#
33#--------------------------------------------------------------------
34
35AC_CONFIG_SUBDIRS(guile-readline)
36
37#--------------------------------------------------------------------
3a629497
JB
38#
39# User options
40#
41#--------------------------------------------------------------------
86789f9b 42
52b3923a 43AC_ARG_ENABLE(debug-freelist,
62002dcb 44 [ --enable-debug-freelist include garbage collector freelist debugging code],
52b3923a 45 if test "$enable_debug_freelist" = y || test "$enable_debug_freelist" = yes; then
fca7547b 46 AC_DEFINE(GUILE_DEBUG_FREELIST)
52b3923a
GB
47 fi)
48
cf890744 49AC_ARG_ENABLE(debug-malloc,
62002dcb 50 [ --enable-debug-malloc include malloc debugging code],
cf890744
MD
51 if test "$enable_debug_malloc" = y || test "$enable_debug_malloc" = yes; then
52 AC_DEFINE(GUILE_DEBUG_MALLOC)
53 fi)
54
62002dcb
MD
55AC_ARG_ENABLE(guile-debug,
56 [ --enable-guile-debug include internal debugging functions],
57 if test "$enable_guile_debug" = y || test "$enable_guile_debug" = yes; then
58 AC_DEFINE(GUILE_DEBUG)
59 fi)
60
afe5177e
GH
61AC_ARG_ENABLE(arrays,
62 [ --disable-arrays omit array and uniform array support],,
63 enable_arrays=yes)
64
52cfc69b
GH
65AC_ARG_ENABLE(posix,
66 [ --disable-posix omit posix interfaces],,
67 enable_posix=yes)
68
69AC_ARG_ENABLE(networking,
dc914156 70 [ --disable-networking omit networking interfaces],,
52cfc69b
GH
71 enable_networking=yes)
72
73AC_ARG_ENABLE(regex,
74 [ --disable-regex omit regular expression interfaces],,
75 enable_regex=yes)
76
fff043ab
NJ
77AC_ARG_ENABLE(htmldoc,
78 [ --enable-htmldoc build HTML documentation as well as Info],
79 [if test "$enable_htmldoc" = "" || test "$enable_htmldoc" = y || test "$enable_htmldoc" = yes; then
80 htmldoc_enabled=yes
81 AC_PATH_PROG(TEXI2HTML, texi2html, not found)
82 if test "$TEXI2HTML" = "not found"; then
83 echo
84 echo Building HTML documentation requires the \`texi2html\' program,
85 echo which appears not to be present on your machine.
86 echo
87 echo \`texi2html\' is available from
88 echo 'http://www.mathematik.uni-kl.de/~obachman/Texi2html/.'
89 echo
90 echo In the meantime, to build the guile-doc distribution
91 echo without HTML enabled, please rerun \`./configure\' without
92 echo the \`--enable-htmldoc\' option.
93 exit -1
94 fi
95 fi])
96
97AM_CONDITIONAL(HTMLDOC, test x$htmldoc_enabled = xyes)
98
c176b92b
JB
99dnl The --disable-debug used to control these two. But now they are
100dnl a required part of the distribution.
101AC_DEFINE(DEBUG_EXTENSIONS)
102AC_DEFINE(READER_EXTENSIONS)
103
52cfc69b
GH
104dnl files which are destined for separate modules.
105
afe5177e
GH
106if test "$enable_arrays" = yes; then
107 LIBOBJS="$LIBOBJS ramap.o unif.o"
108 AC_DEFINE(HAVE_ARRAYS)
109fi
110
52cfc69b
GH
111if test "$enable_posix" = yes; then
112 LIBOBJS="$LIBOBJS filesys.o posix.o"
113 AC_DEFINE(HAVE_POSIX)
114fi
115
116if test "$enable_networking" = yes; then
117 LIBOBJS="$LIBOBJS net_db.o socket.o"
118 AC_DEFINE(HAVE_NETWORKING)
119fi
120
cf890744
MD
121if test "$enable_debug_malloc" = yes; then
122 LIBOBJS="$LIBOBJS debug-malloc.o"
123fi
124
3a629497
JB
125#--------------------------------------------------------------------
126
b7f27d64
MV
127AC_LIBLTDL_CONVENIENCE
128AC_CONFIG_SUBDIRS(libltdl)
129
3a629497
JB
130AC_PROG_CC
131AC_PROG_CPP
b7f27d64 132AC_LIBTOOL_DLOPEN
3a629497
JB
133
134AC_AIX
135AC_ISC_POSIX
136AC_MINIX
137
e40ffcb6 138AM_PROG_CC_STDC
9da7f717 139AM_PROG_LIBTOOL
e40ffcb6 140
3a629497 141AC_C_CONST
5e9345c3 142AC_C_INLINE
9dec9737
MD
143AC_CHECK_SIZEOF(int)
144AC_CHECK_SIZEOF(long)
145AC_CACHE_CHECK([for long longs], scm_cv_long_longs,
146 AC_TRY_COMPILE(,
147 [long long a],
148 scm_cv_long_longs=yes,
149 scm_cv_long_longs=no))
150if test "$scm_cv_long_longs" = yes; then
151 AC_DEFINE(HAVE_LONG_LONGS)
152fi
3a629497
JB
153
154AC_HEADER_STDC
155AC_HEADER_DIRENT
156AC_HEADER_TIME
157AC_HEADER_SYS_WAIT
2adc1dd3 158AC_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/types.h sys/utime.h time.h unistd.h utime.h)
3a629497
JB
159GUILE_HEADER_LIBC_WITH_UNISTD
160
161AC_TYPE_GETGROUPS
162AC_TYPE_SIGNAL
163AC_TYPE_MODE_T
164
5852c051 165AC_CHECK_LIB(m, main)
4c787b52 166AC_CHECK_FUNCS(gethostbyname)
5852c051
JB
167if test $ac_cv_func_gethostbyname = no; then
168 AC_CHECK_LIB(nsl, gethostbyname)
169fi
4c787b52 170AC_CHECK_FUNCS(connect)
5852c051
JB
171if test $ac_cv_func_connect = no; then
172 AC_CHECK_LIB(socket, connect)
173fi
5ee74cec 174
b7f27d64 175# Check for dynamic linking
5852c051 176
b7f27d64
MV
177use_modules=yes
178AC_ARG_WITH(modules,
179[ --with-modules[=FILES] Add support for dynamic modules],
180use_modules="$withval")
181test -z "$use_modules" && use_modules=yes
182DLPREOPEN=
183if test "$use_modules" != no; then
a4995389 184 AC_DEFINE(DYNAMIC_LINKING)
b7f27d64
MV
185 if test "$use_modules" = yes; then
186 DLPREOPEN="-dlpreopen force"
187 else
188 DLPREOPEN="-export-dynamic"
189 for module in $use_modules; do
190 DLPREOPEN="$DLPREOPEN -dlopen $module"
191 done
192 fi
a4995389 193fi
b7f27d64
MV
194AC_SUBST(INCLTDL)
195AC_SUBST(LIBLTDL)
196AC_SUBST(DLPREOPEN)
5852c051 197
d831b039 198AC_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 bzero strdup system usleep atexit on_exit)
64e121dc 199
94e6d793
MG
200AC_CHECK_HEADERS(crypt.h sys/resource.h sys/file.h)
201AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
202AC_CHECK_LIB(crypt, crypt)
203
777b022a
JB
204### Some systems don't declare some functions. On such systems, we
205### need to at least provide our own K&R-style declarations.
206
207### GUILE_FUNC_DECLARED(function, headerfile)
208
209### Check for a declaration of FUNCTION in HEADERFILE; if it is
210### not there, #define MISSING_FUNCTION_DECL.
211AC_DEFUN(GUILE_FUNC_DECLARED, [
fc342a63 212 AC_CACHE_CHECK(for $1 declaration, guile_cv_func_$1_declared,
777b022a 213 AC_EGREP_HEADER($1, $2,
fc342a63
JB
214 guile_cv_func_$1_declared=yes,
215 guile_cv_func_$1_declared=no))
216 if test [x$guile_cv_func_]$1[_declared] = xno; then
777b022a
JB
217 AC_DEFINE([MISSING_]translit($1, [a-z], [A-Z])[_DECL])
218 fi
219])
220
221GUILE_FUNC_DECLARED(strptime, time.h)
222GUILE_FUNC_DECLARED(bzero, string.h)
c31bfb85 223GUILE_FUNC_DECLARED(sleep, unistd.h)
777b022a 224GUILE_FUNC_DECLARED(usleep, unistd.h)
e1a191a8 225
da753252
JB
226### On some systems usleep has no return value. If it does have one,
227### we'd like to return it; otherwise, we'll fake it.
fc342a63 228AC_CACHE_CHECK([return type of usleep], guile_cv_func_usleep_return_type,
c43f86c1 229 [AC_EGREP_HEADER(changequote(<, >)<void[ ]+usleep>changequote([, ]),
fc342a63
JB
230 /usr/include/unistd.h,
231 [guile_cv_func_usleep_return_type=void],
232 [guile_cv_func_usleep_return_type=int])])
233case "$guile_cv_func_usleep_return_type" in
234 "void" )
235 AC_DEFINE(USLEEP_RETURNS_VOID)
236 ;;
237esac
238
da88f0cb
JB
239AC_CHECK_HEADER(sys/un.h, have_sys_un_h=1)
240if test -n "$have_sys_un_h" ; then
241AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS)
242fi
243
244AC_CHECK_FUNCS(socketpair getgroups setpwent pause tzset)
245
219a5a5b
JB
246AC_CHECK_FUNCS(sethostent gethostent endhostent dnl
247 setnetent getnetent endnetent dnl
248 setprotoent getprotoent endprotoent dnl
249 setservent getservent endservent dnl
5c11cc9d
GH
250 getnetbyaddr getnetbyname dnl
251 inet_lnaof inet_makeaddr inet_netof hstrerror)
da88f0cb 252
08f980a4
GH
253dnl Some systems do not declare this. Some systems do declare it, as a
254dnl macro. With cygwin it may be in a DLL.
255
256AC_MSG_CHECKING(whether netdb.h declares h_errno)
257AC_CACHE_VAL(guile_cv_have_h_errno,
258[AC_TRY_COMPILE([#include <netdb.h>],
259[int a = h_errno;],
260guile_cv_have_h_errno=yes, guile_cv_have_h_errno=no)])
261AC_MSG_RESULT($guile_cv_have_h_errno)
262if test $guile_cv_have_h_errno = yes; then
263 AC_DEFINE(HAVE_H_ERRNO)
264fi
da88f0cb 265
38c1d3c4
GH
266AC_MSG_CHECKING(whether localtime caches TZ)
267AC_CACHE_VAL(guile_cv_localtime_cache,
268[if test x$ac_cv_func_tzset = xyes; then
269AC_TRY_RUN([#include <time.h>
270#if STDC_HEADERS
271# include <stdlib.h>
272#endif
273extern char **environ;
274unset_TZ ()
275{
276 char **from, **to;
277 for (to = from = environ; (*to = *from); from++)
278 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
279 to++;
280}
281char TZ_GMT0[] = "TZ=GMT0";
282char TZ_PST8[] = "TZ=PST8";
283main()
284{
285 time_t now = time ((time_t *) 0);
286 int hour_GMT0, hour_unset;
287 if (putenv (TZ_GMT0) != 0)
288 exit (1);
289 hour_GMT0 = localtime (&now)->tm_hour;
290 unset_TZ ();
291 hour_unset = localtime (&now)->tm_hour;
292 if (putenv (TZ_PST8) != 0)
293 exit (1);
294 if (localtime (&now)->tm_hour == hour_GMT0)
295 exit (1);
296 unset_TZ ();
297 if (localtime (&now)->tm_hour != hour_unset)
298 exit (1);
299 exit (0);
300}], guile_cv_localtime_cache=no, guile_cv_localtime_cache=yes,
301[# If we have tzset, assume the worst when cross-compiling.
302guile_cv_localtime_cache=yes])
303else
304 # If we lack tzset, report that localtime does not cache TZ,
305 # since we can't invalidate the cache if we don't have tzset.
306 guile_cv_localtime_cache=no
307fi])dnl
308AC_MSG_RESULT($guile_cv_localtime_cache)
309if test $guile_cv_localtime_cache = yes; then
310 AC_DEFINE(LOCALTIME_CACHE)
311fi
312
7ee92fce
GH
313dnl Test whether system calls are restartable by default on the
314dnl current system. If they are not, we put a loop around every system
315dnl call to check for EINTR (see SCM_SYSCALL) and do not attempt to
316dnl change from the default behaviour. On the other hand, if signals
317dnl are restartable then the loop is not installed and when libguile
318dnl initialises it also resets the behaviour of each signal to cause a
319dnl restart (in case a different runtime had a different default
320dnl behaviour for some reason: e.g., different versions of linux seem
321dnl to behave differently.)
322
08b8c694 323AC_SYS_RESTARTABLE_SYSCALLS
e1a191a8 324
52cfc69b
GH
325if test "$enable_regex" = yes; then
326 if test "$ac_cv_header_regex_h" = yes ||
327 test "$ac_cv_header_rxposix_h" = yes ||
328 test "$ac_cv_header_rx_rxposix_h" = yes; then
329 GUILE_NAMED_CHECK_FUNC(regcomp, norx, [LIBOBJS="regex-posix.o $LIBOBJS"],
330 [AC_CHECK_LIB(rx, main)
331 GUILE_NAMED_CHECK_FUNC(regcomp, rx, [LIBOBJS="regex-posix.o $LIBOBJS"])]
332 )
333 dnl The following should not be necessary, but for some reason
334 dnl autoheader misses it if we don't include it!
335 if test "$ac_cv_func_regcomp_norx" = yes ||
336 test "$ac_cv_func_regcomp_rx" = yes; then
337 AC_DEFINE(HAVE_REGCOMP)
338 fi
339 fi
da88f0cb 340fi
8e1bfcd0 341
dbbbec40 342AC_REPLACE_FUNCS(inet_aton putenv strerror memmove)
3a629497 343
4a5fa91c
TP
344# When testing for the presence of alloca, we need to add alloca.o
345# explicitly to LIBOBJS to make sure that it is translated to
346# `alloca.lo' for libtool later on. This can and should be done more cleanly.
3a629497 347AC_FUNC_ALLOCA
4a5fa91c 348if test "$ALLOCA" = "alloca.o"; then LIBOBJS="alloca.o $LIBOBJS"; fi
3a629497
JB
349
350AC_STRUCT_ST_RDEV
351AC_STRUCT_ST_BLKSIZE
075edbde
JB
352
353# We could use AC_STRUCT_ST_BLOCKS here, but that adds fileblocks.o to
354# LIBOBJS, which we don't need. This seems more direct.
355AC_CACHE_CHECK([for st_blocks in struct stat], ac_cv_struct_st_blocks,
356[AC_TRY_COMPILE([#include <sys/types.h>
357#include <sys/stat.h>], [struct stat s; s.st_blocks;],
358ac_cv_struct_st_blocks=yes, ac_cv_struct_st_blocks=no)])
359if test $ac_cv_struct_st_blocks = yes; then
360 AC_DEFINE(HAVE_ST_BLOCKS)
361fi
362
fd02f2ad
MD
363AC_CACHE_CHECK([for S_ISLNK in sys/stat.h], ac_cv_macro_S_ISLNK,
364 [AC_TRY_CPP([#include <sys/stat.h>
365 #ifndef S_ISLNK
366 #error no S_ISLNK
367 #endif],
368 ac_cv_macro_S_ISLNK=yes,
369 ac_cv_macro_S_ISLNK=no)])
370if test $ac_cv_macro_S_ISLNK = yes; then
371 AC_DEFINE(HAVE_S_ISLNK)
372fi
373
3a629497
JB
374AC_STRUCT_TIMEZONE
375GUILE_STRUCT_UTIMBUF
376
3a629497
JB
377#--------------------------------------------------------------------
378#
379# Which way does the stack grow?
380#
381#--------------------------------------------------------------------
382
383AC_TRY_RUN(aux (l) unsigned long l;
384 { int x; exit (l >= ((unsigned long)&x)); }
385 main () { int q; aux((unsigned long)&q); },
386 AC_DEFINE(SCM_STACK_GROWS_UP),,AC_MSG_WARN(Guessing that stack grows down -- see scmconfig.h.in))
387
3a171311
JB
388AC_CACHE_CHECK([whether floats fit in longs], guile_cv_type_float_fits_long,
389 [AC_TRY_RUN([main () { exit (sizeof(float) > sizeof(long)); }],
390 [guile_cv_type_float_fits_long=yes],
391 [guile_cv_type_float_fits_long=no],
392 [guile_cv_type_float_fits_long=guess-yes])])
393case $guile_cv_type_float_fits_long in
394 "yes" )
395 AC_DEFINE(SCM_SINGLES)
396 ;;
397 "guess-yes" )
398 AC_DEFINE(SCM_SINGLES)
399 AC_MSG_WARN([guessing that sizeof(long) == sizeof(float)])
400 AC_MSG_WARN([see SCM_SINGLES in scmconfig.h.in])
401 ;;
402esac
3a629497 403
3a629497
JB
404
405AC_MSG_CHECKING(for struct linger)
406AC_CACHE_VAL(scm_cv_struct_linger,
407 AC_TRY_COMPILE([
408#include <sys/types.h>
409#include <sys/socket.h>],
410 [struct linger lgr; lgr.l_linger = 100],
411 scm_cv_struct_linger="yes",
412 scm_cv_struct_linger="no"))
413AC_MSG_RESULT($scm_cv_struct_linger)
414if test $scm_cv_struct_linger = yes; then
415 AC_DEFINE(HAVE_STRUCT_LINGER)
416fi
3a629497 417
7534dfdc
MD
418
419AC_MSG_CHECKING(for struct timespec)
420AC_CACHE_VAL(scm_cv_struct_timespec,
421 AC_TRY_COMPILE([
422#include <time.h>],
423 [struct timespec t; t.tv_nsec = 100],
424 scm_cv_struct_timespec="yes",
425 scm_cv_struct_timespec="no"))
426AC_MSG_RESULT($scm_cv_struct_timespec)
427if test $scm_cv_struct_timespec = yes; then
428 AC_DEFINE(HAVE_STRUCT_TIMESPEC)
429fi
430
3a629497
JB
431#--------------------------------------------------------------------
432#
433# Flags for thread support
434#
435#--------------------------------------------------------------------
436
539c89a1
JB
437### What thread package has the user asked for?
438AC_ARG_WITH(threads, [ --with-threads thread interface],
439 , with_threads=no)
440
441### Turn $with_threads into either the name of a threads package, like
442### `qt', or `no', meaning that threads should not be supported.
e0f54bcc 443AC_MSG_CHECKING(whether to support threads)
539c89a1
JB
444case "$with_threads" in
445 "yes" | "qt" | "coop" | "")
446 with_threads=qt
447 ;;
448 "no" )
449 ;;
450 * )
451 AC_MSG_ERROR(invalid value for --with-threads: $with_threads)
452 ;;
453esac
e0f54bcc 454AC_MSG_RESULT($with_threads)
3a629497 455
539c89a1
JB
456## Make sure the threads package we've chosen is actually supported on
457## the present platform.
458case "${with_threads}" in
459 "qt" )
460 ## This configures the QuickThreads package, and sets or clears
461 ## the THREAD_PACKAGE variable if qthreads don't configure
462 ## correctly.
463 QTHREADS_CONFIGURE
464 ;;
465esac
3a629497 466
539c89a1
JB
467## If we're using threads, bring in some other parts of Guile which
468## work with them.
469if test "${THREAD_PACKAGE}" != "" ; then
470 AC_DEFINE(USE_THREADS, 1)
3a629497 471
539c89a1
JB
472 ## Include the Guile thread interface in the library...
473 LIBOBJS="$LIBOBJS threads.o"
933a7411 474
539c89a1
JB
475 ## ... and tell it which package to talk to.
476 case "${THREAD_PACKAGE}" in
477 "QT" )
478 AC_DEFINE(USE_COOP_THREADS, 1)
479 ;;
480 * )
481 AC_MSG_ERROR(invalid value for THREAD_PACKAGE: ${THREAD_PACKAGE})
482 ;;
483 esac
484
485 ## Bring in scm_internal_select, if appropriate.
486 if test $ac_cv_func_gettimeofday = yes &&
487 test $ac_cv_func_select = yes; then
539c89a1
JB
488 AC_DEFINE(GUILE_ISELECT, 1)
489 fi
ed65453e
MD
490
491 ## Workaround for linuxthreads (currently disabled)
e4d2166f
MD
492 if test $host_os = linux-gnu; then
493 AC_DEFINE(GUILE_PTHREAD_COMPAT, 1)
494 AC_CHECK_LIB(pthread, main)
495 fi
933a7411
MD
496fi
497
3a629497
JB
498## If we're using GCC, ask for aggressive warnings.
499case "$GCC" in
99be3450 500 yes )
0a1b8b15
JB
501 ## We had -Wstrict-prototypes in here for a bit, but Guile does too
502 ## much stuff with generic function pointers for that to really be
503 ## less than exasperating.
aee8ca3f
GH
504 ## -Wpointer-arith was here too, but something changed in gcc/glibc
505 ## and it became equally exasperating (gcc 2.95 and/or glibc 2.1.2).
506 CFLAGS="$CFLAGS -Wall -Wmissing-prototypes" ;;
3a629497
JB
507esac
508
509AC_PROG_AWK
510
511## If we're creating a shared library (using libtool!), then we'll
512## need to generate a list of .lo files corresponding to the .o files
513## given in LIBOBJS. We'll call it LIBLOBJS.
514LIBLOBJS="`echo ${LIBOBJS} | sed 's/\.o/.lo/g'`"
515
e9e225e5 516## We also need to create corresponding .doc and .x files
91411868 517EXTRA_DOT_DOC_FILES="`echo ${LIBOBJS} | sed 's/\.o/.doc/g'`"
e9e225e5 518EXTRA_DOT_X_FILES="`echo ${LIBOBJS} | sed 's/\.o/.x/g'`"
91411868 519
7c86ae05
JB
520AC_SUBST(GUILE_MAJOR_VERSION)
521AC_SUBST(GUILE_MINOR_VERSION)
522AC_SUBST(GUILE_VERSION)
3ff0d90a
CB
523AC_SUBST(LIBGUILE_MAJOR_VERSION)
524AC_SUBST(LIBGUILE_MINOR_VERSION)
525AC_SUBST(LIBGUILE_REVISION_VERSION)
526AC_SUBST(LIBGUILE_VERSION)
539c89a1 527
bcc695e3 528dnl Tell guile-config what flags guile users should link against.
539c89a1 529GUILE_LIBS="$LDFLAGS $THREAD_LIBS_INSTALLED $LIBS"
daa4f38c 530AC_SUBST(GUILE_LIBS)
7c86ae05 531
3a629497
JB
532AC_SUBST(AWK)
533AC_SUBST(LIBLOBJS)
91411868 534AC_SUBST(EXTRA_DOT_DOC_FILES)
e9e225e5 535AC_SUBST(EXTRA_DOT_X_FILES)
3a629497 536
1ff7abbe 537AC_OUTPUT([Makefile libguile/Makefile libguile/guile-snarf libguile/guile-doc-snarf libguile/guile-func-name-check libguile/guile-snarf.awk libguile/versiondat.h ice-9/Makefile oop/Makefile oop/goops/Makefile qt/Makefile qt/qt.h qt/md/Makefile qt/time/Makefile guile-config/Makefile doc/Makefile check-guile], [chmod +x libguile/guile-snarf libguile/guile-doc-snarf libguile/guile-func-name-check check-guile])
0f2d19dd 538
3a629497
JB
539dnl Local Variables:
540dnl comment-start: "dnl "
541dnl comment-end: ""
542dnl comment-start-skip: "\\bdnl\\b\\s *"
d67c13f6 543dnl End: