home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / fweb140x.zip / defaults.mk < prev    next >
Makefile  |  1996-02-26  |  4KB  |  146 lines

  1. # Generated automatically from defaults.mk.in and ansi.ini by FWEB_configure.
  2.  
  3. # --- START of SYSTEM CONFIGURATION SECTION ---
  4.  
  5.  
  6. # --- COMPILING ---
  7.  
  8. # --- Compiler name ---
  9. # (for the Cray, use scc)
  10. CC = gcc
  11.  
  12. # A WEB flag, either CC or GCC.  This flag isn't used for bootstrapping; it
  13. # is required for properly regenerating custom.h by tangling custom.web.  If
  14. # you're on the Sun and working with gcc, say ``COMPILER = GCC''.
  15. COMPILER = GCC
  16.  
  17. # --- Compiler options ---
  18.  
  19. # (Miscellaneous compiler flags)
  20. CFLAGS = -s -O2
  21.  
  22. # (Compiler macro definitions.  In addition, see the discussion of PARTn
  23. # below.)  
  24.  
  25. # --- The actual compile command used by the Makefile.  ---
  26. COMPILE = $(CC) -c $(CFLAGS) $(DEFS) -Dconst=
  27.  
  28.  
  29.  
  30. # --- LINKING ---
  31.  
  32. # --- Extensions for object files ---
  33. # $(O) is used for targets in the Makefile. $(OBJ) is the suffix used in
  34. # the link line.  (Sometimes $(OBJ) can be null if the compiler understands
  35. # defaults and the length of the command line is an issue, as it is on some
  36. # personal computers.)
  37. O = o
  38. OBJ = .$(O)
  39. EXE = .exe
  40.  
  41. # TERMCAP0 is either a file name, or null.  Generally you should use the stub
  42. # termcap0.$(O).  If you are going to use the system termcap library (only
  43. # relevant for color, an experiment that isn't completed yet) make
  44. # TERMCAP0 null and include ``-ltermcap'' in the LIBS line below.
  45. TERMCAP0 = termcap0.$(O)
  46.  
  47. # --- Linker options ---
  48.  
  49. # (Miscellaneous linker flags)
  50. LDFLAGS = -g
  51.  
  52. # (Libraries)
  53. LIBS = -lm
  54.  
  55. # --- The actual link command used by the Makefile.  TRY NOT TO CHANGE THIS
  56. # LINE. ---
  57. LINK = $(CC) $(LDFLAGS) -o $(@)$(EXE)
  58.  
  59.  
  60.  
  61. # --- MISCELLANEOUS ---
  62.  
  63. # --- Names of system commands  used in the Makefile ---
  64. MAKE = make
  65. MV = mv
  66. RM = rm
  67. TOUCH = touch
  68.  
  69. # --- How to print a dvi file ---
  70. ECHO = echo # Use this to prevent actual printing.
  71. PRINT_DVI  = $(ECHO) lpr -d
  72.  
  73. # --- FWEB flags indicating type of machine on which you're tangling
  74. # (HOME_MACHINE) and for which machine you're generating C code. ---
  75. HOME_MACHINE = ANSI
  76. MACHINE = ANSI
  77.  
  78. # --- FWEB file suffixes ---
  79. # (For IBM-PC, shorten to ``hwe'')
  80. HWEB = hweb
  81.  
  82. # --- Splitting FTANGLE & FWEAVE into several parts, especially for small
  83. # compilers on personal computers.  Here's an example for the IBM-PC. ---
  84. # ---------------------------------------------------------------------------
  85. #PART1 = /Dpart=1
  86. #PART2 = /Dpart=2
  87. #PART3 = /Dpart=3
  88.  
  89. #FTANGLE2 = ftangle2.$(O)
  90. #FTANGLE3 = ftangle3.$(O)
  91.  
  92. #FWEAVE2 = fweave2.$(O)
  93. #FWEAVE3 = fweave3.$(O)
  94.  
  95. #RESERVED2 = reservd2.$(O)
  96. # ---------------------------------------------------------------------------
  97.  
  98. # The PARTn macros are compiler options that define the macro |part|
  99. #to be n, for example ``-Dpart=2''
  100. PART1 = 
  101. PART2 = 
  102. PART3 = 
  103.  
  104. # Here are the names of the second and third parts of the object files.
  105. FTANGLE2 = 
  106. FTANGLE3 = 
  107.  
  108. FWEAVE2 = 
  109. FWEAVE3 = 
  110.  
  111. RESERVED2 = 
  112.  
  113.  
  114.  
  115. # --- INSTALLATION INFORMATION ---
  116. INSTALL = /bin/install -c
  117. INSTALL_PROGRAM = $(INSTALL)
  118. INSTALL_DATA = $(INSTALL) -m 644
  119.  
  120. prefix = /usr/local
  121. exec_prefix = $(prefix)
  122. docprefix = /usr/doc
  123.  
  124. # Where the processors go:
  125. bindir = $(exec_prefix)/bin
  126.  
  127. # Where the Unix man pages go:
  128. manext = 1
  129. mandir = $(docprefix)/man/man$(manext)
  130.  
  131. # Where the emacs fweb.texinfo and info* files go:
  132. infodir = $(docprefix)/info
  133. texinfodir = $(docprefix)/texinfo
  134.  
  135. # Where the FWEB user manual goes:
  136. manualdir = $(docprefix)/fweb
  137.  
  138. # Where the fwebmac.sty macro package used by FWEAVE goes:
  139. texdir = $(prefix)/lib/tex/inputs
  140.  
  141. # --- END of SYSTEM CONFIGURATION SECTION ---
  142.  
  143.  
  144.  
  145.  
  146.