Penguin
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]