annotate configure.usage @ 872:79c6ff3eef26

[xemacs-hg @ 2002-06-20 21:18:01 by ben] font changes etc.; some 21.4 changes mule/mule-msw-init-late.el: Specify charset->windows-registry conversion. mule/mule-x-init.el: Delete extra mule font additions here. Put them in faces.c. cl-macs.el: Document better. font-lock.el: Move Lisp function regexp to lisp-mode.el. lisp-mode.el: Various indentation fixes: Handle flet functions better. Handle argument lists in defuns and flets. Handle quoted lists, e.g. property lists -- don't indent like function calls. Distinguish between lambdas and other lists. lisp-mode.el: Handle this form. faces.el, font-menu.el, font.el, gtk-faces.el, msw-faces.el, msw-font-menu.el, x-faces.el, x-init.el: Major overhaul of face-handling code: -- Fix lots of bogus code in msw-faces.el, msw-font-menu.el, font-menu.el that was "truenaming" font specs -- i.e. in the process of frobbing a particular field in a general user-specified font spec with wildcarded fields, sticking in particular values for all the remaining wildcarded fields. This bug was rampant everywhere except in x-faces.el (the oldest and only correctly written code). This also means that we need to work with font names at all times and not font instances, because a font instance is essentially a truenamed font. -- Total rewrite of extremely junky code in msw-faces.el. Work with names as well as font instances, and return names; stop truenaming when canonicalizing and frobbing; fix handling of the combined style field, i.e. weight/slant (also fixed in font.el). -- Totally rewrite the frobbing functions in faces.el. This time, we frob all the instantiators rather than just computing a single instance value and working backwards. That way, e.g., `bold' will work for all charsets that have bold available, rather than only for whatever charset was part of the computed font instance (another example of the truename virus). Also fix up code to look at the fallbacks (all of them) when no global value present, so we don't need to put something in the global value. Intelligently handle a request to frob a buffer locale, rather than signalling an error. When frobbing instantiators, try hard to figure out what device type is associated with them, and frob each according to its own proper device type. Correctly handle inheritance vectors given as instantiators. Preserve existing tags when putting back frobbed instantiators. Extract out general specifier-frobbing code into specifier.el. Document everything cleanly. Do lots of other things better, etc. -- Don't duplicatively set a global specification for the default font -- it's already in the fallback and we no longer need a default global specification present. Delete various code in x-faces.el and msw-faces.el that duplicated the lists of fonts in faces.c. -- init-global-faces was not being called at all under MS Windows! Major bogosity. That caused device-specific values to get stuck into all the fonts, making it very hard to change them -- setting global specs caused nothing to happen. -- Correct weight names in font.el. -- Lots more font fixups in objects*.c. Printer.el: Warning fix. specifier.el: Add more args to map-specifier. Add various "heuristic" specifier functions to aid in creation of specifier-munging code such as in faces.el. subr.el: New functions. lwlib.c: Fix warning. config.inc.samp: Clean up, add args to control fastcall (not yet supported! the changes needed are in another ws of mine), profile support, vc6 support, union-type. xemacs.dsp, xemacs.mak: Semi-major overhaul. Fix bug where dump-id was always getting recomputed, forcing a redump even when nothing changed. Add support for fastcall. Support edit-and-continue (on by default) with vc6. Use incremental linking when doing a debug compilation. Add support for profiling. Consolidate the various debug flags. Partial support for "batch-compiling" -- compiling many files on a single invocation of the compiler. Doesn't seem to help that much for me, so it's not finished or enabled by default. Remove HAVE_MSW_C_DIRED, we always do. Correct some sloppy use of directories. s/cygwin32.h: Allow pdump to work under Cygwin (mmap is broken, so need to undefine HAVE_MMAP). s/win32-common.h, s/windowsnt.h: Support for fastcall. Add WIN32_ANY for identifying all Win32 variants (Cygwin, native, MinGW). Both of these are properly used in another ws. alloc.c, balloon-x.c, buffer.c, bytecode.c, callint.c, cm.c, cmdloop.c, cmds.c, console-gtk.c, console-gtk.h, console-msw.c, console-msw.h, console-stream.c, console-stream.h, console-tty.c, console-tty.h, console-x.c, console-x.h, console.c, console.h, device-gtk.c, device-msw.c, device-tty.c, device-x.c, device.c, device.h, devslots.h, dialog-gtk.c, dialog-msw.c, dialog-x.c, dialog.c, dired-msw.c, editfns.c, emacs.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, event-tty.c, event-unixoid.c, events.c, extents.c, extents.h, faces.c, fileio.c, fns.c, frame-gtk.c, frame-msw.c, frame-tty.c, frame-x.c, frame.c, frame.h, glyphs-eimage.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, gui-gtk.c, gui-msw.c, gui-x.c, gui.c, gutter.c, input-method-xlib.c, intl-encap-win32.c, intl-win32.c, keymap.c, lisp.h, macros.c, menubar-gtk.c, menubar-msw.c, menubar-x.c, menubar.c, menubar.h, minibuf.c, mule-charset.c, nt.c, objects-gtk.c, objects-gtk.h, objects-msw.c, objects-msw.h, objects-tty.c, objects-tty.h, objects-x.c, objects-x.h, objects.c, objects.h, postgresql.c, print.c, process.h, redisplay-gtk.c, redisplay-msw.c, redisplay-output.c, redisplay-tty.c, redisplay-x.c, redisplay.c, redisplay.h, scrollbar-gtk.c, scrollbar-msw.c, scrollbar-x.c, scrollbar.c, select-gtk.c, select-msw.c, select-x.c, select.c, signal.c, sound.c, specifier.c, symbols.c, syntax.c, sysdep.c, syssignal.h, syswindows.h, toolbar-common.c, toolbar-gtk.c, toolbar-msw.c, toolbar-x.c, toolbar.c, unicode.c, window.c, window.h: The following are the major changes made: (1) Separation of various header files into an external and an internal version, similar to the existing separation of process.h and procimpl.h. Eventually this should be done for all Lisp objects. The external version has the same name as currently; the internal adds -impl. The external file has XFOO() macros for objects, but the structure is opaque and defined only in the internal file. It's now reasonable to move all prototypes in lisp.h into the appropriate external file, and this should be done. Currently, separation has been done on extents.h, objects*.h, console.h, device.h, frame.h, and window.h. For c/d/f/w, the most basic properties are available in the external header file, with the macros resolving to functions. In the internal header file, the macros are redefined to directly access the structure. Also, the global MARK_FOO_CHANGED macros have been made into functions so that they can be accessed without needing to include lots of -impl headers -- they are used in almost exclusively in non-time-critical functions, and take up enough time that the function overhead will be negligible. Similarly, the function overhead from making the basic properties mentioned above into functions is negligible, and code that does heavy accessing of c/d/f/w structures inevitably ends up needing the internal header files, anyway. (2) More face changes. -- Major rewrite of objects-msw.c. Now handles wildcard specs properly, rather than "truenaming" (or even worse, signalling an error, which previously happened with some of the fallbacks if you tried to use them in make-font-instance!). -- Split charset matching of fonts into two stages -- one to find a font specifically designed for a particular charset (by examining its registry), the second to find a Unicode font that can support the charset. This needs to proceed as two complete, separate instantiations in order to work properly (otherwise many of the fonts in the HELLO page look wrong). This should also make it easy to support iso10646 (Unicode) fonts under X. -- All default values for fonts are now completely specified in the fallbacks. Stuff from mule-x-init.el has all been moved here, merged with the existing specs, and totally rethought so you get sensible results. (HELLO now looks much better!). -- Generalize the "default X/GTK device" stuff into a per-device-type "default device". -- Add mswindows-{set-}charset-registry. In time, charset<->code-page conversion functions will be removed. -- Wrap protective code around calls to compute device specifier tags, and do this computation before calling the face initialization code because the latter may need these tags to be correctly updated. (3) Other changes. EmacsFrame.c, glyphs-msw.c, eval.c, gui-x.c, intl-encap-win32.c, search.c, signal.c, toolbar-msw.c, unicode.c: Warning fixes. config.h.in: #undefs meant to be frobbed by configure *MUST* go inside of #ifndef WIN32_NO_CONFIGURE, and everything else *MUST* go outside! eval.c: Let detailed backtraces be detailed. specifier.c: Don't override user's print-string-length/print-length settings. glyphs.c: New function image-instance-instantiator. config.h.in, sysdep.c: Changes for fastcall. sysdep.c, nt.c: Fix up a previous botched patch that tried to add support for both EEXIST and EACCES. IF THE BOTCHED PATCH WENT INTO 21.4, THIS FIXUP NEEDS TO GO IN, TOO. search.c: Fix *evil* crash due to incorrect synching of syntax-cache code with 21.1. THIS SHOULD GO INTO 21.4.
author ben
date Thu, 20 Jun 2002 21:19:10 +0000
parents 943eaba38521
children 259c80d93e3b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
243
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
1 Usage: configure [--OPTION[=VALUE] ...] [CONFIGURATION]
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
2
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
3 Set compilation and installation parameters for XEmacs, and report.
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
4
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
5 Note that for most of the following options, you can explicitly enable
380
8626e4521993 Import from CVS: tag r21-2-5
cvs
parents: 373
diff changeset
6 them using `--OPTION=yes' and explicitly disable them using `--OPTION=no'.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
7 This is especially useful for auto-detected options.
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 274
diff changeset
8 The option `--without-FEATURE' is a synonym for `--with-FEATURE=no'.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
9
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 269
diff changeset
10 Options marked with a (*) are auto-detected.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
11
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
12 Many features require external packages to be installed first.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
13 Get them from ftp://ftp.xemacs.org/pub/xemacs/aux.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
14
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
15 Use colons (or quoted spaces) to separate directory names in option
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
16 values which are PATHs (i.e. lists of directories).
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
17
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
18 The results of configure tests are saved in config.log, which is useful
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
19 for diagnosing problems.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
20
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
21
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
22 General options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
23
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
24 --help Issue this usage message.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
25 --verbose Accepted but ignored.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
26 --extra-verbose Display more information, useful for debugging.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
27
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
28
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
29 Compilation options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
30
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
31 --compiler=PROG C compiler to use
594
fd49b88b9f06 [xemacs-hg @ 2001-05-31 12:47:21 by ben]
ben
parents: 464
diff changeset
32 --xemacs-compiler=PROG compiler to use to compile just the xemacs executable
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
33 --with-gcc (*) Use GCC to compile XEmacs.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
34 --cflags=FLAGS Compiler flags (such as -O)
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
35 --cpp=PROG C preprocessor to use (e.g. /usr/ccs/lib/cpp or cc -E)
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
36 --cppflags=FLAGS C preprocessor flags (e.g. -I/foo or -Dfoo=bar)
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
37 --libs=LIBS Additional libraries (e.g. -lfoo)
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
38 --ldflags=FLAGS Additional linker flags (e.g. -L/foo)
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
39 --site-includes=PATH List of directories to search first for header files
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
40 --site-libraries=PATH List of directories to search first for libraries
243
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
41 --site-prefixes=PATH List of directories to search for include/ and lib/
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
42 subdirectories, just after 'site-includes' and
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
43 'site-libraries'
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
44 --site-runtime-libraries=PATH
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
45 List of ALL directories to search for dynamically
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
46 linked libraries at run time
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
47 --dynamic=yes Link dynamically if supported by system.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
48 --dynamic=no Force static linking on systems where dynamic
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
49 linking is the default.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
50 --srcdir=DIR Look for the XEmacs source files in DIR.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
51 Works best when using GNU Make.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
52
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
53
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
54 Installation options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
55
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
56 --prefix=DIR Install files below DIR. Defaults to `/usr/local'.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
57 --with-prefix=no Don't compile the value of --prefix into the
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
58 executable.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
59
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
60
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
61 Window-system options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
62
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
63 --with-gtk Support GTK on the X Window System. (EXPERIMENTAL)
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
64 --with-gnome Support GNOME on the X Window System. (EXPERIMENTAL)
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
65 --with-x11 (*) Support the X Window System.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
66 --x-includes=DIR Search for X header files in DIR.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
67 --x-libraries=DIR Search for X libraries in DIR.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
68 --with-msw (*) Support MS Windows as a window system (only under
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
69 Cygwin and MinGW). `--with-msw=no' may be needed on
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
70 *nix systems with Wine installed.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
71 --with-toolbars=no Don't compile with any toolbar support.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
72 --with-wmcommand=no Compile without realized leader window which will
414
da8ed4261e83 Import from CVS: tag r21-2-15
cvs
parents: 412
diff changeset
73 keep the WM_COMMAND property.
434
9d177e8d4150 Import from CVS: tag r21-2-25
cvs
parents: 432
diff changeset
74 --with-athena=TYPE Use TYPE Athena widgets
9d177e8d4150 Import from CVS: tag r21-2-25
cvs
parents: 432
diff changeset
75 (xaw, 3d, next, 95, or xpm)
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
76 --with-menubars=TYPE Use TYPE menubars (lucid, motif, or no). The Lucid
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
77 widgets emulate Motif (mostly) but are faster.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
78 *WARNING* The Motif menubar is currently broken.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
79 --with-scrollbars=TYPE Use TYPE scrollbars
434
9d177e8d4150 Import from CVS: tag r21-2-25
cvs
parents: 432
diff changeset
80 (lucid, motif, athena, or no).
642
277f059a321b [xemacs-hg @ 2001-08-01 18:59:04 by adrian]
adrian
parents: 610
diff changeset
81 --with-dialogs=TYPE Use TYPE dialog boxes (lucid, motif, athena, or no).
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
82 Lucid menubars and scrollbars are the default.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
83 Motif dialog boxes will be used if Motif can be found.
642
277f059a321b [xemacs-hg @ 2001-08-01 18:59:04 by adrian]
adrian
parents: 610
diff changeset
84 --with-widgets=TYPE Use TYPE widgets (lucid, motif, athena, or no).
420
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
85 Motif widgets will be used if Motif can be found.
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
86 Other widget types are currently unsupported.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
87 --with-dragndrop Compile in the generic drag and drop API. This is
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
88 automatically added if one of the drag and drop
642
277f059a321b [xemacs-hg @ 2001-08-01 18:59:04 by adrian]
adrian
parents: 610
diff changeset
89 protocols is found (currently CDE, OffiX, MSWindows,
277f059a321b [xemacs-hg @ 2001-08-01 18:59:04 by adrian]
adrian
parents: 610
diff changeset
90 and GTK).
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
91 *WARNING* The Drag'n'drop support is under development
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
92 and is considered experimental.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
93 --with-cde Compile in support for CDE drag and drop.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
94 --with-offix Compile in support for OffiX drag and drop.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
95 *WARNING* If you compile in OffiX, you may not be
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
96 able to use multiple X displays success-
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
97 fully. If the two servers are from
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
98 different vendors, the results may be
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
99 unpredictable.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
100 --with-xmu=no (*) For those unfortunates whose vendors don't ship Xmu.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
101 --external-widget Compile with external widget support.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
102
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
103
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
104 TTY (character terminal) options:
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
105
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
106 --with-tty=no Don't support ttys.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
107 --with-ncurses (*) Use the ncurses library for tty support.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
108 --with-gpm (*) Compile in GPM mouse support for ttys.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
109
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
110
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
111 Image options:
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
112
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
113 --with-xpm (*) Compile with support for XPM images. PRACTICALLY
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
114 REQUIRED. Although this library is nonstandard and
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
115 a real hassle to build, many basic things (e.g.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
116 toolbars) depend on it, and you will run into
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
117 many problems without it.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
118 --with-png (*) Compile with support for PNG images. Recommended
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
119 because the images on the About page are not viewable
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
120 without it.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
121 --with-jpeg (*) Compile with support for JPEG images. Useful if
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
122 you are using a mail, news reader, or web browser
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
123 in XEmacs, so that JPEG images can be displayed.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
124 --with-tiff (*) Compile with support for TIFF images. Possibly
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
125 useful, for the same reason as JPEG images.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
126 --with-xface (*) Compile with support for X-Face mail headers.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
127 Requires the compface package. Of doubtful
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
128 usefulness.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
129 --with-gif=no Compile without the (builtin) support for GIF images.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
130
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
131
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
132 Sound options:
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
133
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
134 --with-sound=TYPE[,TYPE[,...]] (*) Compile with sound support.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
135 Valid types are `native', `nas' and `esd'.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
136 Prefix a type with 'no' to disable.
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
137 The first type can be `none' or `all'. `none' means
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
138 `nonative,nonas,noesd'. `all' means `native,nas,esd'.
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
139 Later options override earlier ones for the same TYPE.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
140 The default is to autodetect all sound support.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
141 --native-sound-lib=LIB Native sound support library. Needed on Suns
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
142 with `--with-sound=native,nas' because both sound
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
143 libraries are called libaudio.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
144
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
145
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
146 Database options:
406
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
147
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
148 --with-database=TYPE (*) Compile with database support. Valid types are
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
149 `no' or a comma-separated list of one or more
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
150 of `berkdb' and either `dbm' or `gnudbm'.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
151 --with-ldap (*) Compile with support for the LDAP protocol.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
152 --with-postgresql (*) Compile with support for the PostgreSQL RDBMS.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
153
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
154
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
155 Mail options:
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
156
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
157 --mail-locking=TYPE (*) Specify the locking to be used by movemail to prevent
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
158 concurrent updates of mail spool files. Valid types
642
277f059a321b [xemacs-hg @ 2001-08-01 18:59:04 by adrian]
adrian
parents: 610
diff changeset
159 are `lockf', `flock', `dot', `locking' or `mmdf'.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
160 --with-pop Support POP for mail retrieval.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
161 --with-kerberos Support Kerberos-authenticated POP.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
162 --with-hesiod Support Hesiod to get the POP server host.
406
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
163
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
164
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
165 Additional features:
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
166
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
167 --with-tooltalk (*) Support the ToolTalk IPC protocol.
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
168 --with-workshop Support the Sun WorkShop (formerly Sparcworks)
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
169 development environment.
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
170 --with-socks Compile with support for SOCKS (an Internet proxy).
b8cc9ab3f761 Import from CVS: tag r21-2-33
cvs
parents: 404
diff changeset
171 --with-dnet (*) Compile with support for DECnet.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
172 --with-modules Compile in experimental support for dynamically
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
173 loaded libraries (Dynamic Shared Objects).
610
45ba69404a1f [xemacs-hg @ 2001-06-07 06:37:25 by martinb]
martinb
parents: 594
diff changeset
174 --with-netinstall Compile in support for installation over the internet.
708
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 642
diff changeset
175 Only functional on the MS Windows platforms.
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 642
diff changeset
176 --with-ipv6-cname=yes Try IPv6 information first when canonicalizing host
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 642
diff changeset
177 names. This option has no effect unless system
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 642
diff changeset
178 supports getaddrinfo(3) and getnameinfo(3).
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
179 --with-site-lisp=yes Allow for a site-lisp directory in the XEmacs hierarchy
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
180 searched before the installation packages.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
181 --with-site-modules=no Disable site-modules directory in the XEmacs hierarchy,
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
182 which is searched before the installation modules.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
183 --package-path=PATH Directories to search for packages to dump with xemacs.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
184 PATH splits into three parts separated by double
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
185 colons (::), an early, a late, and a last part,
274
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
186 corresponding to their position in the various
380
8626e4521993 Import from CVS: tag r21-2-5
cvs
parents: 373
diff changeset
187 system paths: The early part is always first,
8626e4521993 Import from CVS: tag r21-2-5
cvs
parents: 373
diff changeset
188 the late part somewhere in the middle, and the
274
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
189 last part at the very back.
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
190 Only the late part gets seen at dump time.
380
8626e4521993 Import from CVS: tag r21-2-5
cvs
parents: 373
diff changeset
191 If PATH has only one component, that component
274
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
192 is late.
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
193 If PATH has two components, the first is
ca9a9ec9c1c1 Import from CVS: tag r21-0b35
cvs
parents: 272
diff changeset
194 early, the second is late.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
195 --infodir=DIR Directory to install XEmacs Info manuals and dir in.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
196 --infopath=PATH Directories to search for Info documents, info dir
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
197 and localdir files in case run-time searching
269
b2472a1930f2 Import from CVS: tag r20-5b33
cvs
parents: 265
diff changeset
198 for them fails.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
199 --moduledir=DIR Directory to install dynamic modules in.
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
200 --pdump New, experimental, don't-sue-me-if-your-house-
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
201 collapses-and-your-wife-leaves-you, portable dumper.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
202 (Actually, not as experimental or non-working as
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
203 Olivier claims. Works quite well, in fact.)
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
204 --with-default-eol-detection
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
205 Turns on by default auto-detection of end-of-line type
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
206 when reading a file. Applies to those platforms where
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
207 auto-detection is off by default (non-Mule Unix). Has
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
208 no effect otherwise.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
209
708
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 642
diff changeset
210
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
211 Internationalization options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
212
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
213 --with-mule Compile with Mule (MUlti-Lingual Emacs) support,
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
214 needed to support non-Latin-1 (including Asian)
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
215 languages.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
216 --with-xim=xlib Compile with support for X input methods,
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
217 --with-xim=motif (*) Used in conjunction with Mule support.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
218 Use either raw Xlib to provide XIM support, or
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
219 the Motif XmIm* routines (when available).
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
220 NOTE: On some systems bugs in X11's XIM support
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
221 will cause XEmacs to crash, so by default,
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
222 no XIM support is compiled in, unless running
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
223 on Solaris and the XmIm* routines are detected.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
224 --with-canna (*) Compile with support for Canna (a Japanese input method
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
225 used in conjunction with Mule support).
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
226 --with-wnn (*) Compile with support for Wnn (a multi-language input
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
227 method used in conjunction with Mule support).
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
228 --with-wnn6 (*) Compile with support for the commercial package Wnn6.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
229 --with-i18n3 Compile with I18N level 3 (support for message
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
230 translation). This doesn't currently work.
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
231 --with-xfs Compile with XFontSet support for internationalized
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
232 menubar. Incompatible with `--with-xim=motif'.
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
233 `--with-menubars=lucid' (the default) is desirable.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
234
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
235
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
236 Debugging options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
237
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
238 --debug Compile with support for debugging XEmacs.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
239 (Causes code-size increase and little loss of speed.)
221
6c0ae1f9357f Import from CVS: tag r20-4b9
cvs
parents: 219
diff changeset
240 --error-checking=TYPE[,TYPE]...
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
241 Compile with internal error-checking added.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
242 Causes noticeable loss of speed. Valid types
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
243 are extents, bufpos, malloc, gc, typecheck.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
244 --error-checking=none Disable all internal error-checking (the default).
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
245 --error-checking=all Enable all internal error-checking.
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
246 --memory-usage-stats Compile with additional code to allow you to
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
247 determine what XEmacs's memory is being used
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
248 for. Causes a small code increase but no loss
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
249 of speed. Normally enabled when --debug is given.
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
250 --quick-build Speed up the build cycle by leaving out steps where
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
251 XEmacs will still work (more or less) without them.
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
252 Potentially dangerous if you don't know what you're
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
253 doing. This (1) doesn't garbage-collect after loading
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
254 each file during dumping, and (2) doesn't
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
255 automatically rebuild the DOC file. (Remove it by hand
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 724
diff changeset
256 to get it rebuilt.)
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
257 --use-union-type Enable or disable use of a union, instead of an
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
258 int, for the fundamental Lisp_Object type; this
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
259 provides stricter type-checking. Only works with
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
260 some systems and compilers.
392
1f50e6fe4f3f Import from CVS: tag r21-2-11
cvs
parents: 388
diff changeset
261 --with-quantify Add support for performance debugging using Quantify.
1f50e6fe4f3f Import from CVS: tag r21-2-11
cvs
parents: 388
diff changeset
262 --with-purify Add support for memory debugging using Purify.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
263
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
264
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
265 Other options:
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
266
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
267 --rel-alloc Use the relocating allocator (default for this option
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
268 is system-dependent).
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
269 --with-dlmalloc Control usage of Doug Lea malloc on systems that have
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
270 it in the standard C library (default is to use it if
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
271 it is available).
392
1f50e6fe4f3f Import from CVS: tag r21-2-11
cvs
parents: 388
diff changeset
272 --with-system-malloc Force use of the system malloc, rather than GNU malloc.
1f50e6fe4f3f Import from CVS: tag r21-2-11
cvs
parents: 388
diff changeset
273 --with-debug-malloc Use the debugging malloc package.
388
aabb7f5b1c81 Import from CVS: tag r21-2-9
cvs
parents: 380
diff changeset
274 --with-clash-detection Use lock files to detect multiple edits of the same
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
275 file. The default is to do clash detection.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
276
724
76d5a3dd827a [xemacs-hg @ 2002-01-05 07:33:11 by stephent]
stephent
parents: 708
diff changeset
277 You may also specify any of the `path' variables found in Makefile.in.in,
420
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
278 including --bindir, --libdir, --docdir, --lispdir, --sitelispdir,
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
279 --datadir, --infodir, --mandir and so on. Note that we recommend
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
280 against explicitly setting any of these variables. See the INSTALL
41dbb7a9d5f2 Import from CVS: tag r21-2-18
cvs
parents: 414
diff changeset
281 file for a complete list plus the reasons we advise not changing them.
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
282
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
283 If successful, configure leaves its status in config.status. If
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
284 unsuccessful after disturbing the status quo, it removes config.status.
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
285
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 269
diff changeset
286 The configure script also recognizes some environment variables, each
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
287 of which is equivalent to a corresponding configure flag. Configure
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
288 flags take precedence over environment variables, if both are specified.
243
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
289
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
290 environment corresponding
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
291 variable configure flag
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
292 ----------- --------------
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
293 CC --compiler
594
fd49b88b9f06 [xemacs-hg @ 2001-05-31 12:47:21 by ben]
ben
parents: 464
diff changeset
294 XEMACS_CC --xemacs-compiler
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
295 CPP --cpp
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
296 CFLAGS --cflags
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
297 CPPFLAGS --cppflags
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
298 LDFLAGS --ldflags
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
299 LIBS --libs
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 438
diff changeset
300 LD_RUN_PATH --site-runtime-libraries
215
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
301
1f0dabaa0855 Import from CVS: tag r20-4b6
cvs
parents:
diff changeset
302 For more details on the install process, consult the INSTALL file.