xref: /aosp_15_r20/external/libexif/INSTALL (revision 735d6239c16e246968a03ef6e2db00d67bad6cdc)
1*735d6239SKiyoung KimInstallation Instructions
2*735d6239SKiyoung Kim*************************
3*735d6239SKiyoung Kim
4*735d6239SKiyoung KimCopyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
5*735d6239SKiyoung Kim2006, 2007, 2008, 2009 Free Software Foundation, Inc.
6*735d6239SKiyoung Kim
7*735d6239SKiyoung Kim   Copying and distribution of this file, with or without modification,
8*735d6239SKiyoung Kimare permitted in any medium without royalty provided the copyright
9*735d6239SKiyoung Kimnotice and this notice are preserved.  This file is offered as-is,
10*735d6239SKiyoung Kimwithout warranty of any kind.
11*735d6239SKiyoung Kim
12*735d6239SKiyoung KimBasic Installation
13*735d6239SKiyoung Kim==================
14*735d6239SKiyoung Kim
15*735d6239SKiyoung Kim   Briefly, the shell commands `./configure; make; make install' should
16*735d6239SKiyoung Kimconfigure, build, and install this package.  The following
17*735d6239SKiyoung Kimmore-detailed instructions are generic; see the `README' file for
18*735d6239SKiyoung Kiminstructions specific to this package.  Some packages provide this
19*735d6239SKiyoung Kim`INSTALL' file but do not implement all of the features documented
20*735d6239SKiyoung Kimbelow.  The lack of an optional feature in a given package is not
21*735d6239SKiyoung Kimnecessarily a bug.  More recommendations for GNU packages can be found
22*735d6239SKiyoung Kimin *note Makefile Conventions: (standards)Makefile Conventions.
23*735d6239SKiyoung Kim
24*735d6239SKiyoung Kim   The `configure' shell script attempts to guess correct values for
25*735d6239SKiyoung Kimvarious system-dependent variables used during compilation.  It uses
26*735d6239SKiyoung Kimthose values to create a `Makefile' in each directory of the package.
27*735d6239SKiyoung KimIt may also create one or more `.h' files containing system-dependent
28*735d6239SKiyoung Kimdefinitions.  Finally, it creates a shell script `config.status' that
29*735d6239SKiyoung Kimyou can run in the future to recreate the current configuration, and a
30*735d6239SKiyoung Kimfile `config.log' containing compiler output (useful mainly for
31*735d6239SKiyoung Kimdebugging `configure').
32*735d6239SKiyoung Kim
33*735d6239SKiyoung Kim   It can also use an optional file (typically called `config.cache'
34*735d6239SKiyoung Kimand enabled with `--cache-file=config.cache' or simply `-C') that saves
35*735d6239SKiyoung Kimthe results of its tests to speed up reconfiguring.  Caching is
36*735d6239SKiyoung Kimdisabled by default to prevent problems with accidental use of stale
37*735d6239SKiyoung Kimcache files.
38*735d6239SKiyoung Kim
39*735d6239SKiyoung Kim   If you need to do unusual things to compile the package, please try
40*735d6239SKiyoung Kimto figure out how `configure' could check whether to do them, and mail
41*735d6239SKiyoung Kimdiffs or instructions to the address given in the `README' so they can
42*735d6239SKiyoung Kimbe considered for the next release.  If you are using the cache, and at
43*735d6239SKiyoung Kimsome point `config.cache' contains results you don't want to keep, you
44*735d6239SKiyoung Kimmay remove or edit it.
45*735d6239SKiyoung Kim
46*735d6239SKiyoung Kim   The file `configure.ac' (or `configure.in') is used to create
47*735d6239SKiyoung Kim`configure' by a program called `autoconf'.  You need `configure.ac' if
48*735d6239SKiyoung Kimyou want to change it or regenerate `configure' using a newer version
49*735d6239SKiyoung Kimof `autoconf'.
50*735d6239SKiyoung Kim
51*735d6239SKiyoung Kim   The simplest way to compile this package is:
52*735d6239SKiyoung Kim
53*735d6239SKiyoung Kim  1. `cd' to the directory containing the package's source code and type
54*735d6239SKiyoung Kim     `./configure' to configure the package for your system.
55*735d6239SKiyoung Kim
56*735d6239SKiyoung Kim     Running `configure' might take a while.  While running, it prints
57*735d6239SKiyoung Kim     some messages telling which features it is checking for.
58*735d6239SKiyoung Kim
59*735d6239SKiyoung Kim  2. Type `make' to compile the package.
60*735d6239SKiyoung Kim
61*735d6239SKiyoung Kim  3. Optionally, type `make check' to run any self-tests that come with
62*735d6239SKiyoung Kim     the package, generally using the just-built uninstalled binaries.
63*735d6239SKiyoung Kim
64*735d6239SKiyoung Kim  4. Type `make install' to install the programs and any data files and
65*735d6239SKiyoung Kim     documentation.  When installing into a prefix owned by root, it is
66*735d6239SKiyoung Kim     recommended that the package be configured and built as a regular
67*735d6239SKiyoung Kim     user, and only the `make install' phase executed with root
68*735d6239SKiyoung Kim     privileges.
69*735d6239SKiyoung Kim
70*735d6239SKiyoung Kim  5. Optionally, type `make installcheck' to repeat any self-tests, but
71*735d6239SKiyoung Kim     this time using the binaries in their final installed location.
72*735d6239SKiyoung Kim     This target does not install anything.  Running this target as a
73*735d6239SKiyoung Kim     regular user, particularly if the prior `make install' required
74*735d6239SKiyoung Kim     root privileges, verifies that the installation completed
75*735d6239SKiyoung Kim     correctly.
76*735d6239SKiyoung Kim
77*735d6239SKiyoung Kim  6. You can remove the program binaries and object files from the
78*735d6239SKiyoung Kim     source code directory by typing `make clean'.  To also remove the
79*735d6239SKiyoung Kim     files that `configure' created (so you can compile the package for
80*735d6239SKiyoung Kim     a different kind of computer), type `make distclean'.  There is
81*735d6239SKiyoung Kim     also a `make maintainer-clean' target, but that is intended mainly
82*735d6239SKiyoung Kim     for the package's developers.  If you use it, you may have to get
83*735d6239SKiyoung Kim     all sorts of other programs in order to regenerate files that came
84*735d6239SKiyoung Kim     with the distribution.
85*735d6239SKiyoung Kim
86*735d6239SKiyoung Kim  7. Often, you can also type `make uninstall' to remove the installed
87*735d6239SKiyoung Kim     files again.  In practice, not all packages have tested that
88*735d6239SKiyoung Kim     uninstallation works correctly, even though it is required by the
89*735d6239SKiyoung Kim     GNU Coding Standards.
90*735d6239SKiyoung Kim
91*735d6239SKiyoung Kim  8. Some packages, particularly those that use Automake, provide `make
92*735d6239SKiyoung Kim     distcheck', which can by used by developers to test that all other
93*735d6239SKiyoung Kim     targets like `make install' and `make uninstall' work correctly.
94*735d6239SKiyoung Kim     This target is generally not run by end users.
95*735d6239SKiyoung Kim
96*735d6239SKiyoung KimCompilers and Options
97*735d6239SKiyoung Kim=====================
98*735d6239SKiyoung Kim
99*735d6239SKiyoung Kim   Some systems require unusual options for compilation or linking that
100*735d6239SKiyoung Kimthe `configure' script does not know about.  Run `./configure --help'
101*735d6239SKiyoung Kimfor details on some of the pertinent environment variables.
102*735d6239SKiyoung Kim
103*735d6239SKiyoung Kim   You can give `configure' initial values for configuration parameters
104*735d6239SKiyoung Kimby setting variables in the command line or in the environment.  Here
105*735d6239SKiyoung Kimis an example:
106*735d6239SKiyoung Kim
107*735d6239SKiyoung Kim     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
108*735d6239SKiyoung Kim
109*735d6239SKiyoung Kim   *Note Defining Variables::, for more details.
110*735d6239SKiyoung Kim
111*735d6239SKiyoung KimCompiling For Multiple Architectures
112*735d6239SKiyoung Kim====================================
113*735d6239SKiyoung Kim
114*735d6239SKiyoung Kim   You can compile the package for more than one kind of computer at the
115*735d6239SKiyoung Kimsame time, by placing the object files for each architecture in their
116*735d6239SKiyoung Kimown directory.  To do this, you can use GNU `make'.  `cd' to the
117*735d6239SKiyoung Kimdirectory where you want the object files and executables to go and run
118*735d6239SKiyoung Kimthe `configure' script.  `configure' automatically checks for the
119*735d6239SKiyoung Kimsource code in the directory that `configure' is in and in `..'.  This
120*735d6239SKiyoung Kimis known as a "VPATH" build.
121*735d6239SKiyoung Kim
122*735d6239SKiyoung Kim   With a non-GNU `make', it is safer to compile the package for one
123*735d6239SKiyoung Kimarchitecture at a time in the source code directory.  After you have
124*735d6239SKiyoung Kiminstalled the package for one architecture, use `make distclean' before
125*735d6239SKiyoung Kimreconfiguring for another architecture.
126*735d6239SKiyoung Kim
127*735d6239SKiyoung Kim   On MacOS X 10.5 and later systems, you can create libraries and
128*735d6239SKiyoung Kimexecutables that work on multiple system types--known as "fat" or
129*735d6239SKiyoung Kim"universal" binaries--by specifying multiple `-arch' options to the
130*735d6239SKiyoung Kimcompiler but only a single `-arch' option to the preprocessor.  Like
131*735d6239SKiyoung Kimthis:
132*735d6239SKiyoung Kim
133*735d6239SKiyoung Kim     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
134*735d6239SKiyoung Kim                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
135*735d6239SKiyoung Kim                 CPP="gcc -E" CXXCPP="g++ -E"
136*735d6239SKiyoung Kim
137*735d6239SKiyoung Kim   This is not guaranteed to produce working output in all cases, you
138*735d6239SKiyoung Kimmay have to build one architecture at a time and combine the results
139*735d6239SKiyoung Kimusing the `lipo' tool if you have problems.
140*735d6239SKiyoung Kim
141*735d6239SKiyoung KimInstallation Names
142*735d6239SKiyoung Kim==================
143*735d6239SKiyoung Kim
144*735d6239SKiyoung Kim   By default, `make install' installs the package's commands under
145*735d6239SKiyoung Kim`/usr/local/bin', include files under `/usr/local/include', etc.  You
146*735d6239SKiyoung Kimcan specify an installation prefix other than `/usr/local' by giving
147*735d6239SKiyoung Kim`configure' the option `--prefix=PREFIX', where PREFIX must be an
148*735d6239SKiyoung Kimabsolute file name.
149*735d6239SKiyoung Kim
150*735d6239SKiyoung Kim   You can specify separate installation prefixes for
151*735d6239SKiyoung Kimarchitecture-specific files and architecture-independent files.  If you
152*735d6239SKiyoung Kimpass the option `--exec-prefix=PREFIX' to `configure', the package uses
153*735d6239SKiyoung KimPREFIX as the prefix for installing programs and libraries.
154*735d6239SKiyoung KimDocumentation and other data files still use the regular prefix.
155*735d6239SKiyoung Kim
156*735d6239SKiyoung Kim   In addition, if you use an unusual directory layout you can give
157*735d6239SKiyoung Kimoptions like `--bindir=DIR' to specify different values for particular
158*735d6239SKiyoung Kimkinds of files.  Run `configure --help' for a list of the directories
159*735d6239SKiyoung Kimyou can set and what kinds of files go in them.  In general, the
160*735d6239SKiyoung Kimdefault for these options is expressed in terms of `${prefix}', so that
161*735d6239SKiyoung Kimspecifying just `--prefix' will affect all of the other directory
162*735d6239SKiyoung Kimspecifications that were not explicitly provided.
163*735d6239SKiyoung Kim
164*735d6239SKiyoung Kim   The most portable way to affect installation locations is to pass the
165*735d6239SKiyoung Kimcorrect locations to `configure'; however, many packages provide one or
166*735d6239SKiyoung Kimboth of the following shortcuts of passing variable assignments to the
167*735d6239SKiyoung Kim`make install' command line to change installation locations without
168*735d6239SKiyoung Kimhaving to reconfigure or recompile.
169*735d6239SKiyoung Kim
170*735d6239SKiyoung Kim   The first method involves providing an override variable for each
171*735d6239SKiyoung Kimaffected directory.  For example, `make install
172*735d6239SKiyoung Kimprefix=/alternate/directory' will choose an alternate location for all
173*735d6239SKiyoung Kimdirectory configuration variables that were expressed in terms of
174*735d6239SKiyoung Kim`${prefix}'.  Any directories that were specified during `configure',
175*735d6239SKiyoung Kimbut not in terms of `${prefix}', must each be overridden at install
176*735d6239SKiyoung Kimtime for the entire installation to be relocated.  The approach of
177*735d6239SKiyoung Kimmakefile variable overrides for each directory variable is required by
178*735d6239SKiyoung Kimthe GNU Coding Standards, and ideally causes no recompilation.
179*735d6239SKiyoung KimHowever, some platforms have known limitations with the semantics of
180*735d6239SKiyoung Kimshared libraries that end up requiring recompilation when using this
181*735d6239SKiyoung Kimmethod, particularly noticeable in packages that use GNU Libtool.
182*735d6239SKiyoung Kim
183*735d6239SKiyoung Kim   The second method involves providing the `DESTDIR' variable.  For
184*735d6239SKiyoung Kimexample, `make install DESTDIR=/alternate/directory' will prepend
185*735d6239SKiyoung Kim`/alternate/directory' before all installation names.  The approach of
186*735d6239SKiyoung Kim`DESTDIR' overrides is not required by the GNU Coding Standards, and
187*735d6239SKiyoung Kimdoes not work on platforms that have drive letters.  On the other hand,
188*735d6239SKiyoung Kimit does better at avoiding recompilation issues, and works well even
189*735d6239SKiyoung Kimwhen some directory options were not specified in terms of `${prefix}'
190*735d6239SKiyoung Kimat `configure' time.
191*735d6239SKiyoung Kim
192*735d6239SKiyoung KimOptional Features
193*735d6239SKiyoung Kim=================
194*735d6239SKiyoung Kim
195*735d6239SKiyoung Kim   If the package supports it, you can cause programs to be installed
196*735d6239SKiyoung Kimwith an extra prefix or suffix on their names by giving `configure' the
197*735d6239SKiyoung Kimoption `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
198*735d6239SKiyoung Kim
199*735d6239SKiyoung Kim   Some packages pay attention to `--enable-FEATURE' options to
200*735d6239SKiyoung Kim`configure', where FEATURE indicates an optional part of the package.
201*735d6239SKiyoung KimThey may also pay attention to `--with-PACKAGE' options, where PACKAGE
202*735d6239SKiyoung Kimis something like `gnu-as' or `x' (for the X Window System).  The
203*735d6239SKiyoung Kim`README' should mention any `--enable-' and `--with-' options that the
204*735d6239SKiyoung Kimpackage recognizes.
205*735d6239SKiyoung Kim
206*735d6239SKiyoung Kim   For packages that use the X Window System, `configure' can usually
207*735d6239SKiyoung Kimfind the X include and library files automatically, but if it doesn't,
208*735d6239SKiyoung Kimyou can use the `configure' options `--x-includes=DIR' and
209*735d6239SKiyoung Kim`--x-libraries=DIR' to specify their locations.
210*735d6239SKiyoung Kim
211*735d6239SKiyoung Kim   Some packages offer the ability to configure how verbose the
212*735d6239SKiyoung Kimexecution of `make' will be.  For these packages, running `./configure
213*735d6239SKiyoung Kim--enable-silent-rules' sets the default to minimal output, which can be
214*735d6239SKiyoung Kimoverridden with `make V=1'; while running `./configure
215*735d6239SKiyoung Kim--disable-silent-rules' sets the default to verbose, which can be
216*735d6239SKiyoung Kimoverridden with `make V=0'.
217*735d6239SKiyoung Kim
218*735d6239SKiyoung KimParticular systems
219*735d6239SKiyoung Kim==================
220*735d6239SKiyoung Kim
221*735d6239SKiyoung Kim   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
222*735d6239SKiyoung KimCC is not installed, it is recommended to use the following options in
223*735d6239SKiyoung Kimorder to use an ANSI C compiler:
224*735d6239SKiyoung Kim
225*735d6239SKiyoung Kim     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
226*735d6239SKiyoung Kim
227*735d6239SKiyoung Kimand if that doesn't work, install pre-built binaries of GCC for HP-UX.
228*735d6239SKiyoung Kim
229*735d6239SKiyoung Kim   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
230*735d6239SKiyoung Kimparse its `<wchar.h>' header file.  The option `-nodtk' can be used as
231*735d6239SKiyoung Kima workaround.  If GNU CC is not installed, it is therefore recommended
232*735d6239SKiyoung Kimto try
233*735d6239SKiyoung Kim
234*735d6239SKiyoung Kim     ./configure CC="cc"
235*735d6239SKiyoung Kim
236*735d6239SKiyoung Kimand if that doesn't work, try
237*735d6239SKiyoung Kim
238*735d6239SKiyoung Kim     ./configure CC="cc -nodtk"
239*735d6239SKiyoung Kim
240*735d6239SKiyoung Kim   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
241*735d6239SKiyoung Kimdirectory contains several dysfunctional programs; working variants of
242*735d6239SKiyoung Kimthese programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
243*735d6239SKiyoung Kimin your `PATH', put it _after_ `/usr/bin'.
244*735d6239SKiyoung Kim
245*735d6239SKiyoung Kim   On Haiku, software installed for all users goes in `/boot/common',
246*735d6239SKiyoung Kimnot `/usr/local'.  It is recommended to use the following options:
247*735d6239SKiyoung Kim
248*735d6239SKiyoung Kim     ./configure --prefix=/boot/common
249*735d6239SKiyoung Kim
250*735d6239SKiyoung KimSpecifying the System Type
251*735d6239SKiyoung Kim==========================
252*735d6239SKiyoung Kim
253*735d6239SKiyoung Kim   There may be some features `configure' cannot figure out
254*735d6239SKiyoung Kimautomatically, but needs to determine by the type of machine the package
255*735d6239SKiyoung Kimwill run on.  Usually, assuming the package is built to be run on the
256*735d6239SKiyoung Kim_same_ architectures, `configure' can figure that out, but if it prints
257*735d6239SKiyoung Kima message saying it cannot guess the machine type, give it the
258*735d6239SKiyoung Kim`--build=TYPE' option.  TYPE can either be a short name for the system
259*735d6239SKiyoung Kimtype, such as `sun4', or a canonical name which has the form:
260*735d6239SKiyoung Kim
261*735d6239SKiyoung Kim     CPU-COMPANY-SYSTEM
262*735d6239SKiyoung Kim
263*735d6239SKiyoung Kimwhere SYSTEM can have one of these forms:
264*735d6239SKiyoung Kim
265*735d6239SKiyoung Kim     OS
266*735d6239SKiyoung Kim     KERNEL-OS
267*735d6239SKiyoung Kim
268*735d6239SKiyoung Kim   See the file `config.sub' for the possible values of each field.  If
269*735d6239SKiyoung Kim`config.sub' isn't included in this package, then this package doesn't
270*735d6239SKiyoung Kimneed to know the machine type.
271*735d6239SKiyoung Kim
272*735d6239SKiyoung Kim   If you are _building_ compiler tools for cross-compiling, you should
273*735d6239SKiyoung Kimuse the option `--target=TYPE' to select the type of system they will
274*735d6239SKiyoung Kimproduce code for.
275*735d6239SKiyoung Kim
276*735d6239SKiyoung Kim   If you want to _use_ a cross compiler, that generates code for a
277*735d6239SKiyoung Kimplatform different from the build platform, you should specify the
278*735d6239SKiyoung Kim"host" platform (i.e., that on which the generated programs will
279*735d6239SKiyoung Kimeventually be run) with `--host=TYPE'.
280*735d6239SKiyoung Kim
281*735d6239SKiyoung KimSharing Defaults
282*735d6239SKiyoung Kim================
283*735d6239SKiyoung Kim
284*735d6239SKiyoung Kim   If you want to set default values for `configure' scripts to share,
285*735d6239SKiyoung Kimyou can create a site shell script called `config.site' that gives
286*735d6239SKiyoung Kimdefault values for variables like `CC', `cache_file', and `prefix'.
287*735d6239SKiyoung Kim`configure' looks for `PREFIX/share/config.site' if it exists, then
288*735d6239SKiyoung Kim`PREFIX/etc/config.site' if it exists.  Or, you can set the
289*735d6239SKiyoung Kim`CONFIG_SITE' environment variable to the location of the site script.
290*735d6239SKiyoung KimA warning: not all `configure' scripts look for a site script.
291*735d6239SKiyoung Kim
292*735d6239SKiyoung KimDefining Variables
293*735d6239SKiyoung Kim==================
294*735d6239SKiyoung Kim
295*735d6239SKiyoung Kim   Variables not defined in a site shell script can be set in the
296*735d6239SKiyoung Kimenvironment passed to `configure'.  However, some packages may run
297*735d6239SKiyoung Kimconfigure again during the build, and the customized values of these
298*735d6239SKiyoung Kimvariables may be lost.  In order to avoid this problem, you should set
299*735d6239SKiyoung Kimthem in the `configure' command line, using `VAR=value'.  For example:
300*735d6239SKiyoung Kim
301*735d6239SKiyoung Kim     ./configure CC=/usr/local2/bin/gcc
302*735d6239SKiyoung Kim
303*735d6239SKiyoung Kimcauses the specified `gcc' to be used as the C compiler (unless it is
304*735d6239SKiyoung Kimoverridden in the site shell script).
305*735d6239SKiyoung Kim
306*735d6239SKiyoung KimUnfortunately, this technique does not work for `CONFIG_SHELL' due to
307*735d6239SKiyoung Kiman Autoconf bug.  Until the bug is fixed you can use this workaround:
308*735d6239SKiyoung Kim
309*735d6239SKiyoung Kim     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
310*735d6239SKiyoung Kim
311*735d6239SKiyoung Kim`configure' Invocation
312*735d6239SKiyoung Kim======================
313*735d6239SKiyoung Kim
314*735d6239SKiyoung Kim   `configure' recognizes the following options to control how it
315*735d6239SKiyoung Kimoperates.
316*735d6239SKiyoung Kim
317*735d6239SKiyoung Kim`--help'
318*735d6239SKiyoung Kim`-h'
319*735d6239SKiyoung Kim     Print a summary of all of the options to `configure', and exit.
320*735d6239SKiyoung Kim
321*735d6239SKiyoung Kim`--help=short'
322*735d6239SKiyoung Kim`--help=recursive'
323*735d6239SKiyoung Kim     Print a summary of the options unique to this package's
324*735d6239SKiyoung Kim     `configure', and exit.  The `short' variant lists options used
325*735d6239SKiyoung Kim     only in the top level, while the `recursive' variant lists options
326*735d6239SKiyoung Kim     also present in any nested packages.
327*735d6239SKiyoung Kim
328*735d6239SKiyoung Kim`--version'
329*735d6239SKiyoung Kim`-V'
330*735d6239SKiyoung Kim     Print the version of Autoconf used to generate the `configure'
331*735d6239SKiyoung Kim     script, and exit.
332*735d6239SKiyoung Kim
333*735d6239SKiyoung Kim`--cache-file=FILE'
334*735d6239SKiyoung Kim     Enable the cache: use and save the results of the tests in FILE,
335*735d6239SKiyoung Kim     traditionally `config.cache'.  FILE defaults to `/dev/null' to
336*735d6239SKiyoung Kim     disable caching.
337*735d6239SKiyoung Kim
338*735d6239SKiyoung Kim`--config-cache'
339*735d6239SKiyoung Kim`-C'
340*735d6239SKiyoung Kim     Alias for `--cache-file=config.cache'.
341*735d6239SKiyoung Kim
342*735d6239SKiyoung Kim`--quiet'
343*735d6239SKiyoung Kim`--silent'
344*735d6239SKiyoung Kim`-q'
345*735d6239SKiyoung Kim     Do not print messages saying which checks are being made.  To
346*735d6239SKiyoung Kim     suppress all normal output, redirect it to `/dev/null' (any error
347*735d6239SKiyoung Kim     messages will still be shown).
348*735d6239SKiyoung Kim
349*735d6239SKiyoung Kim`--srcdir=DIR'
350*735d6239SKiyoung Kim     Look for the package's source code in directory DIR.  Usually
351*735d6239SKiyoung Kim     `configure' can determine that directory automatically.
352*735d6239SKiyoung Kim
353*735d6239SKiyoung Kim`--prefix=DIR'
354*735d6239SKiyoung Kim     Use DIR as the installation prefix.  *note Installation Names::
355*735d6239SKiyoung Kim     for more details, including other options available for fine-tuning
356*735d6239SKiyoung Kim     the installation locations.
357*735d6239SKiyoung Kim
358*735d6239SKiyoung Kim`--no-create'
359*735d6239SKiyoung Kim`-n'
360*735d6239SKiyoung Kim     Run the configure checks, but stop before creating any output
361*735d6239SKiyoung Kim     files.
362*735d6239SKiyoung Kim
363*735d6239SKiyoung Kim`configure' also accepts some other, not widely useful, options.  Run
364*735d6239SKiyoung Kim`configure --help' for more details.
365*735d6239SKiyoung Kim
366