home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / prog / c / bmake15.lzh / docs / mdoc.toc < prev   
Text File  |  1991-11-02  |  3KB  |  48 lines

  1. \thispagestyle {empty}
  2. \contentsline {chapter}{\numberline {1}Distribution}{1}
  3. \contentsline {chapter}{\numberline {2}The Make Program}{2}
  4. \contentsline {section}{\numberline {2.1}Introduction}{2}
  5. \contentsline {section}{\numberline {2.2}Command Line Arguments}{2}
  6. \contentsline {chapter}{\numberline {3}The Makefile}{4}
  7. \contentsline {section}{\numberline {3.1}Introduction}{4}
  8. \contentsline {section}{\numberline {3.2}Description}{4}
  9. \contentsline {section}{\numberline {3.3}Rules in a Makefile}{5}
  10. \contentsline {subsection}{\numberline {3.3.1}Explicit Rules}{5}
  11. \contentsline {subsubsection}{Dependencies}{5}
  12. \contentsline {subsubsection}{.ALWAYS}{6}
  13. \contentsline {subsubsection}{.NEVER}{6}
  14. \contentsline {subsubsection}{.ONCE}{6}
  15. \contentsline {subsubsection}{.INVISIBLE}{6}
  16. \contentsline {subsection}{\numberline {3.3.2}Implicit Rules}{6}
  17. \contentsline {subsubsection}{Pattern Rules}{6}
  18. \contentsline {subsubsection}{Suffix Rules}{7}
  19. \contentsline {subsubsection}{Pattern Rules versus Suffix Rules}{8}
  20. \contentsline {subsection}{\numberline {3.3.3}Command Lines}{8}
  21. \contentsline {subsubsection}{Special Commands}{8}
  22. \contentsline {subsubsection}{Variable Assignment Commands}{9}
  23. \contentsline {subsection}{\numberline {3.3.4}Default Target Rule}{9}
  24. \contentsline {subsection}{\numberline {3.3.5}Builtin Rules}{9}
  25. \contentsline {subsection}{\numberline {3.3.6}User Defined Builtin Rules}{10}
  26. \contentsline {section}{\numberline {3.4}Variables and Macros}{10}
  27. \contentsline {subsection}{\numberline {3.4.1}Automatic Variables}{11}
  28. \contentsline {subsection}{\numberline {3.4.2}Complex Variable names and Macro Expansions}{12}
  29. \contentsline {section}{\numberline {3.5}Function Calls}{12}
  30. \contentsline {section}{Function Calls}{13}
  31. \contentsline {section}{\numberline {3.6}Conditionals}{17}
  32. \contentsline {subsection}{\numberline {3.6.1}Conditional Directives}{17}
  33. \contentsline {subsection}{\numberline {3.6.2}Conditional Commands}{17}
  34. \contentsline {section}{\numberline {3.7}Pragma Directive}{18}
  35. \contentsline {section}{\numberline {3.8}Include Directive}{18}
  36. \contentsline {section}{\numberline {3.9}Phony Directive}{18}
  37. \contentsline {chapter}{\numberline {4}Building Make}{19}
  38. \contentsline {section}{\numberline {4.1}Compiling}{19}
  39. \contentsline {section}{\numberline {4.2}Parameters}{19}
  40. \contentsline {subsubsection}{{\ptt DEBUG} = (1 default) non-zero if debug calls are activated}{19}
  41. \contentsline {subsubsection}{{\ptt FNCALLS} = (1 default) non-zero if function calls are activated}{20}
  42. \contentsline {subsubsection}{{\ptt MAXSUFFIX} = (16 default) the maximum number of characters in a suffix}{20}
  43. \contentsline {subsubsection}{{\ptt MAX\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}MACRONAME} = (256 default) the maximum number of characters in a name}{20}
  44. \contentsline {subsubsection}{{\ptt MAXPATHNAME} = (108 default) the maximum number of characters in a pathname}{20}
  45. \contentsline {section}{\numberline {4.3}Options}{20}
  46. \contentsline {section}{\numberline {4.4}Debugging}{20}
  47. \contentsline {chapter}{\numberline {5}Compatibility}{21}
  48.