blob: b4ea562be459a9ab7cd415537f829fd7905e3a1f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
Obsolete
========
The following was written for previous versions of Autothing. I'm
leaving it here for now because I'll likely canibalize it for other
bits of documentation, either for Autothing itself, the `files`
module, or the `dist` module.
High-level overview
-------------------
It also makes it easy to follow the GNU standards for your makefiles:
it takes care of this entire table of .PHONY targets for you:
| this | and this | are aliases for this |
|------+------------------+--------------------------------------------------------|
| all | build | $(outdir)/build |
| | install | $(outdir)/install |
| | uninstall | $(outdir)/uninstall |
| | mostlyclean | $(outdir)/mostlyclean |
| | clean | $(outdir)/clean |
| | distclean | $(outdir)/distclean |
| | maintainer-clean | $(outdir)/maintainer-clean |
| | check | $(outdir)/check (not implemented for you) |
| | dist | $(topoutdir)/$(PACKAGE)-$(VERSION).tar.gz (not .PHONY) |
(You are still responsible for implementing the `$(outdir)/check`
target in each of your Makefiles.)
----
Copyright (C) 2016 Luke Shumaker
This documentation file is placed into the public domain. If that is
not possible in your legal system, I grant you permission to use it in
absolutely every way that I can legally grant to you.
|