📄 texinfos.am
字号:
## automake - create Makefile.in from Makefile.am## Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001## 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., 59 Temple Place - Suite 330, Boston, MA## 02111-1307, USA.## ----------- #### Variables. #### ----------- ##if %?LOCAL-TEXIS%if ! %?CYGNUS%MAKEINFO = @MAKEINFO@TEXI2DVI = texi2dvielse %?CYGNUS%## Find these programs wherever they may lie. Yes, this has## intimate knowledge of the structure of the texinfo distribution.MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then \ echo $(top_builddir)/../texinfo/makeinfo/makeinfo; \ else \ echo makeinfo; \ fi`TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \ echo $(top_srcdir)/../texinfo/util/texi2dvi; \ else \ echo texi2dvi; \ fi`endif %?CYGNUS%endif %?LOCAL-TEXIS%## ---------- #### Building. #### ---------- #### The way to make PostScript, for those who want it.if %?LOCAL-TEXIS%DVIPS = dvips.dvi.ps: $(DVIPS) $< -o $@endif %?LOCAL-TEXIS%.PHONY: info info-am dvi dvi-amif %?SUBDIRS%RECURSIVE_TARGETS += info-recursive dvi-recursive.PHONY info: info-recursive.PHONY dvi: dvi-recursiveelse !%?SUBDIRS%info: info-amdvi: dvi-amendif !%?SUBDIRS%if %?LOCAL-TEXIS%info-am: $(INFO_DEPS)dvi-am: $(DVIS)else ! %?LOCAL-TEXIS%info-am:dvi-am:endif ! %?LOCAL-TEXIS%## ------------ #### Installing. #### ------------ #### Look in both . and srcdir because the info pages might have been## rebuilt in the build directory. Can't cd to srcdir; that might## break a possible install-sh reference.#### Funny name due to --cygnus influence; we want to reserve## `install-info' for the user.#### TEXINFOS primary are always installed in infodir, hence install-data## is hard coded.if %?INSTALL-INFO%if %?LOCAL-TEXIS%_am_installdirs += $(DESTDIR)$(infodir)install-data-am: install-info-amendif %?LOCAL-TEXIS%if %?SUBDIRS%RECURSIVE_TARGETS += install-info-recursive.PHONY install-info: install-info-recursiveelse !%?SUBDIRS%install-info: install-info-amendif !%?SUBDIRS%endif %?INSTALL-INFO%.PHONY: install-info-amif %?LOCAL-TEXIS%install-info-am: $(INFO_DEPS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(infodir) @list='$(INFO_DEPS)'; \ for file in $$list; do \?CYGNUS? if test -f $$file; then d=.; else d=$(srcdir); fi; \?!CYGNUS? d=$(srcdir); \ for ifile in echo $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9]; do \ if test -f $$ifile; then \## Strip leading '$$d/'. relfile=`expr "$$ifile" : "$$d/\(.*\)"`; \ echo " $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile"; \ $(INSTALL_DATA) $$ifile $(DESTDIR)$(infodir)/$$relfile; \ else : ; fi; \ done; \ done @$(POST_INSTALL)## Only run this code if install-info actually exists, and it is not## the Debian install-info. FIXME: once Debian install-info goes## away, we can remove this hack. Debian install-info v1.8.3## prints version info to stderr.#### Do not use## install-info --version 2>&1 | sed 1q | fgrep -s -v -i debian## as if install-info does not exist, fgrep -v will be happy, and## therefore the code will be triggered although install-info is missing. @if (install-info --version && \ install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \ list='$(INFO_DEPS)'; \ for file in $$list; do \## Run `:' after install-info in case install-info fails. We really## don't care about failures here, because they can be spurious. For## instance if you don't have a dir file, install-info will fail. I## think instead it should create a new dir file for you. This bug## causes the `make distcheck' target to fail reliably. echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\## Use `|| :' here because Sun make passes -e to sh; if install-info## fails then we'd fail if we used `;'. install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ done; \ else : ; fielse ! %?LOCAL-TEXIS%install-info-am:endif ! %?LOCAL-TEXIS%## -------------- #### Uninstalling. #### -------------- ##?SUBDIRS?RECURSIVE_TARGETS += uninstall-info-recursive?SUBDIRS?.PHONY uninstall-info: uninstall-info-recursive?INSTALL-INFO?uninstall-am: uninstall-info-am.PHONY: uninstall-info-amif %?LOCAL-TEXIS%uninstall-info-am: $(PRE_UNINSTALL)## Run two loops here so that we can handle PRE_UNINSTALL and## NORMAL_UNINSTALL correctly. Debian install-info v1.8.3 prints## version info to stderr. @if (install-info --version && \ install-info --version | fgrep -i -v debian) >/dev/null 2>&1; then \ list='$(INFO_DEPS)'; \ for file in $$list; do \## install-info needs the actual info file. We use the installed one,## rather than relying on one still being in srcdir or builddir. echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$file"; \ install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$$file; \ done; \ else :; fi @$(NORMAL_UNINSTALL) @list='$(INFO_DEPS)'; \ for file in $$list; do \ (if cd $(DESTDIR)$(infodir); then \ echo " rm -f $$file $$file-[0-9] $$file-[0-9][0-9])"; \ rm -f $$file $$file-[0-9] $$file-[0-9][0-9]; \ else :; fi); \ doneelse ! %?LOCAL-TEXIS%uninstall-info-am:endif ! %?LOCAL-TEXIS%if %?LOCAL-TEXIS%.PHONY: dist-infodist-info: $(INFO_DEPS) list='$(INFO_DEPS)'; \ for base in $$list; do \## In Cygnus mode, allow info file to be in source or build dir. In## other modes, allow only source dir.?!CYGNUS? d=$(srcdir); \?CYGNUS? if test -f $$base; then d=.; else d=$(srcdir); fi; \ for file in $$d/$$base*; do \## Strip leading '$$d/'. relfile=`expr "$$file" : "$$d/\(.*\)"`; \ test -f $(distdir)/$$relfile || \ cp -p $$file $(distdir)/$$relfile; \ done; \ doneendif %?LOCAL-TEXIS%## ---------- #### Cleaning. #### ---------- #### The funny name is due to --cygnus influence; in Cygnus mode,## `clean-info' is a target that users can use.if %?LOCAL-TEXIS%.PHONY: mostlyclean-aminfomostlyclean-am: mostlyclean-aminfomostlyclean-aminfo: -rm -f %TEXICLEAN%.PHONY: maintainer-clean-aminfomaintainer-clean-am: maintainer-clean-aminfomaintainer-clean-aminfo:## Eww. But how else can we find all the output files from makeinfo??!CYGNUS? cd $(srcdir) && \ list='$(INFO_DEPS)'; for i in $$list; do \ rm -f $$i; \ if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \ rm -f $$i-[0-9]*; \ fi; \ done?CYGNUS?.PHONY: clean-info?CYGNUS?clean-info: mostlyclean-aminfoendif %?LOCAL-TEXIS%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -