home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
unixtex-6.1b-src.tgz
/
tar.out
/
contrib
/
unixtex
/
web2c
/
lib
/
c-auto.h.start
< prev
next >
Wrap
Text File
|
1996-09-28
|
5KB
|
144 lines
/* c-auto.h.in: template for c-auto.h. */
/* First, here are user-dependent definitions. configure doesn't change
any of these by default; if you want different values, the most
convenient thing to do is edit this file before you run configure.
Alternatively, you can set the environment variable DEFS before
running configure, as in:
DEFS="-DSMALLTeX -DNO_FMTBASE_SWAP"
Another alternative is to redefine values via CFLAGS when you
compile, although then of course whatever configure might have done
automatically based on these definitions won't happen. */
/* Define these if you want to compile the small (64K memory) TeX/MF.
The default is to compile the big (260K memory) versions.
Similarly for BibTeX. */
#ifndef SMALLTeX
#undef SMALLTeX
#endif
#ifndef SMALLMF
#undef SMALLMF
#endif
#ifndef SMALLBibTeX
#undef SMALLBibTeX
#endif
/* Metafont online output support: More than one may be defined, except
that you can't have both X10 and X11 support (because there are
conflicting routine names in the libraries), or both X11 and XView
support, for the same reason.
If you want X11 support, see the `Online output from Metafont'
section in README before compiling. */
#ifndef HP2627WIN
#undef HP2627WIN /* HP 2627 */
#endif
#ifndef NEXTWIN
#undef NEXTWIN /* NeXT, requires separate program;
see mf/MFwindow/next.c. */
#endif
#ifndef REGISWIN
#undef REGISWIN /* Regis */
#endif
#ifndef SUNWIN
#undef SUNWIN /* SunWindows */
#endif
#ifndef TEKTRONIXWIN
#undef TEKTRONIXWIN /* Tektronix 4014 */
#endif
#ifndef UNITERMWIN
#undef UNITERMWIN /* Uniterm Tektronix */
#endif
#ifndef XVIEWWIN
#undef XVIEWWIN /* Sun OpenWindows */
#endif
#ifndef X10WIN
#undef X10WIN /* X Version 10 */
#endif
#ifndef NO_X11WIN
#define X11WIN /* X Version 11 */
#endif
/* Define these to true invoke MakeTeX{TeX,MF,TFM} scripts by default
when input files can't be found. This is just the default; if
various envvars are set, the scripts will be invoked regardless.
Sample MakeTeXTFM and MakeTeXMF scripts are included in the lib/
directory, for your hacking pleasure. Suggestions for MakeTeXTeX
have included ftp, decompression, etc. */
#ifndef MAKE_TEX_TEX_BY_DEFAULT
#define MAKE_TEX_TEX_BY_DEFAULT false
#endif
#ifndef MAKE_TEX_MF_BY_DEFAULT
#define MAKE_TEX_MF_BY_DEFAULT false
#endif
#ifndef MAKE_TEX_TFM_BY_DEFAULT
#define MAKE_TEX_TFM_BY_DEFAULT false
#endif
/* Default editor command string: `%d' expands to the line number where
TeX or Metafont found an error and `%s' expands to the name of the
file. The environment variables TEXEDIT and MFEDIT override this. */
#ifndef EDITOR
#define EDITOR "vi +%d %s"
#endif
/* If you want fmt/base files to be different on different Endian
architectures, and hence non-sharable, define this.
You might want this because sharable files load slower on
LittleEndian machines. */
#ifndef NO_FMTBASE_SWAP
#undef NO_FMTBASE_SWAP
#endif
/* On some systems, explicit register declarations make a big
difference. On others, they make no difference at all -- for
example, the GNU C compiler ignores them when optimizing. */
#ifndef REGFIX
#undef REGFIX
#endif
/* Redefine this only if you are using some non-standard TeX
variant which has a different string pool, e.g., Michael Ferguson's
MLTeX. You may also need to define $(extra_tex_obj)=tex10.o or some
such for `tex/Makefile'. */
#ifndef TEXPOOLNAME
#define TEXPOOLNAME "tex.pool"
#endif
/* If you want to be able to produce a core dump (to make a preloaded
TeX/MF) with the input filename `HackyInputFileNameForCoreDump.tex'.
define this. */
#ifndef FUNNY_CORE_DUMP
#undef FUNNY_CORE_DUMP
#endif
/* Our character set is 8-bit ASCII unless NONASCII is defined; put
another way, `xord' and `xchr' are *ignored* unless NONASCII is
defined. For other character sets, define first_text_char and
last_text_char appropriately (they're 0 and 255, respectively, by
default) in the change files. In the *.defines files, change the
indicated range of type `char' to be the same as
first_text_char..last_text_char, `#define NONASCII', and retangle and
recompile everything. */
#ifndef NONASCII
#undef NONASCII
#endif
/* If you want to find subdirectories in a directory with non-Unix
semantics (specifically, if a directory with no subdirectories does
not have the `st_nlink' stat field == 2), define this. */
#if !defined (DOS) && !defined (VMS) && !defined (VMCMS)
#define UNIX_ST_NLINK
#endif /* not DOS and not VMS and not VMCMS */
/* And second, here are system-dependent definitions. configure does
try to figure these out. */
/* Define as `float' if making a ``small'' TeX. */
#undef GLUERATIO_TYPE