version 1.114, 2014/07/15 23:07:19 |
version 1.115, 2014/07/16 14:11:50 |
|
|
.Nm |
.Nm |
is a program designed to simplify the maintenance of other programs. |
is a program designed to simplify the maintenance of other programs. |
Its input is a |
Its input is a |
.Ar makefile : |
.Em makefile : |
a list of specifications (target rules) describing build |
a list of specifications (target rules) describing build |
relationships between programs and other files. |
relationships between programs and other files. |
By default, this |
By default, the file |
.Ar makefile |
.Pa makefile |
is determined as follows: |
is used; |
first the file |
if no such file is found, it tries |
.Sq Pa makefile |
.Pa Makefile . |
if it exists, then the file |
If neither of these exist, |
.Sq Pa Makefile |
|
in that order. |
|
If none of these files exist, |
|
.Nm |
.Nm |
can still rely on a set of built-in system rules. |
can still rely on a set of built-in system rules. |
.Pp |
.Pp |
|
|
.Sq Pa .depend |
.Sq Pa .depend |
is a |
is a |
.Bx |
.Bx |
extensions. |
extension. |
.Pp |
.Pp |
Standard options are as follows: |
Standard options are as follows: |
.Bl -tag -width Ds |
.Bl -tag -width Ds |
|
|
list of dependencies |
list of dependencies |
.It Pa makefile |
.It Pa makefile |
default makefile |
default makefile |
does not exist |
|
.It Pa Makefile |
.It Pa Makefile |
default makefile if |
default makefile if |
.Pa makefile |
.Pa makefile |