Annotated edit history of
MakeFile version 10, including all changes.
View license author blame.
Rev |
Author |
# |
Line |
10 |
LawrenceDoliveiro |
1 |
Instructions for the program [make(1)], which is a utility for making life easier when compiling software. Commonly generated by AutoTools. |
2 |
StuartYeates |
2 |
|
3 |
CraigBox |
3 |
A Makefile is called, strangely enough, "Makefile". [1] |
5 |
BenStaz |
4 |
|
8 |
BenStaz |
5 |
!make conventions |
7 |
IanMcDonald |
6 |
(NB These are conventions and not all makefiles contain these - not actually options of make - IanMcDonald) |
5 |
BenStaz |
7 |
|
|
|
8 |
<pre> |
|
|
9 |
''make all'' - Build programs, libraries, documentation, etc. (Same as ''make''.) |
|
|
10 |
''make install'' - Install what needs to be installed. |
|
|
11 |
''make install-strip'' - Same as ''make install'', then strip debugging symbols. |
6 |
BenStaz |
12 |
''make install-exec'' - install platform-dependent files |
|
|
13 |
''make install-data'' - install platform-independent files (can be shared among multiple machines) |
5 |
BenStaz |
14 |
''make uninstall'' - The opposite of ''make install''. |
|
|
15 |
''make clean'' - Erase what has been built (the opposite of ''make all''). |
|
|
16 |
''make distclean'' - Additionally erase anything ''./configure'' created. |
|
|
17 |
''make check'' - Run the test suite, if any. |
|
|
18 |
''make installcheck'' - Check the installed programs or libraries, if supported. |
|
|
19 |
''make dist'' - Create PACKAGE-VERSION.tar.gz . |
|
|
20 |
</pre> |
|
|
21 |
|
1 |
CraigBox |
22 |
|
|
|
23 |
See MakefileHowto and LatexMakefiles. |
3 |
CraigBox |
24 |
|
|
|
25 |
----- |
9 |
LawrenceDoliveiro |
26 |
#[|ftnt_1]~[[1|#ftnt_ref_1]~] [Ant], a Make replacement, calls its makefiles "build.xml" see [AntVsMake] |