~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to install/man/man1/fpcmake.1

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.TH fpcmake 1 "11 Jan 2005" "Free Pascal" "Free Pascal Makefile constructor"
 
2
.SH NAME
 
3
fpcmake \- The Free Pascal makefile constructor program.
 
4
 
 
5
.SH SYNOPSIS
 
6
 
 
7
.B fpcmake [-Ttarget] [-pwhrqvV] [filename [filename [filename]]]
 
8
 
 
9
.SH DESCRIPTION
 
10
 
 
11
.B fpcmake
 
12
reads a 
 
13
.I Makefile.fpc
 
14
and converts it to a 
 
15
.I Makefile
 
16
suitable for reading by GNU 
 
17
.I make
 
18
to compile your projects. It is similar in functionality to GNU 
 
19
.I autoconf 
 
20
or 
 
21
.I Imake
 
22
for making X projects.
 
23
 
 
24
.SH USAGE
 
25
 
 
26
.B fpcmake
 
27
accepts filenames of makefile description files as it's command-line
 
28
arguments. For each of these files it will create a 
 
29
.I Makefile 
 
30
in the same directory where the file is located, overwriting any
 
31
existing file with the same name.
 
32
 
 
33
If no options are given, it just attempts to read the file 
 
34
.I Makefile.fpc
 
35
in the current directory and tries to construct a Makefile from it.
 
36
any previously existing 
 
37
.I Makefile
 
38
will be erased. See 
 
39
.BR fpcmake (5)
 
40
for a description of the format of the
 
41
.I Makefile.fpc
 
42
file.
 
43
 
 
44
.SH OPTIONS
 
45
fpcmake has a small number of options to control it's behaviour:
 
46
 
 
47
.TP
 
48
.B \-h
 
49
Emit a short help text describing the use of
 
50
.B fpcmake
 
51
.TP
 
52
.B \-p
 
53
If this option is given, a package description file is generated as well as
 
54
a makefile.
 
55
.TP
 
56
.B \-q
 
57
Tells 
 
58
.B fpcmake
 
59
to be more quiet, i.e. emit less messages.
 
60
.TP
 
61
.B \-r
 
62
If this option is given, 
 
63
.B fpcmake
 
64
will recursively scan subdirectories for 
 
65
.B makefile.fpc
 
66
files and generate makefiles for them.
 
67
.TP
 
68
.B \-T
 
69
Specifies the targets for which 
 
70
.B fpcmake 
 
71
should generate makefiles. This can be a comma-separated list of target
 
72
systems, or the special identifier
 
73
.I all
 
74
which indicates that a makefile should be generated for all supported
 
75
platforms.
 
76
.TP
 
77
.B \-v
 
78
This option instructs
 
79
.B fpcmake
 
80
to be more verbose.
 
81
.TP
 
82
.B \-V
 
83
Print
 
84
.B fpcmake
 
85
version and exit.
 
86
.TP
 
87
.B \-w
 
88
This is the standard option and tells
 
89
.B fpcmake
 
90
to generate a makefile.
 
91
 
 
92
.SH SEE ALSO
 
93
.IP 
 
94
.BR  fpcmake (5)
 
95
.BR  ppc386 (1)
 
96
.BR  make (1)