xref: /netbsd-src/external/gpl3/autoconf/dist/doc/install.texi (revision d874e91932377fc40d53f102e48fc3ee6f4fe9de)
1*d874e919Schristos@c This file is included by autoconf.texi and is used to produce
2*d874e919Schristos@c the INSTALL file.
3*d874e919Schristos
4*d874e919Schristos@ifclear autoconf
5*d874e919Schristos
6*d874e919Schristos@unnumbered Installation Instructions
7*d874e919Schristos
8*d874e919SchristosCopyright @copyright{} 1994-1996, 1999-2002, 2004-2012 Free Software
9*d874e919SchristosFoundation, Inc.
10*d874e919Schristos
11*d874e919SchristosCopying and distribution of this file, with or without modification, are
12*d874e919Schristospermitted in any medium without royalty provided the copyright notice
13*d874e919Schristosand this notice are preserved.  This file is offered as-is, without
14*d874e919Schristoswarranty of any kind.
15*d874e919Schristos
16*d874e919Schristos@end ifclear
17*d874e919Schristos
18*d874e919Schristos@node Basic Installation
19*d874e919Schristos@section Basic Installation
20*d874e919Schristos
21*d874e919SchristosBriefly, the shell commands @samp{./configure; make; make install}
22*d874e919Schristosshould configure, build, and install this package.  The following
23*d874e919Schristosmore-detailed instructions are generic; see the @file{README} file for
24*d874e919Schristosinstructions specific to this package.
25*d874e919Schristos@ifclear autoconf
26*d874e919SchristosSome packages provide this @file{INSTALL} file but do not implement all
27*d874e919Schristosof the features documented below.  The lack of an optional feature in a
28*d874e919Schristosgiven package is not necessarily a bug.
29*d874e919Schristos@end ifclear
30*d874e919SchristosMore recommendations for GNU packages can be found in
31*d874e919Schristos@ref{Makefile Conventions, , Makefile Conventions, standards,
32*d874e919SchristosGNU Coding Standards}.
33*d874e919Schristos
34*d874e919SchristosThe @command{configure} shell script attempts to guess correct values
35*d874e919Schristosfor various system-dependent variables used during compilation.  It uses
36*d874e919Schristosthose values to create a @file{Makefile} in each directory of the
37*d874e919Schristospackage.  It may also create one or more @file{.h} files containing
38*d874e919Schristossystem-dependent definitions.  Finally, it creates a shell script
39*d874e919Schristos@file{config.status} that you can run in the future to recreate the
40*d874e919Schristoscurrent configuration, and a file @file{config.log} containing compiler
41*d874e919Schristosoutput (useful mainly for debugging @command{configure}).
42*d874e919Schristos
43*d874e919SchristosIt can also use an optional file (typically called @file{config.cache}
44*d874e919Schristosand enabled with @option{--cache-file=config.cache} or simply
45*d874e919Schristos@option{-C}) that saves the results of its tests to speed up
46*d874e919Schristosreconfiguring.  Caching is disabled by default to prevent problems with
47*d874e919Schristosaccidental use of stale cache files.
48*d874e919Schristos
49*d874e919SchristosIf you need to do unusual things to compile the package, please try to
50*d874e919Schristosfigure out how @command{configure} could check whether to do them, and
51*d874e919Schristosmail diffs or instructions to the address given in the @file{README} so
52*d874e919Schristosthey can be considered for the next release.  If you are using the
53*d874e919Schristoscache, and at some point @file{config.cache} contains results you don't
54*d874e919Schristoswant to keep, you may remove or edit it.
55*d874e919Schristos
56*d874e919SchristosThe file @file{configure.ac} (or @file{configure.in}) is used to create
57*d874e919Schristos@file{configure} by a program called @command{autoconf}.  You need
58*d874e919Schristos@file{configure.ac} if you want to change it or regenerate
59*d874e919Schristos@file{configure} using a newer version of @command{autoconf}.
60*d874e919Schristos
61*d874e919SchristosThe simplest way to compile this package is:
62*d874e919Schristos
63*d874e919Schristos@enumerate
64*d874e919Schristos@item
65*d874e919Schristos@command{cd} to the directory containing the package's source code and type
66*d874e919Schristos@samp{./configure} to configure the package for your system.
67*d874e919Schristos
68*d874e919SchristosRunning @command{configure} might take a while.  While running, it prints some
69*d874e919Schristosmessages telling which features it is checking for.
70*d874e919Schristos
71*d874e919Schristos@item
72*d874e919SchristosType @samp{make} to compile the package.
73*d874e919Schristos
74*d874e919Schristos@item
75*d874e919SchristosOptionally, type @samp{make check} to run any self-tests that come with
76*d874e919Schristosthe package, generally using the just-built uninstalled binaries.
77*d874e919Schristos
78*d874e919Schristos@item
79*d874e919SchristosType @samp{make install} to install the programs and any data files and
80*d874e919Schristosdocumentation.  When installing into a prefix owned by root, it is
81*d874e919Schristosrecommended that the package be configured and built as a regular user,
82*d874e919Schristosand only the @samp{make install} phase executed with root privileges.
83*d874e919Schristos
84*d874e919Schristos@item
85*d874e919SchristosOptionally, type @samp{make installcheck} to repeat any self-tests, but
86*d874e919Schristosthis time using the binaries in their final installed location.  This
87*d874e919Schristostarget does not install anything.  Running this target as a regular
88*d874e919Schristosuser, particularly if the prior @samp{make install} required root
89*d874e919Schristosprivileges, verifies that the installation completed correctly.
90*d874e919Schristos
91*d874e919Schristos@item
92*d874e919SchristosYou can remove the program binaries and object files from the source
93*d874e919Schristoscode directory by typing @samp{make clean}.  To also remove the files
94*d874e919Schristosthat @command{configure} created (so you can compile the package for a
95*d874e919Schristosdifferent kind of computer), type @samp{make distclean}.  There is also
96*d874e919Schristosa @samp{make maintainer-clean} target, but that is intended mainly for
97*d874e919Schristosthe package's developers.  If you use it, you may have to get all sorts
98*d874e919Schristosof other programs in order to regenerate files that came with the
99*d874e919Schristosdistribution.
100*d874e919Schristos
101*d874e919Schristos@item
102*d874e919SchristosOften, you can also type @samp{make uninstall} to remove the installed
103*d874e919Schristosfiles again.  In practice, not all packages have tested that
104*d874e919Schristosuninstallation works correctly, even though it is required by the
105*d874e919SchristosGNU Coding Standards.
106*d874e919Schristos
107*d874e919Schristos@item
108*d874e919SchristosSome packages, particularly those that use Automake, provide @samp{make
109*d874e919Schristosdistcheck}, which can by used by developers to test that all other
110*d874e919Schristostargets like @samp{make install} and @samp{make uninstall} work
111*d874e919Schristoscorrectly.  This target is generally not run by end users.
112*d874e919Schristos@end enumerate
113*d874e919Schristos
114*d874e919Schristos@node Compilers and Options
115*d874e919Schristos@section Compilers and Options
116*d874e919Schristos
117*d874e919SchristosSome systems require unusual options for compilation or linking that the
118*d874e919Schristos@command{configure} script does not know about.  Run @samp{./configure
119*d874e919Schristos--help} for details on some of the pertinent environment variables.
120*d874e919Schristos
121*d874e919SchristosYou can give @command{configure} initial values for configuration
122*d874e919Schristosparameters by setting variables in the command line or in the environment.
123*d874e919SchristosHere is an example:
124*d874e919Schristos
125*d874e919Schristos@example
126*d874e919Schristos./configure CC=c99 CFLAGS=-g LIBS=-lposix
127*d874e919Schristos@end example
128*d874e919Schristos
129*d874e919Schristos@xref{Defining Variables}, for more details.
130*d874e919Schristos
131*d874e919Schristos
132*d874e919Schristos@node Multiple Architectures
133*d874e919Schristos@section Compiling For Multiple Architectures
134*d874e919Schristos
135*d874e919SchristosYou can compile the package for more than one kind of computer at the
136*d874e919Schristossame time, by placing the object files for each architecture in their
137*d874e919Schristosown directory.  To do this, you can use GNU @command{make}.
138*d874e919Schristos@command{cd} to the directory where you want the object files and
139*d874e919Schristosexecutables to go and run the @command{configure} script.
140*d874e919Schristos@command{configure} automatically checks for the source code in the
141*d874e919Schristosdirectory that @command{configure} is in and in @file{..}.  This is
142*d874e919Schristosknown as a @dfn{VPATH} build.
143*d874e919Schristos
144*d874e919SchristosWith a non-GNU @command{make},
145*d874e919Schristosit is safer to compile the package for one
146*d874e919Schristosarchitecture at a time in the source code directory.  After you have
147*d874e919Schristosinstalled the package for one architecture, use @samp{make distclean}
148*d874e919Schristosbefore reconfiguring for another architecture.
149*d874e919Schristos
150*d874e919SchristosOn MacOS X 10.5 and later systems, you can create libraries and
151*d874e919Schristosexecutables that work on multiple system types---known as @dfn{fat} or
152*d874e919Schristos@dfn{universal} binaries---by specifying multiple @option{-arch} options
153*d874e919Schristosto the compiler but only a single @option{-arch} option to the
154*d874e919Schristospreprocessor.  Like this:
155*d874e919Schristos
156*d874e919Schristos@example
157*d874e919Schristos./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
158*d874e919Schristos            CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
159*d874e919Schristos            CPP="gcc -E" CXXCPP="g++ -E"
160*d874e919Schristos@end example
161*d874e919Schristos
162*d874e919SchristosThis is not guaranteed to produce working output in all cases, you may
163*d874e919Schristoshave to build one architecture at a time and combine the results
164*d874e919Schristosusing the @command{lipo} tool if you have problems.
165*d874e919Schristos
166*d874e919Schristos@node Installation Names
167*d874e919Schristos@section Installation Names
168*d874e919Schristos
169*d874e919SchristosBy default, @samp{make install} installs the package's commands under
170*d874e919Schristos@file{/usr/local/bin}, include files under @file{/usr/local/include}, etc.
171*d874e919SchristosYou can specify an
172*d874e919Schristosinstallation prefix other than @file{/usr/local} by giving
173*d874e919Schristos@command{configure} the option @option{--prefix=@var{prefix}}, where
174*d874e919Schristos@var{prefix} must be an absolute file name.
175*d874e919Schristos
176*d874e919SchristosYou can specify separate installation prefixes for architecture-specific
177*d874e919Schristosfiles and architecture-independent files.  If you pass the option
178*d874e919Schristos@option{--exec-prefix=@var{prefix}} to @command{configure}, the
179*d874e919Schristospackage uses @var{prefix} as the prefix for installing programs and
180*d874e919Schristoslibraries.  Documentation and other data files still use the
181*d874e919Schristosregular prefix.
182*d874e919Schristos
183*d874e919SchristosIn addition, if you use an unusual directory layout you can give options
184*d874e919Schristoslike @option{--bindir=@var{dir}} to specify different values for
185*d874e919Schristosparticular kinds of files.  Run @samp{configure --help} for a list of
186*d874e919Schristosthe directories you can set and what kinds of files go in them.  In
187*d874e919Schristosgeneral, the default for these options is expressed in terms of
188*d874e919Schristos@samp{$@{prefix@}}, so that specifying just @option{--prefix} will
189*d874e919Schristosaffect all of the other directory specifications that were not
190*d874e919Schristosexplicitly provided.
191*d874e919Schristos
192*d874e919SchristosThe most portable way to affect installation locations is to pass the
193*d874e919Schristoscorrect locations to @command{configure}; however, many packages provide
194*d874e919Schristosone or both of the following shortcuts of passing variable assignments
195*d874e919Schristosto the @samp{make install} command line to change installation locations
196*d874e919Schristoswithout having to reconfigure or recompile.
197*d874e919Schristos
198*d874e919SchristosThe first method involves providing an override variable for each
199*d874e919Schristosaffected directory.  For example, @samp{make install
200*d874e919Schristosprefix=/alternate/directory} will choose an alternate location for all
201*d874e919Schristosdirectory configuration variables that were expressed in terms of
202*d874e919Schristos@samp{$@{prefix@}}.  Any directories that were specified during
203*d874e919Schristos@command{configure}, but not in terms of @samp{$@{prefix@}}, must each be
204*d874e919Schristosoverridden at install time for the entire
205*d874e919Schristosinstallation to be relocated.  The approach of makefile variable
206*d874e919Schristosoverrides for each directory variable is required by the GNU
207*d874e919SchristosCoding Standards, and ideally causes no recompilation.  However, some
208*d874e919Schristosplatforms have known limitations with the semantics of shared libraries
209*d874e919Schristosthat end up requiring recompilation when using this method, particularly
210*d874e919Schristosnoticeable in packages that use GNU Libtool.
211*d874e919Schristos
212*d874e919SchristosThe second method involves providing the @samp{DESTDIR} variable.  For
213*d874e919Schristosexample, @samp{make install DESTDIR=/alternate/directory} will prepend
214*d874e919Schristos@samp{/alternate/directory} before all installation names.  The approach
215*d874e919Schristosof @samp{DESTDIR} overrides is not required by the GNU Coding
216*d874e919SchristosStandards, and does not work on platforms that have drive letters.  On
217*d874e919Schristosthe other hand, it does better at avoiding recompilation issues, and
218*d874e919Schristosworks well even when some directory options were not specified in terms
219*d874e919Schristosof @samp{$@{prefix@}} at @command{configure} time.
220*d874e919Schristos
221*d874e919Schristos@node Optional Features
222*d874e919Schristos@section Optional Features
223*d874e919Schristos
224*d874e919SchristosIf the package supports it, you can cause programs to be installed with
225*d874e919Schristosan extra prefix or suffix on their names by giving @command{configure}
226*d874e919Schristosthe option @option{--program-prefix=@var{PREFIX}} or
227*d874e919Schristos@option{--program-suffix=@var{SUFFIX}}.
228*d874e919Schristos
229*d874e919SchristosSome packages pay attention to @option{--enable-@var{feature}} options
230*d874e919Schristosto @command{configure}, where @var{feature} indicates an optional part
231*d874e919Schristosof the package.  They may also pay attention to
232*d874e919Schristos@option{--with-@var{package}} options, where @var{package} is something
233*d874e919Schristoslike @samp{gnu-as} or @samp{x} (for the X Window System).  The
234*d874e919Schristos@file{README} should mention any @option{--enable-} and @option{--with-}
235*d874e919Schristosoptions that the package recognizes.
236*d874e919Schristos
237*d874e919SchristosFor packages that use the X Window System, @command{configure} can
238*d874e919Schristosusually find the X include and library files automatically, but if it
239*d874e919Schristosdoesn't, you can use the @command{configure} options
240*d874e919Schristos@option{--x-includes=@var{dir}} and @option{--x-libraries=@var{dir}} to
241*d874e919Schristosspecify their locations.
242*d874e919Schristos
243*d874e919SchristosSome packages offer the ability to configure how verbose the execution
244*d874e919Schristosof @command{make} will be.  For these packages, running
245*d874e919Schristos@samp{./configure --enable-silent-rules} sets the default to minimal
246*d874e919Schristosoutput, which can be overridden with @code{make V=1}; while running
247*d874e919Schristos@samp{./configure --disable-silent-rules} sets the default to verbose,
248*d874e919Schristoswhich can be overridden with @code{make V=0}.
249*d874e919Schristos
250*d874e919Schristos@node Particular Systems
251*d874e919Schristos@section Particular systems
252*d874e919Schristos
253*d874e919SchristosOn HP-UX, the default C compiler is not ANSI C compatible.  If GNU CC is
254*d874e919Schristosnot installed, it is recommended to use the following options in order to
255*d874e919Schristosuse an ANSI C compiler:
256*d874e919Schristos
257*d874e919Schristos@example
258*d874e919Schristos./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
259*d874e919Schristos@end example
260*d874e919Schristos
261*d874e919Schristos@noindent
262*d874e919Schristosand if that doesn't work, install pre-built binaries of GCC for HP-UX.
263*d874e919Schristos
264*d874e919SchristosHP-UX @command{make} updates targets which have the same time stamps as
265*d874e919Schristostheir prerequisites, which makes it generally unusable when shipped
266*d874e919Schristosgenerated files such as @command{configure} are involved.  Use GNU
267*d874e919Schristos@command{make} instead.
268*d874e919Schristos
269*d874e919SchristosOn OSF/1 a.k.a.@: Tru64, some versions of the default C compiler cannot
270*d874e919Schristosparse its @code{<wchar.h>} header file.  The option @option{-nodtk} can be
271*d874e919Schristosused as a workaround.  If GNU CC is not installed, it is therefore
272*d874e919Schristosrecommended to try
273*d874e919Schristos
274*d874e919Schristos@example
275*d874e919Schristos./configure CC="cc"
276*d874e919Schristos@end example
277*d874e919Schristos
278*d874e919Schristos@noindent
279*d874e919Schristosand if that doesn't work, try
280*d874e919Schristos
281*d874e919Schristos@example
282*d874e919Schristos./configure CC="cc -nodtk"
283*d874e919Schristos@end example
284*d874e919Schristos
285*d874e919SchristosOn Solaris, don't put @code{/usr/ucb} early in your @env{PATH}.  This
286*d874e919Schristosdirectory contains several dysfunctional programs; working variants
287*d874e919Schristosof these programs are available in @code{/usr/bin}.  So, if you need
288*d874e919Schristos@code{/usr/ucb} in your @env{PATH}, put it @emph{after} @code{/usr/bin}.
289*d874e919Schristos
290*d874e919SchristosOn Haiku, software installed for all users goes in @file{/boot/common},
291*d874e919Schristosnot @file{/usr/local}.  It is recommended to use the following options:
292*d874e919Schristos
293*d874e919Schristos@example
294*d874e919Schristos./configure --prefix=/boot/common
295*d874e919Schristos@end example
296*d874e919Schristos
297*d874e919Schristos@node System Type
298*d874e919Schristos@section Specifying the System Type
299*d874e919Schristos
300*d874e919SchristosThere may be some features @command{configure} cannot figure out
301*d874e919Schristosautomatically, but needs to determine by the type of machine the package
302*d874e919Schristoswill run on.  Usually, assuming the package is built to be run on the
303*d874e919Schristos@emph{same} architectures, @command{configure} can figure that out, but
304*d874e919Schristosif it prints a message saying it cannot guess the machine type, give it
305*d874e919Schristosthe @option{--build=@var{type}} option.  @var{type} can either be a
306*d874e919Schristosshort name for the system type, such as @samp{sun4}, or a canonical name
307*d874e919Schristoswhich has the form:
308*d874e919Schristos
309*d874e919Schristos@example
310*d874e919Schristos@var{cpu}-@var{company}-@var{system}
311*d874e919Schristos@end example
312*d874e919Schristos
313*d874e919Schristos@noindent
314*d874e919Schristoswhere @var{system} can have one of these forms:
315*d874e919Schristos
316*d874e919Schristos@example
317*d874e919Schristos@var{os}
318*d874e919Schristos@var{kernel}-@var{os}
319*d874e919Schristos@end example
320*d874e919Schristos
321*d874e919SchristosSee the file @file{config.sub} for the possible values of each field.
322*d874e919SchristosIf @file{config.sub} isn't included in this package, then this package
323*d874e919Schristosdoesn't need to know the machine type.
324*d874e919Schristos
325*d874e919SchristosIf you are @emph{building} compiler tools for cross-compiling, you
326*d874e919Schristosshould use the option @option{--target=@var{type}} to select the type of
327*d874e919Schristossystem they will produce code for.
328*d874e919Schristos
329*d874e919SchristosIf you want to @emph{use} a cross compiler, that generates code for a
330*d874e919Schristosplatform different from the build platform, you should specify the
331*d874e919Schristos@dfn{host} platform (i.e., that on which the generated programs will
332*d874e919Schristoseventually be run) with @option{--host=@var{type}}.
333*d874e919Schristos
334*d874e919Schristos@node Sharing Defaults
335*d874e919Schristos@section Sharing Defaults
336*d874e919Schristos
337*d874e919SchristosIf you want to set default values for @command{configure} scripts to
338*d874e919Schristosshare, you can create a site shell script called @file{config.site} that
339*d874e919Schristosgives default values for variables like @code{CC}, @code{cache_file},
340*d874e919Schristosand @code{prefix}.  @command{configure} looks for
341*d874e919Schristos@file{@var{prefix}/share/config.site} if it exists, then
342*d874e919Schristos@file{@var{prefix}/etc/config.site} if it exists.  Or, you can set the
343*d874e919Schristos@code{CONFIG_SITE} environment variable to the location of the site
344*d874e919Schristosscript.  A warning: not all @command{configure} scripts look for a site
345*d874e919Schristosscript.
346*d874e919Schristos
347*d874e919Schristos@node Defining Variables
348*d874e919Schristos@section Defining Variables
349*d874e919Schristos
350*d874e919SchristosVariables not defined in a site shell script can be set in the
351*d874e919Schristosenvironment passed to @command{configure}.  However, some packages may
352*d874e919Schristosrun configure again during the build, and the customized values of these
353*d874e919Schristosvariables may be lost.  In order to avoid this problem, you should set
354*d874e919Schristosthem in the @command{configure} command line, using @samp{VAR=value}.
355*d874e919SchristosFor example:
356*d874e919Schristos
357*d874e919Schristos@example
358*d874e919Schristos./configure CC=/usr/local2/bin/gcc
359*d874e919Schristos@end example
360*d874e919Schristos
361*d874e919Schristos@noindent
362*d874e919Schristoscauses the specified @command{gcc} to be used as the C compiler (unless it is
363*d874e919Schristosoverridden in the site shell script).
364*d874e919Schristos
365*d874e919Schristos@noindent
366*d874e919SchristosUnfortunately, this technique does not work for @env{CONFIG_SHELL} due
367*d874e919Schristosto an Autoconf limitation.  Until the limitation is lifted, you can use
368*d874e919Schristosthis workaround:
369*d874e919Schristos
370*d874e919Schristos@example
371*d874e919SchristosCONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
372*d874e919Schristos@end example
373*d874e919Schristos
374*d874e919Schristos@node configure Invocation
375*d874e919Schristos@section @command{configure} Invocation
376*d874e919Schristos
377*d874e919Schristos@command{configure} recognizes the following options to control how it
378*d874e919Schristosoperates.
379*d874e919Schristos
380*d874e919Schristos@table @option
381*d874e919Schristos@item --help
382*d874e919Schristos@itemx -h
383*d874e919SchristosPrint a summary of all of the options to @command{configure}, and exit.
384*d874e919Schristos
385*d874e919Schristos@item --help=short
386*d874e919Schristos@itemx --help=recursive
387*d874e919SchristosPrint a summary of the options unique to this package's
388*d874e919Schristos@command{configure}, and exit.  The @code{short} variant lists options
389*d874e919Schristosused only in the top level, while the @code{recursive} variant lists
390*d874e919Schristosoptions also present in any nested packages.
391*d874e919Schristos
392*d874e919Schristos@item --version
393*d874e919Schristos@itemx -V
394*d874e919SchristosPrint the version of Autoconf used to generate the @command{configure}
395*d874e919Schristosscript, and exit.
396*d874e919Schristos
397*d874e919Schristos@item --cache-file=@var{file}
398*d874e919Schristos@cindex Cache, enabling
399*d874e919SchristosEnable the cache: use and save the results of the tests in @var{file},
400*d874e919Schristostraditionally @file{config.cache}.  @var{file} defaults to
401*d874e919Schristos@file{/dev/null} to disable caching.
402*d874e919Schristos
403*d874e919Schristos@item --config-cache
404*d874e919Schristos@itemx -C
405*d874e919SchristosAlias for @option{--cache-file=config.cache}.
406*d874e919Schristos
407*d874e919Schristos@item --quiet
408*d874e919Schristos@itemx --silent
409*d874e919Schristos@itemx -q
410*d874e919SchristosDo not print messages saying which checks are being made.  To suppress
411*d874e919Schristosall normal output, redirect it to @file{/dev/null} (any error messages
412*d874e919Schristoswill still be shown).
413*d874e919Schristos
414*d874e919Schristos@item --srcdir=@var{dir}
415*d874e919SchristosLook for the package's source code in directory @var{dir}.  Usually
416*d874e919Schristos@command{configure} can determine that directory automatically.
417*d874e919Schristos
418*d874e919Schristos@item --prefix=@var{dir}
419*d874e919SchristosUse @var{dir} as the installation prefix.  @ref{Installation Names}
420*d874e919Schristosfor more details, including other options available for fine-tuning
421*d874e919Schristosthe installation locations.
422*d874e919Schristos
423*d874e919Schristos@item --no-create
424*d874e919Schristos@itemx -n
425*d874e919SchristosRun the configure checks, but stop before creating any output files.
426*d874e919Schristos@end table
427*d874e919Schristos
428*d874e919Schristos@noindent
429*d874e919Schristos@command{configure} also accepts some other, not widely useful, options.
430*d874e919SchristosRun @samp{configure --help} for more details.
431*d874e919Schristos
432*d874e919Schristos@c Local Variables:
433*d874e919Schristos@c fill-column: 72
434*d874e919Schristos@c ispell-local-dictionary: "american"
435*d874e919Schristos@c indent-tabs-mode: nil
436*d874e919Schristos@c whitespace-check-buffer-indent: nil
437*d874e919Schristos@c End:
438