source: trunk/essentials/sys-devel/automake-1.7/lib/am/clean.am

Last change on this file was 3120, checked in by bird, 18 years ago

automake 1.7.9

File size: 2.2 KB
Line 
1## automake - create Makefile.in from Makefile.am
2## Copyright 1994, 1995, 1996, 1998, 1999, 2001 Free Software Foundation, Inc.
3
4## This program is free software; you can redistribute it and/or modify
5## it under the terms of the GNU General Public License as published by
6## the Free Software Foundation; either version 2, or (at your option)
7## any later version.
8
9## This program is distributed in the hope that it will be useful,
10## but WITHOUT ANY WARRANTY; without even the implied warranty of
11## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12## GNU General Public License for more details.
13
14## You should have received a copy of the GNU General Public License
15## along with this program; if not, write to the Free Software
16## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
17## 02111-1307, USA.
18
19## We must test each macro because it might be empty, and an empty "rm
20## -rf" command looks disturbing. Also, the Solaris 2.4 "rm" will
21## return an error if there are no arguments other than "-f".
22mostlyclean-am: mostlyclean-generic
23mostlyclean-generic:
24%MOSTLYCLEAN_RMS%
25
26clean-am: clean-generic mostlyclean-am
27clean-generic:
28%CLEAN_RMS%
29
30distclean-am: distclean-generic clean-am
31distclean-generic:
32 -rm -f $(CONFIG_CLEAN_FILES)
33%DISTCLEAN_RMS%
34
35## Makefiles and their dependencies cannot be cleaned by
36## an -am dependency, because that would prevent other distclean
37## dependencies from calling make recursively. (The multilib
38## cleaning rules do this.)
39##
40## If you change distclean here, you probably also want to change
41## maintainer-clean below.
42distclean:
43 -rm -f Makefile
44
45maintainer-clean-am: maintainer-clean-generic distclean-am
46maintainer-clean-generic:
47## FIXME: shouldn't we really print these messages before running
48## the dependencies?
49 @echo "This command is intended for maintainers to use"
50 @echo "it deletes files that may require special tools to rebuild."
51%MAINTAINER_CLEAN_RMS%
52
53## See comment for distclean.
54maintainer-clean:
55 -rm -f Makefile
56
57.PHONY: clean mostlyclean distclean maintainer-clean \
58clean-generic mostlyclean-generic distclean-generic maintainer-clean-generic
59
60?!SUBDIRS?clean: clean-am
61?!SUBDIRS?distclean: distclean-am
62?!SUBDIRS?mostlyclean: mostlyclean-am
63?!SUBDIRS?maintainer-clean: maintainer-clean-am
Note: See TracBrowser for help on using the repository browser.