]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/configure.ac
re PR libstdc++/51368 (libstdc++ python pretty printers should use --with-python...
[thirdparty/gcc.git] / libstdc++-v3 / configure.ac
CommitLineData
3a24bf5d 1# Process this file with autoreconf to produce a configure script.
b2dad0e3 2
df58e648 3AC_PREREQ(2.64)
fbe057bb 4AC_INIT(package-unused, version-unused,, libstdc++)
8bae34da 5AC_CONFIG_SRCDIR(src/shared/hashtable-aux.cc)
ff66d28f 6AC_CONFIG_HEADER(config.h)
e2c20fae 7
6706f116
AO
8# This works around the fact that libtool configuration may change LD
9# for this particular configuration, but some shells, instead of
10# keeping the changes in LD private, export them just because LD is
2c839a4e 11# exported. Only used at the end of this file.
ff66d28f 12### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD
6706f116 13
ff66d28f 14# Find the rest of the source tree framework.
076e5443 15AM_ENABLE_MULTILIB(, ..)
aebb8c22 16
58b08ac3 17# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2c839a4e
PE
18#
19# You will slowly go insane if you do not grok the following fact: when
20# building v3 as part of the compiler, the top-level /target/ becomes the
ff66d28f 21# library's /host/. configure then causes --target to default to --host,
2c839a4e
PE
22# exactly like any other package using autoconf. Therefore, 'target' and
23# 'host' will always be the same. This makes sense both for native and
24# cross compilers, just think about it for a little while. :-)
25#
26# Also, if v3 is being configured as part of a cross compiler, the top-level
27# configure script will pass the "real" host as $with_cross_host.
28#
ff66d28f
PE
29# Do not delete or change the following two lines. For why, see
30# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
b2dad0e3 31AC_CANONICAL_SYSTEM
ff66d28f
PE
32target_alias=${target_alias-$host_alias}
33
34# Handy for debugging:
35#AC_MSG_NOTICE($build / $host / $target / $host_alias / $target_alias); sleep 5
36
0df3f383
PE
37if test "$build" != "$host"; then
38 # We are being configured with some form of cross compiler.
39 GLIBCXX_IS_NATIVE=false
0646b059
GK
40 case "$host","$target" in
41 # Darwin crosses can use the host system's libraries and headers,
42 # because of the fat library support. Of course, it must be the
43 # same version of Darwin on both sides. Allow the user to
44 # just say --target=foo-darwin without a version number to mean
45 # "the version on this system".
46 *-*-darwin*,*-*-darwin*)
47 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
48 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
49 if test $hostos = $targetos -o $targetos = darwin ; then
50 GLIBCXX_IS_NATIVE=true
51 fi
52 ;;
53
54 *)
55 GCC_NO_EXECUTABLES
56 ;;
57 esac
0df3f383
PE
58else
59 GLIBCXX_IS_NATIVE=true
60fi
61
ff66d28f
PE
62# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
63# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
64# 1.x: minimum required version
65# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
66# of other PACKAGE_* variables will, however, and there's nothing
fbe057bb 67# we can do about that; they come from AC_INIT).
ff66d28f
PE
68# foreign: we don't follow the normal rules for GNU packages (no COPYING
69# file in the top srcdir, etc, etc), so stop complaining.
70# no-dependencies: turns off auto dependency generation (just for now)
13917ae3 71# no-dist: we don't want 'dist' and related rules.
2d52e9e3
PE
72# -Wall: turns on all automake warnings...
73# -Wno-portability: ...except this one, since GNU make is now required.
13917ae3 74AM_INIT_AUTOMAKE([1.9.3 no-define foreign no-dependencies no-dist -Wall -Wno-portability -Wno-override])
3a24bf5d
KC
75AH_TEMPLATE(PACKAGE, [Name of package])
76AH_TEMPLATE(VERSION, [Version number of package])
ff66d28f 77
ae66da3b
RW
78# -fno-builtin must be present here so that a non-conflicting form of
79# std::exit can be guessed by AC_PROG_CXX, and used in later tests.
80
ae66da3b
RW
81save_CXXFLAGS="$CXXFLAGS"
82CXXFLAGS="$CXXFLAGS -fno-builtin"
83AC_PROG_CC
84AC_PROG_CXX
85CXXFLAGS="$save_CXXFLAGS"
ae66da3b
RW
86
87# Runs configure.host, and assorted other critical bits. Sets
ff66d28f
PE
88# up critical shell variables.
89GLIBCXX_CONFIGURE
90
be95b355
BS
91if test "x${with_newlib}" != "xyes"; then
92 AC_LIBTOOL_DLOPEN
93fi
5780a46b 94AM_PROG_LIBTOOL
7de6ba7a 95ACX_LT_HOST_FLAGS
34791641
PE
96AC_SUBST(enable_shared)
97AC_SUBST(enable_static)
04e78786 98
a6918ffd
RW
99# Eliminate -lstdc++ addition to postdeps for cross compiles.
100postdeps_CXX=`echo " $postdeps_CXX " | sed 's, -lstdc++ ,,g'`
101
92eabea2 102# Possibly disable most of the library.
347669a0 103## TODO: Consider skipping unncessary tests altogether in this case, rather
92eabea2
PE
104## than just ignoring the results. Faster /and/ more correct, win win.
105GLIBCXX_ENABLE_HOSTED
106
0646d8a3 107# Enable compiler support that doesn't require linking.
3d7c150e 108GLIBCXX_ENABLE_SJLJ_EXCEPTIONS
92eabea2 109GLIBCXX_ENABLE_PCH($is_hosted)
e55d0e35 110GLIBCXX_ENABLE_THREADS
f958e3ca 111GLIBCXX_ENABLE_ATOMIC_BUILTINS
4cdc8761 112GLIBCXX_ENABLE_DECIMAL_FLOAT
6d585f01 113GLIBCXX_ENABLE_INT128_FLOAT128
e55d0e35 114
b8c41c8e 115# Checks for compiler support that doesn't require linking.
e55d0e35 116GLIBCXX_CHECK_COMPILER_FEATURES
b2dad0e3 117
1894e4c5 118# Enable all the variable C++ runtime options that don't require linking.
3d7c150e
BK
119GLIBCXX_ENABLE_CSTDIO
120GLIBCXX_ENABLE_CLOCALE
8b0d6051 121GLIBCXX_ENABLE_ALLOCATOR
ff66d28f 122GLIBCXX_ENABLE_CHEADERS($c_model) dnl c_model from configure.host
3d7c150e 123GLIBCXX_ENABLE_LONG_LONG([yes])
347669a0 124GLIBCXX_ENABLE_WCHAR_T([yes])
8a9b2875 125GLIBCXX_ENABLE_C99([yes])
ff66d28f 126GLIBCXX_ENABLE_CONCEPT_CHECKS([no])
56378d0e 127GLIBCXX_ENABLE_DEBUG_FLAGS(["-gdwarf-4 -g3 -O0"])
3d7c150e 128GLIBCXX_ENABLE_DEBUG([no])
6995087d 129GLIBCXX_ENABLE_PARALLEL([yes])
ff66d28f 130GLIBCXX_ENABLE_CXX_FLAGS
1165dc50 131GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING([no])
ed4f96af 132GLIBCXX_ENABLE_EXTERN_TEMPLATE([yes])
2a5d011c 133GLIBCXX_ENABLE_PYTHON
b2dad0e3 134
b8c41c8e 135# Checks for operating systems support that doesn't require linking.
09fae88d
RO
136GLIBCXX_CHECK_MATH_PROTO
137GLIBCXX_CHECK_STDLIB_PROTO
0646d8a3 138GLIBCXX_CHECK_SYSTEM_ERROR
974e336b 139
0f24e8de
PC
140# For the streamoff typedef.
141GLIBCXX_CHECK_INT64_T
142
74745ec5
PC
143# For LFS support.
144GLIBCXX_CHECK_LFS
145
146# For showmanyc_helper().
147AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h)
148GLIBCXX_CHECK_POLL
149GLIBCXX_CHECK_S_ISREG_OR_S_IFREG
150
151# For xsputn_2().
152AC_CHECK_HEADERS(sys/uio.h)
153GLIBCXX_CHECK_WRITEV
154
0f24e8de
PC
155# For C99 support to TR1.
156GLIBCXX_CHECK_C99_TR1
157
ddc9c40d
PC
158# For the EOF, SEEK_CUR, and SEEK_END integer constants.
159GLIBCXX_COMPUTE_STDIO_INTEGER_CONSTANTS
974e336b 160
610870b2
PC
161# For gettimeofday support.
162GLIBCXX_CHECK_GETTIMEOFDAY
163
959d14e1 164# For clock_gettime, nanosleep and sched_yield support.
610870b2 165# NB: The default is [no], because otherwise it requires linking.
959d14e1 166GLIBCXX_ENABLE_LIBSTDCXX_TIME([no])
610870b2 167
b8c41c8e
CF
168# For gthread support
169GLIBCXX_CHECK_GTHREADS
170
99bf8d16
PC
171AC_LC_MESSAGES
172
43653c33
JW
173# For hardware_concurrency
174AC_CHECK_HEADERS(sys/sysinfo.h)
175GLIBCXX_CHECK_GET_NPROCS
176AC_CHECK_HEADERS(unistd.h)
177GLIBCXX_CHECK_SC_NPROCESSORS_ONLN
5ee360d0
JW
178GLIBCXX_CHECK_SC_NPROC_ONLN
179GLIBCXX_CHECK_PTHREADS_NUM_PROCESSORS_NP
180GLIBCXX_CHECK_SYSCTL_HW_NCPU
43653c33 181
74745ec5 182# Check for available headers.
a1360f57
SR
183AC_CHECK_HEADERS([endian.h execinfo.h float.h fp.h ieeefp.h inttypes.h \
184locale.h machine/endian.h machine/param.h nan.h stdint.h stdlib.h string.h \
74745ec5
PC
185strings.h sys/ipc.h sys/isa_defs.h sys/machine.h sys/param.h \
186sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \
187wchar.h wctype.h])
188
6995087d 189# Only do link tests if native. Else, hardcode.
0df3f383 190if $GLIBCXX_IS_NATIVE; then
b2dad0e3 191
0df3f383
PE
192 # We can do more elaborate tests that assume a working linker.
193 CANADIAN=no
194
0df3f383
PE
195 GLIBCXX_CHECK_LINKER_FEATURES
196 GLIBCXX_CHECK_MATH_SUPPORT
0df3f383
PE
197 GLIBCXX_CHECK_STDLIB_SUPPORT
198
1894e4c5 199 # For /dev/random and /dev/urandom for TR1.
d8bc9819
PC
200 GLIBCXX_CHECK_RANDOM_TR1
201
cddfb1c7
BK
202 # For TLS support.
203 GCC_CHECK_TLS
204
5f34ed87
BK
205 # For iconv support.
206 AM_ICONV
207
0df3f383 208else
eebc608e 209
2c839a4e
PE
210 # This lets us hard-code the functionality we know we'll have in the cross
211 # target environment. "Let" is a sugar-coated word placed on an especially
212 # dull and tedious hack, actually.
213 #
3d7c150e 214 # Here's why GLIBCXX_CHECK_MATH_SUPPORT, and other autoconf macros
2c839a4e
PE
215 # that involve linking, can't be used:
216 # "cannot open sim-crt0.o"
217 # "cannot open crt0.o"
218 # etc. All this is because there currently exists no unified, consistent
219 # way for top level CC information to be passed down to target directories:
220 # newlib includes, newlib linking info, libgloss versus newlib crt0.o, etc.
221 # When all of that is done, all of this hokey, excessive AC_DEFINE junk for
222 # crosses can be removed.
223
224 # If Canadian cross, then don't pick up tools from the build directory.
0df3f383 225 # Used only in GLIBCXX_EXPORT_INCLUDES.
ff66d28f 226 if test -n "$with_cross_host" &&
f5cf58dd 227 test x"$build_alias" != x"$with_cross_host" &&
ff66d28f
PE
228 test x"$build" != x"$target";
229 then
b2dad0e3 230 CANADIAN=yes
b2dad0e3
BK
231 else
232 CANADIAN=no
b2dad0e3
BK
233 fi
234
75940b88 235 # Construct crosses by hand, eliminating bits that need ld...
3d7c150e 236 # GLIBCXX_CHECK_MATH_SUPPORT
75940b88 237
ff66d28f
PE
238 # First, test for "known" system libraries. We may be using newlib even
239 # on a hosted environment.
240 if test "x${with_newlib}" = "xyes"; then
241 os_include_dir="os/newlib"
242 AC_DEFINE(HAVE_HYPOT)
243
244 # GLIBCXX_CHECK_STDLIB_SUPPORT
b25e6b79 245 AC_DEFINE(HAVE_STRTOF)
ff66d28f
PE
246
247 AC_DEFINE(HAVE_ACOSF)
248 AC_DEFINE(HAVE_ASINF)
249 AC_DEFINE(HAVE_ATAN2F)
250 AC_DEFINE(HAVE_ATANF)
251 AC_DEFINE(HAVE_CEILF)
ff66d28f
PE
252 AC_DEFINE(HAVE_COSF)
253 AC_DEFINE(HAVE_COSHF)
254 AC_DEFINE(HAVE_EXPF)
255 AC_DEFINE(HAVE_FABSF)
256 AC_DEFINE(HAVE_FLOORF)
257 AC_DEFINE(HAVE_FMODF)
258 AC_DEFINE(HAVE_FREXPF)
259 AC_DEFINE(HAVE_LDEXPF)
260 AC_DEFINE(HAVE_LOG10F)
261 AC_DEFINE(HAVE_LOGF)
262 AC_DEFINE(HAVE_MODFF)
263 AC_DEFINE(HAVE_POWF)
264 AC_DEFINE(HAVE_SINF)
265 AC_DEFINE(HAVE_SINHF)
266 AC_DEFINE(HAVE_SQRTF)
267 AC_DEFINE(HAVE_TANF)
268 AC_DEFINE(HAVE_TANHF)
517da0ce 269
5f34ed87 270 AC_DEFINE(HAVE_ICONV)
ff66d28f 271 else
c41f82b2 272 GLIBCXX_CROSSCONFIG
ff66d28f 273 fi
75940b88
SE
274
275 # At some point, we should differentiate between architectures
276 # like x86, which have long double versions, and alpha/powerpc/etc.,
277 # which don't. For the time being, punt.
278 if test x"long_double_math_on_this_cpu" = x"yes"; then
279 AC_DEFINE(HAVE_ACOSL)
280 AC_DEFINE(HAVE_ASINL)
281 AC_DEFINE(HAVE_ATAN2L)
282 AC_DEFINE(HAVE_ATANL)
283 AC_DEFINE(HAVE_CEILL)
75940b88
SE
284 AC_DEFINE(HAVE_COSL)
285 AC_DEFINE(HAVE_COSHL)
286 AC_DEFINE(HAVE_EXPL)
287 AC_DEFINE(HAVE_FABSL)
75940b88
SE
288 AC_DEFINE(HAVE_FLOORL)
289 AC_DEFINE(HAVE_FMODL)
290 AC_DEFINE(HAVE_FREXPL)
75940b88
SE
291 AC_DEFINE(HAVE_LDEXPL)
292 AC_DEFINE(HAVE_LOG10L)
293 AC_DEFINE(HAVE_LOGL)
294 AC_DEFINE(HAVE_MODFL)
295 AC_DEFINE(HAVE_POWL)
296 AC_DEFINE(HAVE_SINCOSL)
297 AC_DEFINE(HAVE_SINL)
298 AC_DEFINE(HAVE_SINHL)
299 AC_DEFINE(HAVE_SQRTL)
300 AC_DEFINE(HAVE_TANL)
301 AC_DEFINE(HAVE_TANHL)
302 fi
b2dad0e3
BK
303fi
304
bc3f0248
SE
305# Check for _Unwind_GetIPInfo.
306GCC_CHECK_UNWIND_GETIPINFO
307
0f3e711e
JJ
308GCC_LINUX_FUTEX([AC_DEFINE(HAVE_LINUX_FUTEX, 1, [Define if futex syscall is available.])])
309
ed0840ba
AT
310GCC_HEADER_STDINT(include/gstdint.h)
311
3d7c150e 312GLIBCXX_ENABLE_SYMVERS([yes])
2799d972
BK
313AC_SUBST(libtool_VERSION)
314
dbe17524 315GLIBCXX_ENABLE_LIBSTDCXX_VISIBILITY([yes])
fe413112 316
6defecc2
JJ
317ac_ldbl_compat=no
318case "$target" in
f7cc5390 319 powerpc*-*-linux* | \
6defecc2
JJ
320 sparc*-*-linux* | \
321 s390*-*-linux* | \
322 alpha*-*-linux*)
323 AC_TRY_COMPILE(, [
324#if !defined __LONG_DOUBLE_128__ || (defined(__sparc__) && defined(__arch64__))
325#error no need for long double compatibility
326#endif
327 ], [ac_ldbl_compat=yes], [ac_ldbl_compat=no])
328 if test "$ac_ldbl_compat" = yes; then
329 AC_DEFINE([_GLIBCXX_LONG_DOUBLE_COMPAT],1,
330 [Define if compatibility should be provided for -mlong-double-64.])
331 port_specific_symbol_files="\$(top_srcdir)/config/os/gnu-linux/ldbl-extra.ver"
332 fi
333esac
334GLIBCXX_CONDITIONAL(GLIBCXX_LDBL_COMPAT, test $ac_ldbl_compat = yes)
335
ff66d28f 336# This depends on GLIBCXX_ENABLE_SYMVERS and GLIBCXX_IS_NATIVE.
3d7c150e 337GLIBCXX_CONFIGURE_TESTSUITE
c4c064e7 338
b25e6b79
BK
339# Define documentation rules conditionally.
340
341# See if makeinfo has been installed and is modern enough
342# that we can use it.
343ACX_CHECK_PROG_VER([MAKEINFO], [makeinfo], [--version],
344 [GNU texinfo.* \([0-9][0-9.]*\)],
345 [4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*])
346AM_CONDITIONAL(BUILD_INFO, test $gcc_cv_prog_makeinfo_modern = "yes")
347
348# Check for doxygen
349AC_CHECK_PROG([DOXYGEN], doxygen, yes, no)
350AC_CHECK_PROG([DOT], dot, yes, no)
351
352# Check for docbook
353AC_CHECK_PROG([XSLTPROC], xsltproc, yes, no)
354AC_CHECK_PROG([XMLLINT], xmllint, yes, no)
b329dd10 355GLIBCXX_CONFIGURE_DOCBOOK
b25e6b79
BK
356
357# Check for xml/html dependencies.
358AM_CONDITIONAL(BUILD_XML,
359 test $ac_cv_prog_DOXYGEN = "yes" &&
360 test $ac_cv_prog_DOT = "yes" &&
361 test $ac_cv_prog_XSLTPROC = "yes" &&
362 test $ac_cv_prog_XMLLINT = "yes" &&
363 test $glibcxx_stylesheets = "yes")
364
365AM_CONDITIONAL(BUILD_HTML,
366 test $ac_cv_prog_DOXYGEN = "yes" &&
367 test $ac_cv_prog_DOT = "yes" &&
368 test $ac_cv_prog_XSLTPROC = "yes" &&
369 test $ac_cv_prog_XMLLINT = "yes" &&
370 test $glibcxx_stylesheets = "yes")
371
372# Check for man dependencies.
373AM_CONDITIONAL(BUILD_MAN,
374 test $ac_cv_prog_DOXYGEN = "yes" &&
375 test $ac_cv_prog_DOT = "yes")
376
43fe49ec 377# Check for pdf dependencies.
b25e6b79
BK
378AC_CHECK_PROG([DBLATEX], dblatex, yes, no)
379AC_CHECK_PROG([PDFLATEX], pdflatex, yes, no)
380AM_CONDITIONAL(BUILD_PDF,
381 test $ac_cv_prog_DBLATEX = "yes" &&
382 test $ac_cv_prog_PDFLATEX = "yes")
383
b25e6b79 384
4a9d5109 385# Propagate the target-specific source directories through the build chain.
2c5d0ae8
BK
386ATOMICITY_SRCDIR=config/${atomicity_dir}
387ATOMIC_WORD_SRCDIR=config/${atomic_word_dir}
c2ba9709 388ATOMIC_FLAGS=${atomic_flags}
4b90c838 389CPU_DEFINES_SRCDIR=config/${cpu_defines_dir}
cc5112c9 390OS_INC_SRCDIR=config/${os_include_dir}
e4bf5dfc 391ERROR_CONSTANTS_SRCDIR=config/${error_constants_dir}
1568430f 392ABI_TWEAKS_SRCDIR=config/${abi_tweaks_dir}
2c5d0ae8
BK
393AC_SUBST(ATOMICITY_SRCDIR)
394AC_SUBST(ATOMIC_WORD_SRCDIR)
c2ba9709 395AC_SUBST(ATOMIC_FLAGS)
4b90c838 396AC_SUBST(CPU_DEFINES_SRCDIR)
1568430f 397AC_SUBST(ABI_TWEAKS_SRCDIR)
cc5112c9 398AC_SUBST(OS_INC_SRCDIR)
e4bf5dfc 399AC_SUBST(ERROR_CONSTANTS_SRCDIR)
cc5112c9 400
9268b7cb 401
ff66d28f
PE
402# Determine cross-compile flags and AM_CONDITIONALs.
403#AC_SUBST(GLIBCXX_IS_NATIVE)
0df3f383 404#AM_CONDITIONAL(CANADIAN, test $CANADIAN = yes)
92eabea2 405GLIBCXX_EVALUATE_CONDITIONALS
b25e6b79 406
5e53dba6 407AC_CACHE_SAVE
b2dad0e3 408
ff66d28f 409if test ${multilib} = yes; then
b2dad0e3
BK
410 multilib_arg="--enable-multilib"
411else
412 multilib_arg=
413fi
414
0df3f383 415# Export all the install information.
3d7c150e 416GLIBCXX_EXPORT_INSTALL_INFO
1fd2f510 417
6aa43d99 418# Export all the include and flag information to Makefiles.
3d7c150e
BK
419GLIBCXX_EXPORT_INCLUDES
420GLIBCXX_EXPORT_FLAGS
e466dc8a 421
94872c09 422if test "$enable_shared" = yes; then
8bae34da 423 PIC_CXXFLAGS="-prefer-pic"
f8e4b51d 424else
8bae34da 425 PIC_CXXFLAGS=
f8e4b51d 426fi
8bae34da 427AC_SUBST(PIC_CXXFLAGS)
f8e4b51d 428
ff66d28f
PE
429dnl In autoconf 2.5x, AC_OUTPUT is replaced by four AC_CONFIG_* macros,
430dnl which can all be called multiple times as needed, plus one (different)
65fc9769 431dnl AC_OUTPUT macro. This one lists the files to be created:
6330e1d9 432AC_CONFIG_FILES(Makefile)
ff66d28f 433AC_CONFIG_FILES([scripts/testsuite_flags],[chmod +x scripts/testsuite_flags])
e1208a57 434AC_CONFIG_FILES([scripts/extract_symvers],[chmod +x scripts/extract_symvers])
ff66d28f 435
6330e1d9
RW
436# Multilibs need MULTISUBDIR defined correctly in certain makefiles so
437# that multilib installs will end up installed in the correct place.
438# The testsuite needs it for multilib-aware ABI baseline files.
439# To work around this not being passed down from config-ml.in ->
440# srcdir/Makefile.am -> srcdir/{src,libsupc++,...}/Makefile.am, manually
441# append it here. Only modify Makefiles that have just been created.
442#
443# Also, get rid of this simulated-VPATH thing that automake does.
444AC_CONFIG_FILES(AC_FOREACH([DIR], glibcxx_SUBDIRS, [DIR/Makefile ]),
445 [cat > vpsed$$ << \_EOF
0df3f383
PE
446s!`test -f '$<' || echo '$(srcdir)/'`!!
447_EOF
6330e1d9 448 sed -f vpsed$$ $ac_file > tmp$$
6330e1d9
RW
449 mv tmp$$ $ac_file
450 rm vpsed$$
d4e0a1c0
L
451 echo 'MULTISUBDIR =' >> $ac_file
452 ml_norecursion=yes
453 . ${multi_basedir}/config-ml.in
454 AS_UNSET([ml_norecursion])
ff66d28f
PE
455])
456
6330e1d9
RW
457AC_CONFIG_COMMANDS([generate-headers],
458 [(cd include && ${MAKE-make} pch_build= )])
459
ff66d28f
PE
460dnl And this actually makes things happen:
461AC_OUTPUT