1
# Generated automatically from defaults.mk.in and misc.ini by FWEB_configure.
2
# --- START of SYSTEM CONFIGURATION SECTION ---
5
# --- Supporting VPATH ---
10
# --- Names of system commands ---
11
# (Used in the Makefile and possibly internally to FWEB.)
19
# --- Compiler name ---
22
# An FWEB flag, either CC or GCC. This flag isn't used for bootstrapping; it
23
# is required for properly regenerating custom.h by tangling custom.web. If
24
# you're on the Sun and working with gcc, say ``COMPILER = GCC''.
27
# --- Compiler options ---
28
# Debugging and optimization options for the C compiler.
31
# How to run the C preprocessor
34
# Header file search directory (-Idir) and any other miscellaneous options
35
# for the C preprocessor and compiler.
38
# (Compiler macro definitions. In addition, see the discussion of PARTn
42
# --- The actual compile command used by the Makefile. ---
43
COMPILE = $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -Dconst=
49
# --- Extensions for object files ---
50
# $(O) is used for targets in the Makefile. $(OBJ) is the suffix used in
51
# the link line. (Sometimes $(OBJ) can be null if the compiler understands
52
# defaults and the length of the command line is an issue, as it is on some
53
# personal computers.)
57
# TERMCAP0 is either a file name, or null. If the termcap library is
58
# available, TERMCAP0 should be null and LIBS should include -ltermcap.
59
# If the termcap library is not available, TERMCAP0 should be termcap0.$(O).
62
# --- Linker options ---
64
# Stripping (-s) and other miscellaneous options for the linker.
67
# Library options -l and -L to pass to the linker.
70
# --- The actual link command used by the Makefile. ---
71
# TRY NOT TO CHANGE THIS LINE.
72
LINK = $(CC) $(LDFLAGS) -o $(@)
76
# --- MISCELLANEOUS ---
78
# --- How to print a dvi file ---
79
ECHO = echo # Use this to prevent actual printing.
80
PRINT_DVI = $(ECHO) lpr -d
82
# --- FWEB flags indicating type of machine on which you're tangling
83
# (HOME_MACHINE) and for which machine you're generating C code. ---
87
# --- FWEB file suffixes ---
88
# (For IBM-PC, shorten to ``hwe'')
91
# --- Splitting FTANGLE & FWEAVE into several parts, especially for small
92
# compilers on personal computers. Here's an example for the IBM-PC,
93
# Microsoft compiler ---
94
# ---------------------------------------------------------------------------
99
#FTANGLE2 = ftangle2.$(O)
100
#FTANGLE3 = ftangle3.$(O)
102
#FWEAVE2 = fweave2.$(O)
103
#FWEAVE3 = fweave3.$(O)
106
#RATFOR2 = ratfor2.$(O)
107
#RESERVED2 = reservd2.$(O)
108
#COMMON2 = common2.$(O)
109
# ---------------------------------------------------------------------------
111
# The PARTn macros are compiler options that define the macro |part|
112
#to be n, for example ``-Dpart=2''
117
# Here are the names of the second and third parts of the object files.
130
# --- INSTALLATION INFORMATION ---
131
INSTALL = /bin/install -c
132
INSTALL_PROGRAM = $(INSTALL)
133
INSTALL_DATA = $(INSTALL) -m 644
135
# Top-level path for executable binaries (usually /usr/local):
136
exec_prefix = /usr/local
138
# Where the processors go:
139
bindir = $(exec_prefix)/bin
141
# Top-level path for everything else (usually /usr/local)
143
doc_prefix = $(prefix)
145
# Where the Unix man pages go:
147
mandir = $(doc_prefix)/man/man$(manext)
149
# Where the emacs info* files go:
150
infodir = $(doc_prefix)/info
152
# Where the source file fweb.texinfo goes:
153
texinfodir = $(infodir)
155
# Where the fwebmac.sty macro package used by FWEAVE goes, as well as the
156
# file fweb.tex needed for weaving the FWEB source code, go:
157
texdir = $(prefix)/lib/tex/inputs
159
# --- END of SYSTEM CONFIGURATION SECTION ---