home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / fweb153.zip / fweb-1.53 / web / defaults.mk.in < prev    next >
Text File  |  1995-09-23  |  4KB  |  158 lines

  1. # --- START of SYSTEM CONFIGURATION SECTION ---
  2. # @configure_input@
  3.  
  4. # --- Supporting VPATH ---
  5. top_srcdir = @srcdir@/..
  6. srcdir = @srcdir@
  7. VPATH = @srcdir@
  8.  
  9. # --- Names of system commands --- 
  10. # (Used in the Makefile and possibly internally to FWEB.)
  11. MAKE = @_MAKE_@
  12. MV = @_MV_@
  13. RM = @_RM_@
  14. TOUCH = @_TOUCH_@
  15.  
  16. # --- COMPILING ---
  17.  
  18. # --- Compiler name ---
  19. CC = @CC@
  20.  
  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_@
  25.  
  26. # --- Compiler options ---
  27. # Debugging and optimization options for the C compiler.
  28. CFLAGS = @_CFLAGS_@
  29.  
  30. # Header file search directory (-Idir) and any other miscellaneous options
  31. # for the C preprocessor and compiler.
  32. CPPFLAGS = @_CPPFLAGS_@
  33.  
  34. # (Compiler macro definitions.  In addition, see the discussion of PARTn
  35. # below.)  
  36. DEFS = @DEFS@ @_LOCAL_DEFS_@
  37.  
  38. # --- The actual compile command used by the Makefile.  ---
  39. COMPILE = @_COMPILE_@
  40.  
  41.  
  42.  
  43. # --- LINKING ---
  44.  
  45. # --- Extensions for object files ---
  46. # $(O) is used for targets in the Makefile. $(OBJ) is the suffix used in
  47. # the link line.  (Sometimes $(OBJ) can be null if the compiler understands
  48. # defaults and the length of the command line is an issue, as it is on some
  49. # personal computers.)
  50. O = @_O_@
  51. OBJ = @_OBJ_@
  52.  
  53. # TERMCAP0 is either a file name, or null.  Generally you should use the stub
  54. # termcap0.$(O).  If you are going to use the system termcap library (only
  55. # relevant for color, an experiment that isn't completed yet) make
  56. # TERMCAP0 null and include ``-ltermcap'' in the LIBS line below.
  57. TERMCAP0 = @_TERMCAP0_@
  58.  
  59. # --- Linker options ---
  60.  
  61. # Stripping (-s) and other miscellaneous options for the linker.
  62. LDFLAGS = @_LDFLAGS_@
  63.  
  64. # Library options -l and -L to pass to the linker.
  65. LIBS = @_LIBS_@
  66.  
  67. # --- The actual link command used by the Makefile.  ---
  68. # TRY NOT TO CHANGE THIS LINE.
  69. LINK = @_LINK_@
  70.  
  71.  
  72.  
  73. # --- MISCELLANEOUS ---
  74.  
  75. # --- How to print a dvi file ---
  76. ECHO = echo # Use this to prevent actual printing.
  77. PRINT_DVI  = @_PRINT_DVI_@
  78.  
  79. # --- FWEB flags indicating type of machine on which you're tangling
  80. # (HOME_MACHINE) and for which machine you're generating C code. ---
  81. HOME_MACHINE = @_HOME_MACHINE_@
  82. MACHINE = @_MACHINE_@
  83.  
  84. # --- FWEB file suffixes ---
  85. # (For IBM-PC, shorten to ``hwe'')
  86. HWEB = @_HWEB_@
  87.  
  88. # --- Splitting FTANGLE & FWEAVE into several parts, especially for small
  89. # compilers on personal computers.  Here's an example for the IBM-PC,
  90. # Microsoft compiler ---
  91. # ---------------------------------------------------------------------------
  92. #PART1 = /Dpart=1
  93. #PART2 = /Dpart=2
  94. #PART3 = /Dpart=3
  95.  
  96. #FTANGLE2 = ftangle2.$(O)
  97. #FTANGLE3 = ftangle3.$(O)
  98.  
  99. #FWEAVE2 = fweave2.$(O)
  100. #FWEAVE3 = fweave3.$(O)
  101.  
  102. #PROD2 = prod2.$(O)
  103. #RATFOR2 = ratfor2.$(O)
  104. #RESERVED2 = reservd2.$(O)
  105. #COMMON2 = common2.$(O)
  106. # ---------------------------------------------------------------------------
  107.  
  108. # The PARTn macros are compiler options that define the macro |part|
  109. #to be n, for example ``-Dpart=2''
  110. PART1 = @_PART1_@
  111. PART2 = @_PART2_@
  112. PART3 = @_PART3_@
  113.  
  114. # Here are the names of the second and third parts of the object files.
  115. FTANGLE2 = @_FTANGLE2_@
  116. FTANGLE3 = @_FTANGLE3_@
  117.  
  118. FWEAVE2 = @_FWEAVE2_@
  119. FWEAVE3 = @_FWEAVE3_@
  120.  
  121. PROD2 = @_PROD2_@
  122. RATFOR2 = @_RATFOR2_@
  123. RESERVED2 = @_RESERVED2_@
  124. COMMON2 = @_COMMON2_@
  125.  
  126.  
  127. # --- INSTALLATION INFORMATION ---
  128. INSTALL = @INSTALL@
  129. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  130. INSTALL_DATA = @INSTALL_DATA@
  131.  
  132. # Top-level path for executable binaries (usually /usr/local):
  133. exec_prefix = @exec_prefix@
  134.  
  135. # Where the processors go:
  136. bindir = $(exec_prefix)/bin
  137.  
  138. # Top-level path for everything else (usually /usr/local)
  139. prefix = @prefix@
  140. doc_prefix = $(prefix)
  141.  
  142. # Where the Unix man pages go:
  143. manext = 1
  144. mandir = $(doc_prefix)/man/man$(manext)
  145.  
  146. # Where the emacs info* files go:
  147. infodir = $(doc_prefix)/info
  148.  
  149. # Where the source file fweb.texinfo goes:
  150. texinfodir = $(infodir)
  151.  
  152. # Where the fwebmac.sty macro package used by FWEAVE goes, as well as the
  153. # file fweb.tex needed for weaving the FWEB source code, go:
  154. texdir = $(prefix)/@_TEXSUBDIR_@
  155.  
  156. # --- END of SYSTEM CONFIGURATION SECTION ---
  157.  
  158.