xref: /freebsd/contrib/sqlite3/INSTALL (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1937a2000SPeter WemmInstallation Instructions
2937a2000SPeter Wemm*************************
3937a2000SPeter Wemm
4*8bc5c7c0SPeter WemmCopyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
5*8bc5c7c0SPeter WemmInc.
6937a2000SPeter Wemm
7*8bc5c7c0SPeter Wemm   Copying and distribution of this file, with or without modification,
8*8bc5c7c0SPeter Wemmare permitted in any medium without royalty provided the copyright
9*8bc5c7c0SPeter Wemmnotice and this notice are preserved.  This file is offered as-is,
10*8bc5c7c0SPeter Wemmwithout warranty of any kind.
11937a2000SPeter Wemm
12937a2000SPeter WemmBasic Installation
13937a2000SPeter Wemm==================
14937a2000SPeter Wemm
15*8bc5c7c0SPeter Wemm   Briefly, the shell commands `./configure; make; make install' should
16*8bc5c7c0SPeter Wemmconfigure, build, and install this package.  The following
17*8bc5c7c0SPeter Wemmmore-detailed instructions are generic; see the `README' file for
18*8bc5c7c0SPeter Wemminstructions specific to this package.  Some packages provide this
19*8bc5c7c0SPeter Wemm`INSTALL' file but do not implement all of the features documented
20*8bc5c7c0SPeter Wemmbelow.  The lack of an optional feature in a given package is not
21*8bc5c7c0SPeter Wemmnecessarily a bug.  More recommendations for GNU packages can be found
22*8bc5c7c0SPeter Wemmin *note Makefile Conventions: (standards)Makefile Conventions.
23937a2000SPeter Wemm
24937a2000SPeter Wemm   The `configure' shell script attempts to guess correct values for
25937a2000SPeter Wemmvarious system-dependent variables used during compilation.  It uses
26937a2000SPeter Wemmthose values to create a `Makefile' in each directory of the package.
27937a2000SPeter WemmIt may also create one or more `.h' files containing system-dependent
28937a2000SPeter Wemmdefinitions.  Finally, it creates a shell script `config.status' that
29937a2000SPeter Wemmyou can run in the future to recreate the current configuration, and a
30937a2000SPeter Wemmfile `config.log' containing compiler output (useful mainly for
31937a2000SPeter Wemmdebugging `configure').
32937a2000SPeter Wemm
33937a2000SPeter Wemm   It can also use an optional file (typically called `config.cache'
34937a2000SPeter Wemmand enabled with `--cache-file=config.cache' or simply `-C') that saves
35*8bc5c7c0SPeter Wemmthe results of its tests to speed up reconfiguring.  Caching is
36937a2000SPeter Wemmdisabled by default to prevent problems with accidental use of stale
37*8bc5c7c0SPeter Wemmcache files.
38937a2000SPeter Wemm
39937a2000SPeter Wemm   If you need to do unusual things to compile the package, please try
40937a2000SPeter Wemmto figure out how `configure' could check whether to do them, and mail
41937a2000SPeter Wemmdiffs or instructions to the address given in the `README' so they can
42937a2000SPeter Wemmbe considered for the next release.  If you are using the cache, and at
43937a2000SPeter Wemmsome point `config.cache' contains results you don't want to keep, you
44937a2000SPeter Wemmmay remove or edit it.
45937a2000SPeter Wemm
46937a2000SPeter Wemm   The file `configure.ac' (or `configure.in') is used to create
47*8bc5c7c0SPeter Wemm`configure' by a program called `autoconf'.  You need `configure.ac' if
48*8bc5c7c0SPeter Wemmyou want to change it or regenerate `configure' using a newer version
49*8bc5c7c0SPeter Wemmof `autoconf'.
50937a2000SPeter Wemm
51937a2000SPeter Wemm   The simplest way to compile this package is:
52937a2000SPeter Wemm
53937a2000SPeter Wemm  1. `cd' to the directory containing the package's source code and type
54*8bc5c7c0SPeter Wemm     `./configure' to configure the package for your system.
55937a2000SPeter Wemm
56*8bc5c7c0SPeter Wemm     Running `configure' might take a while.  While running, it prints
57*8bc5c7c0SPeter Wemm     some messages telling which features it is checking for.
58937a2000SPeter Wemm
59937a2000SPeter Wemm  2. Type `make' to compile the package.
60937a2000SPeter Wemm
61937a2000SPeter Wemm  3. Optionally, type `make check' to run any self-tests that come with
62*8bc5c7c0SPeter Wemm     the package, generally using the just-built uninstalled binaries.
63937a2000SPeter Wemm
64937a2000SPeter Wemm  4. Type `make install' to install the programs and any data files and
65*8bc5c7c0SPeter Wemm     documentation.  When installing into a prefix owned by root, it is
66*8bc5c7c0SPeter Wemm     recommended that the package be configured and built as a regular
67*8bc5c7c0SPeter Wemm     user, and only the `make install' phase executed with root
68*8bc5c7c0SPeter Wemm     privileges.
69937a2000SPeter Wemm
70*8bc5c7c0SPeter Wemm  5. Optionally, type `make installcheck' to repeat any self-tests, but
71*8bc5c7c0SPeter Wemm     this time using the binaries in their final installed location.
72*8bc5c7c0SPeter Wemm     This target does not install anything.  Running this target as a
73*8bc5c7c0SPeter Wemm     regular user, particularly if the prior `make install' required
74*8bc5c7c0SPeter Wemm     root privileges, verifies that the installation completed
75*8bc5c7c0SPeter Wemm     correctly.
76*8bc5c7c0SPeter Wemm
77*8bc5c7c0SPeter Wemm  6. You can remove the program binaries and object files from the
78937a2000SPeter Wemm     source code directory by typing `make clean'.  To also remove the
79937a2000SPeter Wemm     files that `configure' created (so you can compile the package for
80937a2000SPeter Wemm     a different kind of computer), type `make distclean'.  There is
81937a2000SPeter Wemm     also a `make maintainer-clean' target, but that is intended mainly
82937a2000SPeter Wemm     for the package's developers.  If you use it, you may have to get
83937a2000SPeter Wemm     all sorts of other programs in order to regenerate files that came
84937a2000SPeter Wemm     with the distribution.
85937a2000SPeter Wemm
86*8bc5c7c0SPeter Wemm  7. Often, you can also type `make uninstall' to remove the installed
87*8bc5c7c0SPeter Wemm     files again.  In practice, not all packages have tested that
88*8bc5c7c0SPeter Wemm     uninstallation works correctly, even though it is required by the
89*8bc5c7c0SPeter Wemm     GNU Coding Standards.
90*8bc5c7c0SPeter Wemm
91*8bc5c7c0SPeter Wemm  8. Some packages, particularly those that use Automake, provide `make
92*8bc5c7c0SPeter Wemm     distcheck', which can by used by developers to test that all other
93*8bc5c7c0SPeter Wemm     targets like `make install' and `make uninstall' work correctly.
94*8bc5c7c0SPeter Wemm     This target is generally not run by end users.
95*8bc5c7c0SPeter Wemm
96937a2000SPeter WemmCompilers and Options
97937a2000SPeter Wemm=====================
98937a2000SPeter Wemm
99*8bc5c7c0SPeter Wemm   Some systems require unusual options for compilation or linking that
100*8bc5c7c0SPeter Wemmthe `configure' script does not know about.  Run `./configure --help'
101*8bc5c7c0SPeter Wemmfor details on some of the pertinent environment variables.
102937a2000SPeter Wemm
103937a2000SPeter Wemm   You can give `configure' initial values for configuration parameters
104937a2000SPeter Wemmby setting variables in the command line or in the environment.  Here
105937a2000SPeter Wemmis an example:
106937a2000SPeter Wemm
107*8bc5c7c0SPeter Wemm     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
108937a2000SPeter Wemm
109937a2000SPeter Wemm   *Note Defining Variables::, for more details.
110937a2000SPeter Wemm
111937a2000SPeter WemmCompiling For Multiple Architectures
112937a2000SPeter Wemm====================================
113937a2000SPeter Wemm
114937a2000SPeter Wemm   You can compile the package for more than one kind of computer at the
115937a2000SPeter Wemmsame time, by placing the object files for each architecture in their
116*8bc5c7c0SPeter Wemmown directory.  To do this, you can use GNU `make'.  `cd' to the
117937a2000SPeter Wemmdirectory where you want the object files and executables to go and run
118937a2000SPeter Wemmthe `configure' script.  `configure' automatically checks for the
119*8bc5c7c0SPeter Wemmsource code in the directory that `configure' is in and in `..'.  This
120*8bc5c7c0SPeter Wemmis known as a "VPATH" build.
121937a2000SPeter Wemm
122*8bc5c7c0SPeter Wemm   With a non-GNU `make', it is safer to compile the package for one
123*8bc5c7c0SPeter Wemmarchitecture at a time in the source code directory.  After you have
124*8bc5c7c0SPeter Wemminstalled the package for one architecture, use `make distclean' before
125*8bc5c7c0SPeter Wemmreconfiguring for another architecture.
126*8bc5c7c0SPeter Wemm
127*8bc5c7c0SPeter Wemm   On MacOS X 10.5 and later systems, you can create libraries and
128*8bc5c7c0SPeter Wemmexecutables that work on multiple system types--known as "fat" or
129*8bc5c7c0SPeter Wemm"universal" binaries--by specifying multiple `-arch' options to the
130*8bc5c7c0SPeter Wemmcompiler but only a single `-arch' option to the preprocessor.  Like
131*8bc5c7c0SPeter Wemmthis:
132*8bc5c7c0SPeter Wemm
133*8bc5c7c0SPeter Wemm     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
134*8bc5c7c0SPeter Wemm                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
135*8bc5c7c0SPeter Wemm                 CPP="gcc -E" CXXCPP="g++ -E"
136*8bc5c7c0SPeter Wemm
137*8bc5c7c0SPeter Wemm   This is not guaranteed to produce working output in all cases, you
138*8bc5c7c0SPeter Wemmmay have to build one architecture at a time and combine the results
139*8bc5c7c0SPeter Wemmusing the `lipo' tool if you have problems.
140937a2000SPeter Wemm
141937a2000SPeter WemmInstallation Names
142937a2000SPeter Wemm==================
143937a2000SPeter Wemm
144937a2000SPeter Wemm   By default, `make install' installs the package's commands under
145937a2000SPeter Wemm`/usr/local/bin', include files under `/usr/local/include', etc.  You
146937a2000SPeter Wemmcan specify an installation prefix other than `/usr/local' by giving
147*8bc5c7c0SPeter Wemm`configure' the option `--prefix=PREFIX', where PREFIX must be an
148*8bc5c7c0SPeter Wemmabsolute file name.
149937a2000SPeter Wemm
150937a2000SPeter Wemm   You can specify separate installation prefixes for
151937a2000SPeter Wemmarchitecture-specific files and architecture-independent files.  If you
152937a2000SPeter Wemmpass the option `--exec-prefix=PREFIX' to `configure', the package uses
153937a2000SPeter WemmPREFIX as the prefix for installing programs and libraries.
154937a2000SPeter WemmDocumentation and other data files still use the regular prefix.
155937a2000SPeter Wemm
156937a2000SPeter Wemm   In addition, if you use an unusual directory layout you can give
157937a2000SPeter Wemmoptions like `--bindir=DIR' to specify different values for particular
158937a2000SPeter Wemmkinds of files.  Run `configure --help' for a list of the directories
159*8bc5c7c0SPeter Wemmyou can set and what kinds of files go in them.  In general, the
160*8bc5c7c0SPeter Wemmdefault for these options is expressed in terms of `${prefix}', so that
161*8bc5c7c0SPeter Wemmspecifying just `--prefix' will affect all of the other directory
162*8bc5c7c0SPeter Wemmspecifications that were not explicitly provided.
163*8bc5c7c0SPeter Wemm
164*8bc5c7c0SPeter Wemm   The most portable way to affect installation locations is to pass the
165*8bc5c7c0SPeter Wemmcorrect locations to `configure'; however, many packages provide one or
166*8bc5c7c0SPeter Wemmboth of the following shortcuts of passing variable assignments to the
167*8bc5c7c0SPeter Wemm`make install' command line to change installation locations without
168*8bc5c7c0SPeter Wemmhaving to reconfigure or recompile.
169*8bc5c7c0SPeter Wemm
170*8bc5c7c0SPeter Wemm   The first method involves providing an override variable for each
171*8bc5c7c0SPeter Wemmaffected directory.  For example, `make install
172*8bc5c7c0SPeter Wemmprefix=/alternate/directory' will choose an alternate location for all
173*8bc5c7c0SPeter Wemmdirectory configuration variables that were expressed in terms of
174*8bc5c7c0SPeter Wemm`${prefix}'.  Any directories that were specified during `configure',
175*8bc5c7c0SPeter Wemmbut not in terms of `${prefix}', must each be overridden at install
176*8bc5c7c0SPeter Wemmtime for the entire installation to be relocated.  The approach of
177*8bc5c7c0SPeter Wemmmakefile variable overrides for each directory variable is required by
178*8bc5c7c0SPeter Wemmthe GNU Coding Standards, and ideally causes no recompilation.
179*8bc5c7c0SPeter WemmHowever, some platforms have known limitations with the semantics of
180*8bc5c7c0SPeter Wemmshared libraries that end up requiring recompilation when using this
181*8bc5c7c0SPeter Wemmmethod, particularly noticeable in packages that use GNU Libtool.
182*8bc5c7c0SPeter Wemm
183*8bc5c7c0SPeter Wemm   The second method involves providing the `DESTDIR' variable.  For
184*8bc5c7c0SPeter Wemmexample, `make install DESTDIR=/alternate/directory' will prepend
185*8bc5c7c0SPeter Wemm`/alternate/directory' before all installation names.  The approach of
186*8bc5c7c0SPeter Wemm`DESTDIR' overrides is not required by the GNU Coding Standards, and
187*8bc5c7c0SPeter Wemmdoes not work on platforms that have drive letters.  On the other hand,
188*8bc5c7c0SPeter Wemmit does better at avoiding recompilation issues, and works well even
189*8bc5c7c0SPeter Wemmwhen some directory options were not specified in terms of `${prefix}'
190*8bc5c7c0SPeter Wemmat `configure' time.
191*8bc5c7c0SPeter Wemm
192*8bc5c7c0SPeter WemmOptional Features
193*8bc5c7c0SPeter Wemm=================
194937a2000SPeter Wemm
195937a2000SPeter Wemm   If the package supports it, you can cause programs to be installed
196937a2000SPeter Wemmwith an extra prefix or suffix on their names by giving `configure' the
197937a2000SPeter Wemmoption `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
198937a2000SPeter Wemm
199937a2000SPeter Wemm   Some packages pay attention to `--enable-FEATURE' options to
200937a2000SPeter Wemm`configure', where FEATURE indicates an optional part of the package.
201937a2000SPeter WemmThey may also pay attention to `--with-PACKAGE' options, where PACKAGE
202937a2000SPeter Wemmis something like `gnu-as' or `x' (for the X Window System).  The
203937a2000SPeter Wemm`README' should mention any `--enable-' and `--with-' options that the
204937a2000SPeter Wemmpackage recognizes.
205937a2000SPeter Wemm
206937a2000SPeter Wemm   For packages that use the X Window System, `configure' can usually
207937a2000SPeter Wemmfind the X include and library files automatically, but if it doesn't,
208937a2000SPeter Wemmyou can use the `configure' options `--x-includes=DIR' and
209937a2000SPeter Wemm`--x-libraries=DIR' to specify their locations.
210937a2000SPeter Wemm
211*8bc5c7c0SPeter Wemm   Some packages offer the ability to configure how verbose the
212*8bc5c7c0SPeter Wemmexecution of `make' will be.  For these packages, running `./configure
213*8bc5c7c0SPeter Wemm--enable-silent-rules' sets the default to minimal output, which can be
214*8bc5c7c0SPeter Wemmoverridden with `make V=1'; while running `./configure
215*8bc5c7c0SPeter Wemm--disable-silent-rules' sets the default to verbose, which can be
216*8bc5c7c0SPeter Wemmoverridden with `make V=0'.
217*8bc5c7c0SPeter Wemm
218*8bc5c7c0SPeter WemmParticular systems
219*8bc5c7c0SPeter Wemm==================
220*8bc5c7c0SPeter Wemm
221*8bc5c7c0SPeter Wemm   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
222*8bc5c7c0SPeter WemmCC is not installed, it is recommended to use the following options in
223*8bc5c7c0SPeter Wemmorder to use an ANSI C compiler:
224*8bc5c7c0SPeter Wemm
225*8bc5c7c0SPeter Wemm     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
226*8bc5c7c0SPeter Wemm
227*8bc5c7c0SPeter Wemmand if that doesn't work, install pre-built binaries of GCC for HP-UX.
228*8bc5c7c0SPeter Wemm
229*8bc5c7c0SPeter Wemm   HP-UX `make' updates targets which have the same time stamps as
230*8bc5c7c0SPeter Wemmtheir prerequisites, which makes it generally unusable when shipped
231*8bc5c7c0SPeter Wemmgenerated files such as `configure' are involved.  Use GNU `make'
232*8bc5c7c0SPeter Wemminstead.
233*8bc5c7c0SPeter Wemm
234*8bc5c7c0SPeter Wemm   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
235*8bc5c7c0SPeter Wemmparse its `<wchar.h>' header file.  The option `-nodtk' can be used as
236*8bc5c7c0SPeter Wemma workaround.  If GNU CC is not installed, it is therefore recommended
237*8bc5c7c0SPeter Wemmto try
238*8bc5c7c0SPeter Wemm
239*8bc5c7c0SPeter Wemm     ./configure CC="cc"
240*8bc5c7c0SPeter Wemm
241*8bc5c7c0SPeter Wemmand if that doesn't work, try
242*8bc5c7c0SPeter Wemm
243*8bc5c7c0SPeter Wemm     ./configure CC="cc -nodtk"
244*8bc5c7c0SPeter Wemm
245*8bc5c7c0SPeter Wemm   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
246*8bc5c7c0SPeter Wemmdirectory contains several dysfunctional programs; working variants of
247*8bc5c7c0SPeter Wemmthese programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
248*8bc5c7c0SPeter Wemmin your `PATH', put it _after_ `/usr/bin'.
249*8bc5c7c0SPeter Wemm
250*8bc5c7c0SPeter Wemm   On Haiku, software installed for all users goes in `/boot/common',
251*8bc5c7c0SPeter Wemmnot `/usr/local'.  It is recommended to use the following options:
252*8bc5c7c0SPeter Wemm
253*8bc5c7c0SPeter Wemm     ./configure --prefix=/boot/common
254*8bc5c7c0SPeter Wemm
255937a2000SPeter WemmSpecifying the System Type
256937a2000SPeter Wemm==========================
257937a2000SPeter Wemm
258*8bc5c7c0SPeter Wemm   There may be some features `configure' cannot figure out
259*8bc5c7c0SPeter Wemmautomatically, but needs to determine by the type of machine the package
260*8bc5c7c0SPeter Wemmwill run on.  Usually, assuming the package is built to be run on the
261*8bc5c7c0SPeter Wemm_same_ architectures, `configure' can figure that out, but if it prints
262*8bc5c7c0SPeter Wemma message saying it cannot guess the machine type, give it the
263937a2000SPeter Wemm`--build=TYPE' option.  TYPE can either be a short name for the system
264937a2000SPeter Wemmtype, such as `sun4', or a canonical name which has the form:
265937a2000SPeter Wemm
266937a2000SPeter Wemm     CPU-COMPANY-SYSTEM
267937a2000SPeter Wemm
268937a2000SPeter Wemmwhere SYSTEM can have one of these forms:
269937a2000SPeter Wemm
270*8bc5c7c0SPeter Wemm     OS
271*8bc5c7c0SPeter Wemm     KERNEL-OS
272937a2000SPeter Wemm
273937a2000SPeter Wemm   See the file `config.sub' for the possible values of each field.  If
274937a2000SPeter Wemm`config.sub' isn't included in this package, then this package doesn't
275937a2000SPeter Wemmneed to know the machine type.
276937a2000SPeter Wemm
277937a2000SPeter Wemm   If you are _building_ compiler tools for cross-compiling, you should
278937a2000SPeter Wemmuse the option `--target=TYPE' to select the type of system they will
279937a2000SPeter Wemmproduce code for.
280937a2000SPeter Wemm
281937a2000SPeter Wemm   If you want to _use_ a cross compiler, that generates code for a
282937a2000SPeter Wemmplatform different from the build platform, you should specify the
283937a2000SPeter Wemm"host" platform (i.e., that on which the generated programs will
284937a2000SPeter Wemmeventually be run) with `--host=TYPE'.
285937a2000SPeter Wemm
286937a2000SPeter WemmSharing Defaults
287937a2000SPeter Wemm================
288937a2000SPeter Wemm
289*8bc5c7c0SPeter Wemm   If you want to set default values for `configure' scripts to share,
290*8bc5c7c0SPeter Wemmyou can create a site shell script called `config.site' that gives
291*8bc5c7c0SPeter Wemmdefault values for variables like `CC', `cache_file', and `prefix'.
292937a2000SPeter Wemm`configure' looks for `PREFIX/share/config.site' if it exists, then
293937a2000SPeter Wemm`PREFIX/etc/config.site' if it exists.  Or, you can set the
294937a2000SPeter Wemm`CONFIG_SITE' environment variable to the location of the site script.
295937a2000SPeter WemmA warning: not all `configure' scripts look for a site script.
296937a2000SPeter Wemm
297937a2000SPeter WemmDefining Variables
298937a2000SPeter Wemm==================
299937a2000SPeter Wemm
300937a2000SPeter Wemm   Variables not defined in a site shell script can be set in the
301937a2000SPeter Wemmenvironment passed to `configure'.  However, some packages may run
302937a2000SPeter Wemmconfigure again during the build, and the customized values of these
303937a2000SPeter Wemmvariables may be lost.  In order to avoid this problem, you should set
304937a2000SPeter Wemmthem in the `configure' command line, using `VAR=value'.  For example:
305937a2000SPeter Wemm
306937a2000SPeter Wemm     ./configure CC=/usr/local2/bin/gcc
307937a2000SPeter Wemm
308937a2000SPeter Wemmcauses the specified `gcc' to be used as the C compiler (unless it is
309*8bc5c7c0SPeter Wemmoverridden in the site shell script).
310937a2000SPeter Wemm
311*8bc5c7c0SPeter WemmUnfortunately, this technique does not work for `CONFIG_SHELL' due to
312*8bc5c7c0SPeter Wemman Autoconf bug.  Until the bug is fixed you can use this workaround:
313937a2000SPeter Wemm
314*8bc5c7c0SPeter Wemm     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
315937a2000SPeter Wemm
316937a2000SPeter Wemm`configure' Invocation
317937a2000SPeter Wemm======================
318937a2000SPeter Wemm
319*8bc5c7c0SPeter Wemm   `configure' recognizes the following options to control how it
320*8bc5c7c0SPeter Wemmoperates.
321937a2000SPeter Wemm
322937a2000SPeter Wemm`--help'
323937a2000SPeter Wemm`-h'
324*8bc5c7c0SPeter Wemm     Print a summary of all of the options to `configure', and exit.
325*8bc5c7c0SPeter Wemm
326*8bc5c7c0SPeter Wemm`--help=short'
327*8bc5c7c0SPeter Wemm`--help=recursive'
328*8bc5c7c0SPeter Wemm     Print a summary of the options unique to this package's
329*8bc5c7c0SPeter Wemm     `configure', and exit.  The `short' variant lists options used
330*8bc5c7c0SPeter Wemm     only in the top level, while the `recursive' variant lists options
331*8bc5c7c0SPeter Wemm     also present in any nested packages.
332937a2000SPeter Wemm
333937a2000SPeter Wemm`--version'
334937a2000SPeter Wemm`-V'
335937a2000SPeter Wemm     Print the version of Autoconf used to generate the `configure'
336937a2000SPeter Wemm     script, and exit.
337937a2000SPeter Wemm
338937a2000SPeter Wemm`--cache-file=FILE'
339937a2000SPeter Wemm     Enable the cache: use and save the results of the tests in FILE,
340937a2000SPeter Wemm     traditionally `config.cache'.  FILE defaults to `/dev/null' to
341937a2000SPeter Wemm     disable caching.
342937a2000SPeter Wemm
343937a2000SPeter Wemm`--config-cache'
344937a2000SPeter Wemm`-C'
345937a2000SPeter Wemm     Alias for `--cache-file=config.cache'.
346937a2000SPeter Wemm
347937a2000SPeter Wemm`--quiet'
348937a2000SPeter Wemm`--silent'
349937a2000SPeter Wemm`-q'
350937a2000SPeter Wemm     Do not print messages saying which checks are being made.  To
351937a2000SPeter Wemm     suppress all normal output, redirect it to `/dev/null' (any error
352937a2000SPeter Wemm     messages will still be shown).
353937a2000SPeter Wemm
354937a2000SPeter Wemm`--srcdir=DIR'
355937a2000SPeter Wemm     Look for the package's source code in directory DIR.  Usually
356937a2000SPeter Wemm     `configure' can determine that directory automatically.
357937a2000SPeter Wemm
358*8bc5c7c0SPeter Wemm`--prefix=DIR'
359*8bc5c7c0SPeter Wemm     Use DIR as the installation prefix.  *note Installation Names::
360*8bc5c7c0SPeter Wemm     for more details, including other options available for fine-tuning
361*8bc5c7c0SPeter Wemm     the installation locations.
362*8bc5c7c0SPeter Wemm
363*8bc5c7c0SPeter Wemm`--no-create'
364*8bc5c7c0SPeter Wemm`-n'
365*8bc5c7c0SPeter Wemm     Run the configure checks, but stop before creating any output
366*8bc5c7c0SPeter Wemm     files.
367*8bc5c7c0SPeter Wemm
368937a2000SPeter Wemm`configure' also accepts some other, not widely useful, options.  Run
369937a2000SPeter Wemm`configure --help' for more details.
370937a2000SPeter Wemm
371