comparison configure.usage @ 215:1f0dabaa0855 r20-4b6

Import from CVS: tag r20-4b6
author cvs
date Mon, 13 Aug 2007 10:07:35 +0200
parents
children d44af0c54775
comparison
equal deleted inserted replaced
214:c5d88c05e1e9 215:1f0dabaa0855
1 Usage: configure CONFIGURATION [[--OPTION[=VALUE] ...]]
2
3 Set compilation and installation parameters for XEmacs, and report.
4 CONFIGURATION specifies the machine and operating system to build for.
5
6 Note that for most of the following options, you can explicitly enable
7 them using `--OPTION=yes' and explicitly disable them using `--OPTION=no'.
8 This is especially useful for auto-detected options.
9
10 Options marked with a (*) are autodetected.
11
12 Use colons (or quoted spaces) to separate directory names in option
13 values which are PATHs (i.e. lists of directories).
14
15 General options:
16
17 --help Issue this usage message.
18 --verbose Display the results of configure tests.
19 --extra-verbose Display even more information, useful for debugging.
20
21
22 Compilation options:
23
24 --compiler=XXXX Specify compiler. Overrides environment variable CC.
25 --with-gcc (*) Use GCC to compile XEmacs.
26 --with-gcc=no Don't use GCC to compile XEmacs.
27 --with-gnu-make Write the Makefiles to take advantage of
28 special features of GNU Make. (GNU Make
29 works fine on the Makefiles even without this
30 option. This just allows for simultaneous
31 in-place and --srcdir building.)
32 --cflags=FLAGS Compiler flags. Overrides environment variable CFLAGS.
33 --site-includes=PATH List of directories to search first for header files.
34 --site-libraries=PATH List of directories to search first for libraries.
35 --site-prefixes=PATH List of directories to search for include/ and lib/
36 subdirectories, just after 'site-includes' and
37 'site-libraries'.
38 --site-runtime-libraries=PATH
39 List of ALL directories to search for dynamically
40 linked libraries at run time.
41 --dynamic=yes Link dynamically if supported by system.
42 --dynamic=no Force static linking on systems where dynamic
43 linking is the default.
44 --srcdir=DIR Look for the XEmacs source files in DIR.
45 See also --with-gnu-make.
46 --const-is-losing=no Allow the use of const in the source code.
47
48
49 Installation options:
50
51 --prefix=DIR Install files below DIR. Defaults to `/usr/local'.
52
53
54 Window-system options:
55
56 --with-x11 (*) Support the X Window System.
57 --with-x11=no Don't support X.
58 --x-includes=DIR Search for X header files in DIR.
59 --x-libraries=DIR Search for X libraries in DIR.
60 --with-toolbars=no Don't compile with any toolbar support.
61 --with-session=no Compile without realized leader window which will
62 keep the WM_COMMAND property. Required for proper
63 session-management.
64 --with-menubars=TYPE Use TYPE menubars (lucid, motif, or no). The Lucid
65 widgets emulate Motif (mostly) but are faster.
66 *WARNING* The Motif menubar is currently broken.
67 --with-scrollbars=TYPE Use TYPE scrollbars
68 (lucid, motif, athena, athena3d, or no).
69 --with-dialogs=TYPE Use TYPE dialog boxes (motif, athena, athena3d, or no).
70 Lucid menubars and scrollbars are the default.
71 Motif dialog boxes will be used if Motif can be found.
72 --with-cde (*) Compile in support for CDE drag and drop.
73 --with-offix (*) Compile in support for OffiX drag and drop.
74 --with-xmu=no (*) For those unfortunates whose vendors don't ship Xmu.
75 --external-widget Compile with external widget support.
76 --with-gif Compile with support for GIF image conversion.
77 This support is built-in and defaults to `yes'.
78 --with-xpm (*) Compile with support for XPM files.
79 It is highly recommended that you obtain XPM
80 (version 3.4h or better) if you don't already
81 have it. Get it from the XEmacs FTP site.
82 --with-xface (*) Compile with support for X-Face mail header
83 conversion. Requires the compface library.
84 Get it from the XEmacs FTP site.
85 --with-imagick (*) Compile with support for ImageMagick image conversion.
86 Requires ImageMagick from wizards.dupont.com and
87 libraries for whatever image types you wish to have
88 supported.
89 Get it from the XEmacs FTP site.
90
91
92 TTY options:
93
94 --with-tty=no Don't support TTY-s.
95 --with-ncurses (*) Use the ncurses library for tty support.
96 --with-gpm (*) Compile in support for General Purpose Mouse.
97
98
99 Additional features:
100
101 --with-tooltalk (*) Support the ToolTalk IPC protocol.
102 --with-workshop Support the Sun WorkShop (formerly Sparcworks)
103 development environment.
104 --with-energize Support the Lucid Energize development environment.
105 This doesn't currently work.
106 --with-socks Compile with support for SOCKS (an Internet proxy).
107 --with-term Compile with support for TERM (a way to multiplex
108 serial lines and provide vaguely Internet-like
109 functionality over a simple dialup connection,
110 used on Linux and other systems. NOTE: We can't
111 guarantee that our TERM support coexists well
112 with standard Internet connections).
113 --with-database=type (*) Compile with database support. Valid types are
114 `no' or a comma-separated list of one or more
115 of `dbm', `gnudbm', or `berkdb'.
116 --with-sound=native (*) Compile with native sound support.
117 --with-sound=nas Compile with network sound support.
118 --with-sound=both Compile with native and network sound support.
119 --native-sound-lib=LIB Native sound support library. Needed on Suns
120 with --with-sound=both because both sound libraries
121 are called libaudio.
122 --with-pop support POP for mail retrieval
123 --with-kerberos support Kerberos-authenticated POP
124 --with-hesiod support Hesiod to get the POP server host
125 --with-dnet (*) Compile with support for DECnet.
126 --mail-locking=TYPE (*) Specify the locking to be used by movemail to prevent
127 concurrent updates of mail spool files. Valid types
128 are `lockf', `flock', and `file'.
129 --package-path=PATH Directories to search for packages to dump with xemacs.
130 Defaults to `/usr/local/lib/xemacs/packages:~/.xemacs'.
131 --infodir=dir Directory to install the XEmacs Info manuals and dir in.
132 Defaults to: `'.
133 --infopath=PATH Directories to search for Info documents, info dir
134 and localdir files. This is used to initialize
135 `Info-default-directory-list' at dump time.
136 Directories on this path that do not exist in the
137 filesystem will be dropped by the startup code at
138 runtime, so it is safe to specify directories that do
139 not exist in the compilation environment, or that won't
140 exist in the runtime environment. The "dir"
141 file in the first existing directory in this list will
142 become the (dir)Top node of the Info tree.
143 Defaults to the value of `INFOPATH', or:
144 `/usr/local/info:/usr/info:/usr/local/lib/texmf/doc/info:/usr/lib/texmf/doc/
145 info'.
146
147 Internationalization options:
148
149 --with-mule Compile with Mule (MUlti-Lingual Emacs) support,
150 needed to suport non-Latin-1 (including Asian) languages.
151 --with-xim=xlib Compile with support for X input methods,
152 --with-xim=motif (*) Used in conjunction with Mule support.
153 Use either raw Xlib to provide XIM support, or
154 the Motif XmIm* routines (when available).
155 NOTE: On some systems bugs in X11's XIM support
156 will cause XEmacs to crash, so by default,
157 no XIM support is compiled in, unless running
158 on Solaris and the XmIm* routines are detected.
159 --with-canna (*) Compile with support for Canna (a Japanese input method
160 used in conjunction with Mule support).
161 --with-wnn (*) Compile with support for WNN (a multi-language input method
162 used in conjunction with Mule support).
163 This is beta level code.
164 --with-wnn6 (*) Compile with support for WNN version 6
165 This is alpha level code.
166 --with-i18n3 Compile with I18N level 3 (support for message
167 translation). This doesn't currently work.
168 --with-xfs Compile with XFontSet support for bilingual menubar.
169 Can't use this option with --with-xim=motif or xlib.
170 And should have --with-menubars=lucid.
171
172
173 Debugging options:
174
175 --debug Compile with support for debugging XEmacs.
176 (Causes code-size increase and little loss of speed.)
177 --error-checking=TYPE[[,TYPE]]...
178 Compile with internal error-checking added.
179 Causes noticeable loss of speed. Valid types
180 are extents, bufpos, malloc, gc, typecheck.
181 --error-checking=none Disable all internal error-checking (the default).
182 --error-checking=all Enable all internal error-checking.
183 --memory-usage-stats Compile with additional code to allow you to
184 determine what XEmacs's memory is being used
185 for. Causes a small code increase but no loss
186 of speed. Normally enabled when --debug is given.
187 --no-doc-file Don't rebuild the DOC file unless it's explicitly
188 deleted. Only use during development. (It speeds
189 up the compile-run-test cycle.)
190 --use-union-type Enable or disable use of a union, instead of an
191 int, for the fundamental Lisp_Object type; this
192 provides stricter type-checking. Only works with
193 some systems and compilers.
194
195
196 Other options:
197
198 --puresize=VALUE Override default amount of space for pure Lisp code.
199 --rel-alloc Use the relocating allocator (default for this option
200 is system-dependent).
201 --with-clash-detection Use lock files to detect multiple edits of the same file.
202 The default is to not do clash detection.
203 --lockdir=dir The directory to put clash detection files in, such as
204 `/var/lock/emacs'.
205 Defaults to `${statedir}/xemacs/lock'.
206 --with-system-malloc Force use of the system malloc, rather than GNU malloc.
207 --with-debug-malloc Use the debugging malloc package.
208
209 You may also specify any of the `path' variables found in
210 Makefile.in, including --bindir, --libdir, --lispdir, --datadir, and
211 so on. Note that we recommend against explicitly setting any of these
212 variables. See the INSTALL file for a complete list plus the reasons
213 we advise not changing them.
214
215 If successful, configure leaves its status in config.status. If
216 unsuccessful after disturbing the status quo, it removes config.status.
217
218 The configure build process also used the following environment variables:
219 CC C compiler to use (but configure flags take precedence)
220 CPP C preprocessor to use (such as /usr/ccs/lib/cpp or cc -E)
221 CFLAGS C compiler compilation flags (such as -O)
222 CPPFLAGS Additional compilation flags (such as -I/foo) used only by the preprocessor
223 LDFLAGS Additional linker flags (such as -L/foo)
224 LIBS Additional libraries (such as -lfoo)
225
226 INFOPATH Path to search for Info documentation.
227
228 For more details on the install process, consult the INSTALL file.