Mercurial > hg > xemacs-beta
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure.usage Mon Aug 13 10:07:35 2007 +0200 @@ -0,0 +1,228 @@ +Usage: configure CONFIGURATION [[--OPTION[=VALUE] ...]] + +Set compilation and installation parameters for XEmacs, and report. +CONFIGURATION specifies the machine and operating system to build for. + +Note that for most of the following options, you can explicitly enable +them using `--OPTION=yes' and explicitly disable them using `--OPTION=no'. +This is especially useful for auto-detected options. + +Options marked with a (*) are autodetected. + +Use colons (or quoted spaces) to separate directory names in option +values which are PATHs (i.e. lists of directories). + +General options: + +--help Issue this usage message. +--verbose Display the results of configure tests. +--extra-verbose Display even more information, useful for debugging. + + +Compilation options: + +--compiler=XXXX Specify compiler. Overrides environment variable CC. +--with-gcc (*) Use GCC to compile XEmacs. +--with-gcc=no Don't use GCC to compile XEmacs. +--with-gnu-make Write the Makefiles to take advantage of + special features of GNU Make. (GNU Make + works fine on the Makefiles even without this + option. This just allows for simultaneous + in-place and --srcdir building.) +--cflags=FLAGS Compiler flags. Overrides environment variable CFLAGS. +--site-includes=PATH List of directories to search first for header files. +--site-libraries=PATH List of directories to search first for libraries. +--site-prefixes=PATH List of directories to search for include/ and lib/ + subdirectories, just after 'site-includes' and + 'site-libraries'. +--site-runtime-libraries=PATH + List of ALL directories to search for dynamically + linked libraries at run time. +--dynamic=yes Link dynamically if supported by system. +--dynamic=no Force static linking on systems where dynamic + linking is the default. +--srcdir=DIR Look for the XEmacs source files in DIR. + See also --with-gnu-make. +--const-is-losing=no Allow the use of const in the source code. + + +Installation options: + +--prefix=DIR Install files below DIR. Defaults to `/usr/local'. + + +Window-system options: + +--with-x11 (*) Support the X Window System. +--with-x11=no Don't support X. +--x-includes=DIR Search for X header files in DIR. +--x-libraries=DIR Search for X libraries in DIR. +--with-toolbars=no Don't compile with any toolbar support. +--with-session=no Compile without realized leader window which will + keep the WM_COMMAND property. Required for proper + session-management. +--with-menubars=TYPE Use TYPE menubars (lucid, motif, or no). The Lucid + widgets emulate Motif (mostly) but are faster. + *WARNING* The Motif menubar is currently broken. +--with-scrollbars=TYPE Use TYPE scrollbars + (lucid, motif, athena, athena3d, or no). +--with-dialogs=TYPE Use TYPE dialog boxes (motif, athena, athena3d, or no). + Lucid menubars and scrollbars are the default. + Motif dialog boxes will be used if Motif can be found. +--with-cde (*) Compile in support for CDE drag and drop. +--with-offix (*) Compile in support for OffiX drag and drop. +--with-xmu=no (*) For those unfortunates whose vendors don't ship Xmu. +--external-widget Compile with external widget support. +--with-gif Compile with support for GIF image conversion. + This support is built-in and defaults to `yes'. +--with-xpm (*) Compile with support for XPM files. + It is highly recommended that you obtain XPM + (version 3.4h or better) if you don't already + have it. Get it from the XEmacs FTP site. +--with-xface (*) Compile with support for X-Face mail header + conversion. Requires the compface library. + Get it from the XEmacs FTP site. +--with-imagick (*) Compile with support for ImageMagick image conversion. + Requires ImageMagick from wizards.dupont.com and + libraries for whatever image types you wish to have + supported. + Get it from the XEmacs FTP site. + + +TTY options: + +--with-tty=no Don't support TTY-s. +--with-ncurses (*) Use the ncurses library for tty support. +--with-gpm (*) Compile in support for General Purpose Mouse. + + +Additional features: + +--with-tooltalk (*) Support the ToolTalk IPC protocol. +--with-workshop Support the Sun WorkShop (formerly Sparcworks) + development environment. +--with-energize Support the Lucid Energize development environment. + This doesn't currently work. +--with-socks Compile with support for SOCKS (an Internet proxy). +--with-term Compile with support for TERM (a way to multiplex + serial lines and provide vaguely Internet-like + functionality over a simple dialup connection, + used on Linux and other systems. NOTE: We can't + guarantee that our TERM support coexists well + with standard Internet connections). +--with-database=type (*) Compile with database support. Valid types are + `no' or a comma-separated list of one or more + of `dbm', `gnudbm', or `berkdb'. +--with-sound=native (*) Compile with native sound support. +--with-sound=nas Compile with network sound support. +--with-sound=both Compile with native and network sound support. +--native-sound-lib=LIB Native sound support library. Needed on Suns + with --with-sound=both because both sound libraries + are called libaudio. +--with-pop support POP for mail retrieval +--with-kerberos support Kerberos-authenticated POP +--with-hesiod support Hesiod to get the POP server host +--with-dnet (*) Compile with support for DECnet. +--mail-locking=TYPE (*) Specify the locking to be used by movemail to prevent + concurrent updates of mail spool files. Valid types + are `lockf', `flock', and `file'. +--package-path=PATH Directories to search for packages to dump with xemacs. + Defaults to `/usr/local/lib/xemacs/packages:~/.xemacs'. +--infodir=dir Directory to install the XEmacs Info manuals and dir in. + Defaults to: `'. +--infopath=PATH Directories to search for Info documents, info dir + and localdir files. This is used to initialize + `Info-default-directory-list' at dump time. + Directories on this path that do not exist in the + filesystem will be dropped by the startup code at + runtime, so it is safe to specify directories that do + not exist in the compilation environment, or that won't + exist in the runtime environment. The "dir" + file in the first existing directory in this list will + become the (dir)Top node of the Info tree. + Defaults to the value of `INFOPATH', or: + `/usr/local/info:/usr/info:/usr/local/lib/texmf/doc/info:/usr/lib/texmf/doc/ +info'. + +Internationalization options: + +--with-mule Compile with Mule (MUlti-Lingual Emacs) support, + needed to suport non-Latin-1 (including Asian) languages. +--with-xim=xlib Compile with support for X input methods, +--with-xim=motif (*) Used in conjunction with Mule support. + Use either raw Xlib to provide XIM support, or + the Motif XmIm* routines (when available). + NOTE: On some systems bugs in X11's XIM support + will cause XEmacs to crash, so by default, + no XIM support is compiled in, unless running + on Solaris and the XmIm* routines are detected. +--with-canna (*) Compile with support for Canna (a Japanese input method + used in conjunction with Mule support). +--with-wnn (*) Compile with support for WNN (a multi-language input method + used in conjunction with Mule support). + This is beta level code. +--with-wnn6 (*) Compile with support for WNN version 6 + This is alpha level code. +--with-i18n3 Compile with I18N level 3 (support for message + translation). This doesn't currently work. +--with-xfs Compile with XFontSet support for bilingual menubar. + Can't use this option with --with-xim=motif or xlib. + And should have --with-menubars=lucid. + + +Debugging options: + +--debug Compile with support for debugging XEmacs. + (Causes code-size increase and little loss of speed.) +--error-checking=TYPE[[,TYPE]]... + Compile with internal error-checking added. + Causes noticeable loss of speed. Valid types + are extents, bufpos, malloc, gc, typecheck. +--error-checking=none Disable all internal error-checking (the default). +--error-checking=all Enable all internal error-checking. +--memory-usage-stats Compile with additional code to allow you to + determine what XEmacs's memory is being used + for. Causes a small code increase but no loss + of speed. Normally enabled when --debug is given. +--no-doc-file Don't rebuild the DOC file unless it's explicitly + deleted. Only use during development. (It speeds + up the compile-run-test cycle.) +--use-union-type Enable or disable use of a union, instead of an + int, for the fundamental Lisp_Object type; this + provides stricter type-checking. Only works with + some systems and compilers. + + +Other options: + +--puresize=VALUE Override default amount of space for pure Lisp code. +--rel-alloc Use the relocating allocator (default for this option + is system-dependent). +--with-clash-detection Use lock files to detect multiple edits of the same file. + The default is to not do clash detection. +--lockdir=dir The directory to put clash detection files in, such as + `/var/lock/emacs'. + Defaults to `${statedir}/xemacs/lock'. +--with-system-malloc Force use of the system malloc, rather than GNU malloc. +--with-debug-malloc Use the debugging malloc package. + +You may also specify any of the `path' variables found in +Makefile.in, including --bindir, --libdir, --lispdir, --datadir, and +so on. Note that we recommend against explicitly setting any of these +variables. See the INSTALL file for a complete list plus the reasons +we advise not changing them. + +If successful, configure leaves its status in config.status. If +unsuccessful after disturbing the status quo, it removes config.status. + +The configure build process also used the following environment variables: +CC C compiler to use (but configure flags take precedence) +CPP C preprocessor to use (such as /usr/ccs/lib/cpp or cc -E) +CFLAGS C compiler compilation flags (such as -O) +CPPFLAGS Additional compilation flags (such as -I/foo) used only by the preprocessor +LDFLAGS Additional linker flags (such as -L/foo) +LIBS Additional libraries (such as -lfoo) + +INFOPATH Path to search for Info documentation. + +For more details on the install process, consult the INSTALL file.