/
usr
/
share
/
automake-1.11
/
am
/
/usr/share/automake-1.11/am
mkdir
upload
Name
Size
Mode
Actions
ansi2knr.am
2338
0644
edit
dl
rm
check.am
13731
0644
edit
dl
rm
check2.am
1273
0644
edit
dl
rm
clean-hdr.am
846
0644
edit
dl
rm
clean.am
2377
0644
edit
dl
rm
compile.am
1050
0644
edit
dl
rm
configure.am
6472
0644
edit
dl
rm
data.am
3279
0644
edit
dl
rm
dejagnu.am
4090
0644
edit
dl
rm
depend.am
1085
0644
edit
dl
rm
depend2.am
7417
0644
edit
dl
rm
distdir.am
21126
0644
edit
dl
rm
footer.am
894
0644
edit
dl
rm
header-vars.am
2051
0644
edit
dl
rm
header.am
817
0644
edit
dl
rm
inst-vars.am
2642
0644
edit
dl
rm
install.am
3676
0644
edit
dl
rm
java.am
2834
0644
edit
dl
rm
lang-compile.am
1198
0644
edit
dl
rm
lex.am
1352
0644
edit
dl
rm
library.am
970
0644
edit
dl
rm
libs.am
3799
0644
edit
dl
rm
libtool.am
1083
0644
edit
dl
rm
lisp.am
5069
0644
edit
dl
rm
ltlib.am
4806
0644
edit
dl
rm
ltlibrary.am
931
0644
edit
dl
rm
mans-vars.am
876
0644
edit
dl
rm
mans.am
6323
0644
edit
dl
rm
multilib.am
2153
0644
edit
dl
rm
program.am
1237
0644
edit
dl
rm
progs.am
6297
0644
edit
dl
rm
python.am
4764
0644
edit
dl
rm
remake-hdr.am
3351
0644
edit
dl
rm
scripts.am
4733
0644
edit
dl
rm
subdirs.am
4154
0644
edit
dl
rm
tags.am
4774
0644
edit
dl
rm
texi-vers.am
2465
0644
edit
dl
rm
texibuild.am
5462
0644
edit
dl
rm
texinfos.am
13736
0644
edit
dl
rm
vala.am
770
0644
edit
dl
rm
yacc.am
2248
0644
edit
dl
rm
Edit:
/usr/share/automake-1.11/am/remake-hdr.am
(3351B)
## automake - create Makefile.in from Makefile.am ## Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2003, 2004, 2005, ## 2008, 2009 Free Software Foundation, Inc. ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2, or (at your option) ## any later version. ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with this program. If not, see <http://www.gnu.org/licenses/>. ## Explicitly look in srcdir for benefit of non-GNU makes. %CONFIG_H%: %STAMP% ## Recover from removal of CONFIG_HEADER @if test ! -f $@; then \ rm -f %STAMP%; \ $(MAKE) $(AM_MAKEFLAGS) %STAMP%; \ else :; fi %STAMP%: %CONFIG_H_DEPS% $(top_builddir)/config.status @rm -f %STAMP% cd $(top_builddir) && $(SHELL) ./config.status %CONFIG_H_PATH% ## Only the first file of AC_CONFIG_HEADERS is assumed to be generated ## by autoheader. if %?FIRST% %CONFIG_HIN%: %MAINTAINER-MODE% $(am__configure_deps) %FILES% ## Cater to parallel BSD make. ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) ## Whenever $(AUTOHEADER) has run, we must make sure that ## ./config.status will rebuild config.h. The dependency from %STAMP% ## on %CONFIG_H_DEPS% (which contains config.hin) is not enough to ## express this. ## ## There are some tricky cases where this rule will build a ## config.hin which has the same timestamp as %STAMP%, in which case ## ./config.status will not be rerun (meaning that users will use an ## out-of-date config.h without knowing it). One situation where this ## can occur is the following: ## 1. the user updates some configure dependency (let's say foo.m4) ## and runs `make' ## 2. the rebuild rules detect that a foo.m4 has changed, ## run aclocal, autoconf, automake, and then run ./config.status. ## (Note that autoheader hasn't been called yet, so ./config.status ## outputs a config.h from an obsolete config.hin.) ## 3. Once Makefile has been regenerated, make continues, and ## discovers that config.h is a dependency of the `all' rule. ## Because config.h depends on stamp-h1, stamp-h1 depends on ## config.hin, and config.hin depends on aclocal.m4, make runs ## autoheader to rebuild config.hin. ## Now make ought to call ./config.status once again to rebuild ## config.h from the new config.hin, but if you have a sufficiently ## fast box, steps 2 and 3 will occur within the same second: the ## config.h/stamp-h1 generated from the outdated config.hin will have ## the same mtime as the new config.hin. Hence make will think that ## config.h is up to date. ## ## A solution is to erase %STAMP% here so that the %STAMP% rule ## is always triggered after the this one. rm -f %STAMP% ## Autoheader has the bad habit of not changing the timestamp if ## config.hin is unchanged, which breaks Make targets. Since what ## must not changed gratuitously is config.h, which is already handled ## by config.status, there is no reason to make things complex for ## config.hin. touch $@ endif %?FIRST%
Save
cmd:
run