fpcmake.5 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. .TH fpcmake 5 "12 Dec 1999" FreePascal "Free Pascal Makefile.fpc format"
  2. .SH NAME
  3. Makefile.fpc \- Configuration file for fpcmake.
  4. .SH SYNOPSIS
  5. .SH DESCRIPTION
  6. .B Makefile.fpc
  7. is a plain ASCII file that contains a number of sections as in a Windows
  8. .I ini
  9. file. The following sections are recognized (in alphabetical order):
  10. .TP
  11. .B clean
  12. Specifies rules for cleaning the directory of units and programs.
  13. The following entries are recognized:
  14. .RS
  15. .TP
  16. .I units
  17. names of all units that should be removed when cleaning. Don't specify
  18. extensions, the makefile will append these by itself.
  19. .TP
  20. .I files
  21. names of files that should be removed. Specify full filenames.
  22. .RE
  23. .TP
  24. .B defaults
  25. The defaults section contains some default settings. The following keywords
  26. are recognized:
  27. .RS
  28. .TP
  29. .RE
  30. .TP
  31. .B dirs
  32. .TP
  33. .B info
  34. .TP
  35. .B install
  36. Contains instructions for installation of your units and programs. The
  37. following keywods are recognized:
  38. .RS
  39. .TP
  40. .I dirprefix
  41. the directory below wchich all installs are done. This corresponds to the
  42. .I \-\-prefix
  43. argument to GNU
  44. .I configure
  45. It is used for the installation of programs and units. By default, this is
  46. . /usr
  47. on linux, and
  48. . /pp
  49. on all other platforms.
  50. .TP
  51. .I dirbase
  52. The directory that is used as the base directory for the installation of
  53. units. Default this is
  54. .I dirprefix
  55. appended with
  56. .I /lib/fpc/FPC\_VERSION
  57. for linux or simply the dirprefix on other platforms.
  58. .RE
  59. Units will be installed in the subdirectory
  60. .I units/$(OS\_TARGET)
  61. of the
  62. .I dirbase
  63. entry.
  64. .TP
  65. .B libs
  66. .TP
  67. .B packages
  68. .TP
  69. .B postsettings
  70. .TP
  71. .B presettings
  72. .TP
  73. .B rules
  74. .TP
  75. .B sections
  76. .TP
  77. .B targets
  78. .TP
  79. .B tools
  80. .TP
  81. .B zip
  82. .SH SEE ALSO
  83. .IP
  84. .BR fpcmake (1)
  85. .BR ppc386 (1)
  86. .BR make (1)