summaryrefslogtreecommitdiff
path: root/build-aux/Makefile.README.old.txt
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.