mirror of
git://git.sv.gnu.org/autoconf
synced 2024-11-21 01:01:48 +08:00
Initial revision
This commit is contained in:
parent
04b733134a
commit
ed2fe49618
138
Makefile.in
Normal file
138
Makefile.in
Normal file
@ -0,0 +1,138 @@
|
||||
# Makefile for Autoconf.
|
||||
# Copyright (C) 1992, 1993 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, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
MAKEINFO = makeinfo
|
||||
M4 = m4
|
||||
|
||||
prefix = /usr/local
|
||||
exec_prefix = $(prefix)
|
||||
|
||||
# Directory in which to install autoconf script.
|
||||
bindir = $(exec_prefix)/bin
|
||||
|
||||
# Directory in which to install m4 files.
|
||||
datadir = $(prefix)/lib
|
||||
|
||||
# Directory in which to install documentation info files.
|
||||
infodir = $(prefix)/info
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
DISTFILES = README Makefile.in INSTALL NEWS COPYING ChangeLog \
|
||||
autoconf.texi autoconf.info* standards.texi make-stds.texi standards.info* \
|
||||
texinfo.tex acconfig.h autoconf.sh acgeneral.m4 acspecific.m4 \
|
||||
configure autoconf.in autoheader.sh
|
||||
|
||||
all: autoconf autoheader autoconf.info standards.info
|
||||
|
||||
editsh = sed -e 's,@datadir@,$(datadir),g' -e 's,@M4@,$(M4),g'
|
||||
|
||||
autoconf: autoconf.sh
|
||||
rm -f $@
|
||||
$(editsh) $(srcdir)/autoconf.sh > $@ && chmod +x $@
|
||||
autoheader: autoheader.sh
|
||||
rm -f $@
|
||||
$(editsh) $(srcdir)/autoheader.sh > $@ && chmod +x $@
|
||||
|
||||
configure: autoconf.conf
|
||||
rm -f $(srcdir)/configure
|
||||
ln $(srcdir)/autoconf.conf $(srcdir)/configure
|
||||
|
||||
Makefile: Makefile.in
|
||||
sh config.status
|
||||
|
||||
# Special rule for non-GNU makes.
|
||||
autoconf.conf: autoconf.in acgeneral.m4 acspecific.m4
|
||||
$(M4) $(srcdir)/acgeneral.m4 $(srcdir)/acspecific.m4 $(srcdir)/autoconf.in > $(srcdir)/autoconf.conf
|
||||
chmod +x $(srcdir)/autoconf.conf
|
||||
|
||||
autoconf.info: autoconf.texi
|
||||
$(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
|
||||
standards.info: standards.texi make-stds.texi
|
||||
$(MAKEINFO) -I$(srcdir) $(srcdir)/standards.texi --no-split --output=$@
|
||||
|
||||
# GNU make rules to produce current foo.conf and foo.h files from all the
|
||||
# foo.in files in the current directory.
|
||||
# Don't use := because non-GNU makes reject it.
|
||||
infiles = $(wildcard [a-z]*.in)
|
||||
confs: $(infiles:.in=.conf)
|
||||
heads: $(infiles:.in=.h)
|
||||
|
||||
# GNU make rule to make a .conf file from a .in file in the current directory.
|
||||
%.conf: %.in acgeneral.m4 acspecific.m4
|
||||
$(M4) $(srcdir)/acgeneral.m4 $(srcdir)/acspecific.m4 $< > $@ && chmod +x $@
|
||||
|
||||
check:
|
||||
|
||||
install: autoconf autoheader acgeneral.m4 acspecific.m4 autoconf.info \
|
||||
standards.info acconfig.h
|
||||
$(INSTALL_PROGRAM) autoconf $(bindir)/autoconf
|
||||
$(INSTALL_PROGRAM) autoheader $(bindir)/autoheader
|
||||
test -d $(datadir) || mkdir $(datadir)
|
||||
$(INSTALL_DATA) $(srcdir)/acgeneral.m4 $(datadir)/acgeneral.m4
|
||||
$(INSTALL_DATA) $(srcdir)/acspecific.m4 $(datadir)/acspecific.m4
|
||||
$(INSTALL_DATA) $(srcdir)/acconfig.h $(datadir)/acconfig.h
|
||||
test ! -r $(srcdir)/aclocal.m4 || $(INSTALL_DATA) $(srcdir)/aclocal.m4 $(datadir)/aclocal.m4
|
||||
test -d $(infodir) || mkdir $(infodir)
|
||||
$(INSTALL_DATA) $(srcdir)/autoconf.info $(infodir)/autoconf.info
|
||||
$(INSTALL_DATA) $(srcdir)/standards.info $(infodir)/standards.info
|
||||
|
||||
uninstall:
|
||||
rm -f $(bindir)/autoconf $(bindir)/autoheader
|
||||
cd $(datadir); rm -f acgeneral.m4 acspecific.m4 aclocal.m4 acconfig.h
|
||||
-rmdir $(datadir)
|
||||
cd $(infodir); rm -f autoconf.info standards.info
|
||||
|
||||
clean:
|
||||
rm -f *.conf autoconf autoheader
|
||||
rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
|
||||
rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
|
||||
|
||||
mostlyclean: clean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile config.status
|
||||
|
||||
realclean: distclean
|
||||
rm -f TAGS *.info*
|
||||
|
||||
TAGS:
|
||||
etags *.m4 *.sh [a-z]*.in *.texi
|
||||
|
||||
dist: Makefile $(DISTFILES)
|
||||
echo autoconf-`sed -e '/define(AC_ACVERSION,/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q acgeneral.m4` > .fname
|
||||
rm -rf `cat .fname`
|
||||
mkdir `cat .fname`
|
||||
for file in $(DISTFILES); do \
|
||||
ln $$file `cat .fname` \
|
||||
|| { echo copying $$file instead; cp -p $$file `cat .fname`; } \
|
||||
done
|
||||
tar --gzip chf `cat .fname`.tar.gz `cat .fname`
|
||||
rm -rf `cat .fname` .fname
|
||||
|
||||
# Prevent GNU make v3 from overflowing arg limit on SysV.
|
||||
.NOEXPORT:
|
138
doc/Makefile.in
Normal file
138
doc/Makefile.in
Normal file
@ -0,0 +1,138 @@
|
||||
# Makefile for Autoconf.
|
||||
# Copyright (C) 1992, 1993 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, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
MAKEINFO = makeinfo
|
||||
M4 = m4
|
||||
|
||||
prefix = /usr/local
|
||||
exec_prefix = $(prefix)
|
||||
|
||||
# Directory in which to install autoconf script.
|
||||
bindir = $(exec_prefix)/bin
|
||||
|
||||
# Directory in which to install m4 files.
|
||||
datadir = $(prefix)/lib
|
||||
|
||||
# Directory in which to install documentation info files.
|
||||
infodir = $(prefix)/info
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
DISTFILES = README Makefile.in INSTALL NEWS COPYING ChangeLog \
|
||||
autoconf.texi autoconf.info* standards.texi make-stds.texi standards.info* \
|
||||
texinfo.tex acconfig.h autoconf.sh acgeneral.m4 acspecific.m4 \
|
||||
configure autoconf.in autoheader.sh
|
||||
|
||||
all: autoconf autoheader autoconf.info standards.info
|
||||
|
||||
editsh = sed -e 's,@datadir@,$(datadir),g' -e 's,@M4@,$(M4),g'
|
||||
|
||||
autoconf: autoconf.sh
|
||||
rm -f $@
|
||||
$(editsh) $(srcdir)/autoconf.sh > $@ && chmod +x $@
|
||||
autoheader: autoheader.sh
|
||||
rm -f $@
|
||||
$(editsh) $(srcdir)/autoheader.sh > $@ && chmod +x $@
|
||||
|
||||
configure: autoconf.conf
|
||||
rm -f $(srcdir)/configure
|
||||
ln $(srcdir)/autoconf.conf $(srcdir)/configure
|
||||
|
||||
Makefile: Makefile.in
|
||||
sh config.status
|
||||
|
||||
# Special rule for non-GNU makes.
|
||||
autoconf.conf: autoconf.in acgeneral.m4 acspecific.m4
|
||||
$(M4) $(srcdir)/acgeneral.m4 $(srcdir)/acspecific.m4 $(srcdir)/autoconf.in > $(srcdir)/autoconf.conf
|
||||
chmod +x $(srcdir)/autoconf.conf
|
||||
|
||||
autoconf.info: autoconf.texi
|
||||
$(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
|
||||
standards.info: standards.texi make-stds.texi
|
||||
$(MAKEINFO) -I$(srcdir) $(srcdir)/standards.texi --no-split --output=$@
|
||||
|
||||
# GNU make rules to produce current foo.conf and foo.h files from all the
|
||||
# foo.in files in the current directory.
|
||||
# Don't use := because non-GNU makes reject it.
|
||||
infiles = $(wildcard [a-z]*.in)
|
||||
confs: $(infiles:.in=.conf)
|
||||
heads: $(infiles:.in=.h)
|
||||
|
||||
# GNU make rule to make a .conf file from a .in file in the current directory.
|
||||
%.conf: %.in acgeneral.m4 acspecific.m4
|
||||
$(M4) $(srcdir)/acgeneral.m4 $(srcdir)/acspecific.m4 $< > $@ && chmod +x $@
|
||||
|
||||
check:
|
||||
|
||||
install: autoconf autoheader acgeneral.m4 acspecific.m4 autoconf.info \
|
||||
standards.info acconfig.h
|
||||
$(INSTALL_PROGRAM) autoconf $(bindir)/autoconf
|
||||
$(INSTALL_PROGRAM) autoheader $(bindir)/autoheader
|
||||
test -d $(datadir) || mkdir $(datadir)
|
||||
$(INSTALL_DATA) $(srcdir)/acgeneral.m4 $(datadir)/acgeneral.m4
|
||||
$(INSTALL_DATA) $(srcdir)/acspecific.m4 $(datadir)/acspecific.m4
|
||||
$(INSTALL_DATA) $(srcdir)/acconfig.h $(datadir)/acconfig.h
|
||||
test ! -r $(srcdir)/aclocal.m4 || $(INSTALL_DATA) $(srcdir)/aclocal.m4 $(datadir)/aclocal.m4
|
||||
test -d $(infodir) || mkdir $(infodir)
|
||||
$(INSTALL_DATA) $(srcdir)/autoconf.info $(infodir)/autoconf.info
|
||||
$(INSTALL_DATA) $(srcdir)/standards.info $(infodir)/standards.info
|
||||
|
||||
uninstall:
|
||||
rm -f $(bindir)/autoconf $(bindir)/autoheader
|
||||
cd $(datadir); rm -f acgeneral.m4 acspecific.m4 aclocal.m4 acconfig.h
|
||||
-rmdir $(datadir)
|
||||
cd $(infodir); rm -f autoconf.info standards.info
|
||||
|
||||
clean:
|
||||
rm -f *.conf autoconf autoheader
|
||||
rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
|
||||
rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
|
||||
|
||||
mostlyclean: clean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile config.status
|
||||
|
||||
realclean: distclean
|
||||
rm -f TAGS *.info*
|
||||
|
||||
TAGS:
|
||||
etags *.m4 *.sh [a-z]*.in *.texi
|
||||
|
||||
dist: Makefile $(DISTFILES)
|
||||
echo autoconf-`sed -e '/define(AC_ACVERSION,/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q acgeneral.m4` > .fname
|
||||
rm -rf `cat .fname`
|
||||
mkdir `cat .fname`
|
||||
for file in $(DISTFILES); do \
|
||||
ln $$file `cat .fname` \
|
||||
|| { echo copying $$file instead; cp -p $$file `cat .fname`; } \
|
||||
done
|
||||
tar --gzip chf `cat .fname`.tar.gz `cat .fname`
|
||||
rm -rf `cat .fname` .fname
|
||||
|
||||
# Prevent GNU make v3 from overflowing arg limit on SysV.
|
||||
.NOEXPORT:
|
Loading…
Reference in New Issue
Block a user