1
# --- START of SYSTEM CONFIGURATION SECTION ---
4
# --- Supporting VPATH ---
5
top_srcdir = @srcdir@/..
9
# --- Names of system commands ---
10
# (Used in the Makefile and possibly internally to FWEB.)
18
# --- Compiler name ---
21
# An FWEB flag, either CC or GCC. This flag isn't used for bootstrapping; it
22
# is required for properly regenerating custom.h by tangling custom.web. If
23
# you're on the Sun and working with gcc, say ``COMPILER = GCC''.
24
COMPILER = @_COMPILER_@
26
# --- Compiler options ---
27
# Debugging and optimization options for the C compiler.
30
# How to run the C preprocessor
33
# Header file search directory (-Idir) and any other miscellaneous options
34
# for the C preprocessor and compiler.
35
CPPFLAGS = @_CPPFLAGS_@
37
# (Compiler macro definitions. In addition, see the discussion of PARTn
39
DEFS = @DEFS@ @_LOCAL_DEFS_@
41
# --- The actual compile command used by the Makefile. ---
48
# --- Extensions for object files ---
49
# $(O) is used for targets in the Makefile. $(OBJ) is the suffix used in
50
# the link line. (Sometimes $(OBJ) can be null if the compiler understands
51
# defaults and the length of the command line is an issue, as it is on some
52
# personal computers.)
56
# TERMCAP0 is either a file name, or null. If the termcap library is
57
# available, TERMCAP0 should be null and LIBS should include -ltermcap.
58
# If the termcap library is not available, TERMCAP0 should be termcap0.$(O).
61
# --- Linker options ---
63
# Stripping (-s) and other miscellaneous options for the linker.
66
# Library options -l and -L to pass to the linker.
67
LIBS = @_LIBS_@ @LIBS@
69
# --- The actual link command used by the Makefile. ---
70
# TRY NOT TO CHANGE THIS LINE.
75
# --- MISCELLANEOUS ---
77
# --- How to print a dvi file ---
78
ECHO = echo # Use this to prevent actual printing.
79
PRINT_DVI = @_PRINT_DVI_@
81
# --- FWEB flags indicating type of machine on which you're tangling
82
# (HOME_MACHINE) and for which machine you're generating C code. ---
83
HOME_MACHINE = @_HOME_MACHINE_@
86
# --- FWEB file suffixes ---
87
# (For IBM-PC, shorten to ``hwe'')
90
# --- Splitting FTANGLE & FWEAVE into several parts, especially for small
91
# compilers on personal computers. Here's an example for the IBM-PC,
92
# Microsoft compiler ---
93
# ---------------------------------------------------------------------------
98
#FTANGLE2 = ftangle2.$(O)
99
#FTANGLE3 = ftangle3.$(O)
101
#FWEAVE2 = fweave2.$(O)
102
#FWEAVE3 = fweave3.$(O)
105
#RATFOR2 = ratfor2.$(O)
106
#RESERVED2 = reservd2.$(O)
107
#COMMON2 = common2.$(O)
108
# ---------------------------------------------------------------------------
110
# The PARTn macros are compiler options that define the macro |part|
111
#to be n, for example ``-Dpart=2''
116
# Here are the names of the second and third parts of the object files.
117
FTANGLE2 = @_FTANGLE2_@
118
FTANGLE3 = @_FTANGLE3_@
120
FWEAVE2 = @_FWEAVE2_@
121
FWEAVE3 = @_FWEAVE3_@
124
RATFOR2 = @_RATFOR2_@
125
RESERVED2 = @_RESERVED2_@
126
COMMON2 = @_COMMON2_@
129
# --- INSTALLATION INFORMATION ---
131
INSTALL_PROGRAM = @INSTALL_PROGRAM@
132
INSTALL_DATA = @INSTALL_DATA@
134
# Top-level path for executable binaries (usually /usr/local):
135
exec_prefix = @exec_prefix@
137
# Where the processors go:
138
bindir = $(exec_prefix)/bin
140
# Top-level path for everything else (usually /usr/local)
142
doc_prefix = $(prefix)
144
# Where the Unix man pages go:
146
mandir = $(doc_prefix)/man/man$(manext)
148
# Where the emacs info* files go:
149
infodir = $(doc_prefix)/info
151
# Where the source file fweb.texinfo goes:
152
texinfodir = $(infodir)
154
# Where the fwebmac.sty macro package used by FWEAVE goes, as well as the
155
# file fweb.tex needed for weaving the FWEB source code, go:
156
texdir = $(prefix)/@_TEXSUBDIR_@
158
# --- END of SYSTEM CONFIGURATION SECTION ---