* automake.in (required_targets): Add the pdf and pdf-am targets.
(initialize_per_input): Likewise.
(scan_texinfo_file): Add pdf to @clean_suffixes.
(handle_texinfo_helper): Output the .pdf dependencies, and define
the PDFS variable.
* lib/am/texinfos.am (TEXI2PDF): New variable.
(pdf, pdf-am): New targets.
(.PHONY): Add pdf, pdf-am, and pdf-recursive.
* lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
+2002-05-03 Paolo Bonzini <bonzini@gnu.org>
+
+ * automake.in (required_targets): Add the pdf and pdf-am targets.
+ (initialize_per_input): Likewise.
+ (scan_texinfo_file): Add pdf to @clean_suffixes.
+ (handle_texinfo_helper): Output the .pdf dependencies, and define
+ the PDFS variable.
+ * lib/am/texinfos.am (TEXI2PDF): New variable.
+ (pdf, pdf-am): New targets.
+ (.PHONY): Add pdf, pdf-am, and pdf-recursive.
+ * lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
+
2002-06-13 Alexandre Duret-Lutz <duret_g@epita.fr>
Fix pr307.test failure with gcc 3.x.
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
TEXINFO_TEX = $(top_srcdir)/lib/texinfo.tex
INFO_DEPS = automake.info
DVIS = automake.dvi
+PDFS = automake.pdf
TEXINFOS = automake.texi
-RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
- uninstall-info-recursive all-recursive install-data-recursive \
- install-exec-recursive installdirs-recursive install-recursive \
- uninstall-recursive check-recursive installcheck-recursive
+RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
+ install-info-recursive uninstall-info-recursive all-recursive \
+ install-data-recursive install-exec-recursive \
+ installdirs-recursive install-recursive uninstall-recursive \
+ check-recursive installcheck-recursive
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
Makefile.in NEWS THANKS TODO aclocal.in aclocal.m4 automake.in \
configure configure.in install-sh mdate-sh missing \
all: all-recursive
.SUFFIXES:
-.SUFFIXES: .dvi .info .ps .texi
+.SUFFIXES: .dvi .info .pdf .ps .texi
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
automake.info: automake.texi $(srcdir)/version.texi
automake.dvi: automake.texi $(srcdir)/version.texi
+automake.pdf: automake.texi $(srcdir)/version.texi
.texi.info:
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
$(TEXI2DVI) $<
+.texi.pdf:
+ TEXINPUTS="$(top_srcdir)/lib$(PATH_SEPARATOR)$$TEXINPUTS" \
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2PDF) $<
+
.texi:
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
cd $(srcdir) \
&& $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) \
`echo $< | sed 's,.*/,,'`
TEXI2DVI = texi2dvi
+
+TEXI2PDF = $(TEXI2DVI) --pdf
DVIPS = dvips
.dvi.ps:
$(DVIPS) $< -o $@
mostlyclean-aminfo:
-rm -f automake.aux automake.cm automake.cp automake.cps automake.cv \
automake.dvi automake.fn automake.ky automake.log automake.op \
- automake.ov automake.pg automake.ps automake.toc automake.tp \
- automake.tr automake.vr automake.vrs
+ automake.ov automake.pdf automake.pg automake.ps automake.toc \
+ automake.tp automake.tr automake.vr automake.vrs
maintainer-clean-aminfo:
cd $(srcdir) && \
mostlyclean-am: mostlyclean-aminfo mostlyclean-generic mostlyclean-vti
+pdf: pdf-recursive
+
+pdf-am: $(PDFS)
+
uninstall-am: uninstall-binSCRIPTS uninstall-info-am
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) uninstall-hook
maintainer-clean-aminfo maintainer-clean-generic \
maintainer-clean-recursive maintainer-clean-vti mostlyclean \
mostlyclean-aminfo mostlyclean-generic mostlyclean-recursive \
- mostlyclean-vti tags tags-recursive uninstall uninstall-am \
- uninstall-binSCRIPTS uninstall-info-am uninstall-info-recursive \
- uninstall-recursive
+ mostlyclean-vti pdf pdf-am pdf-recursive tags tags-recursive \
+ uninstall uninstall-am uninstall-binSCRIPTS uninstall-info-am \
+ uninstall-info-recursive uninstall-recursive
install-exec-hook:
New in 1.6a:
+* PDF files are generated by Automake
* `make distcheck' will enforce DESTDIR support by attempting
a DESTDIR install.
* `+=' can be used in conditionals, even if the augmented variable
(
'all' => 1,
'dvi' => 1,
+ 'pdf' => 1,
'info' => 1,
'install-info' => 1,
'install' => 1,
# Well, actually they are sort of required: the -recursive
# targets will run them anyway...
'dvi-am' => 1,
+ 'pdf-am' => 1,
'info-am' => 1,
'install-data-am' => 1,
'install-exec-am' => 1,
# Texinfoing.
'dvi' => [],
'dvi-am' => [],
+ 'pdf' => [],
+ 'pdf-am' => [],
'info' => [],
'info-am' => [],
my ($filename) = @_;
# These are always created, no matter whether indexes are used or not.
- my @clean_suffixes = qw(aux dvi log ps toc
+ my @clean_suffixes = qw(aux dvi log pdf ps toc
cp fn ky vr tp pg); # grep new.*index texinfo.tex
# There are predefined indexes which don't follow the regular rules.
my @texis = &variable_value_as_list_recursive ('info_TEXINFOS', 'all');
- my (@info_deps_list, @dvis_list, @texi_deps);
+ my (@info_deps_list, @dvis_list, @pdfs_list, @texi_deps);
my %versions;
my $done = 0;
my @texi_cleans;
. "@texi_deps"
. "\n" . $infobase . ".dvi: "
. "@texi_deps"
+ . "\n" . $infobase . ".pdf: "
+ . "@texi_deps"
. "\n");
push (@info_deps_list, $out_file);
push (@dvis_list, $infobase . '.dvi');
+ push (@pdfs_list, $infobase . '.pdf');
}
# Handle location of texinfo.tex.
&define_variable ("INFO_DEPS", "@info_deps_list");
&define_variable ("DVIS", "@dvis_list");
+ &define_variable ("PDFS", "@pdfs_list");
# This next isn't strictly needed now -- the places that look here
# could easily be changed to look in info_TEXINFOS. But this is
# probably better, in case noinst_TEXINFOS is ever supported.
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
mostlyclean-am: mostlyclean-generic
+pdf: pdf-am
+
+pdf-am:
+
uninstall-am: uninstall-dist_perllibDATA uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic distclean \
install-dist_perllibDATA install-exec install-exec-am \
install-info install-info-am install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- uninstall uninstall-am uninstall-dist_perllibDATA \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am uninstall uninstall-am uninstall-dist_perllibDATA \
uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
DATA = $(dist_pkgvdata_DATA) $(dist_script_DATA)
-RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
- uninstall-info-recursive all-recursive install-data-recursive \
- install-exec-recursive installdirs-recursive install-recursive \
- uninstall-recursive check-recursive installcheck-recursive
+RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \
+ install-info-recursive uninstall-info-recursive all-recursive \
+ install-data-recursive install-exec-recursive \
+ installdirs-recursive install-recursive uninstall-recursive \
+ check-recursive installcheck-recursive
DIST_COMMON = $(dist_pkgvdata_DATA) $(dist_script_DATA) COPYING INSTALL \
Makefile.am Makefile.in ansi2knr.1 ansi2knr.c compile \
config.guess config.sub depcomp elisp-comp install-sh mdate-sh \
mostlyclean-am: mostlyclean-generic
+pdf: pdf-recursive
+
+pdf-am:
+
uninstall-am: uninstall-dist_pkgvdataDATA uninstall-dist_scriptDATA \
uninstall-info-am
installcheck-local installdirs installdirs-am \
installdirs-recursive maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-generic \
- mostlyclean-recursive tags tags-recursive uninstall \
- uninstall-am uninstall-dist_pkgvdataDATA \
- uninstall-dist_scriptDATA uninstall-info-am \
- uninstall-info-recursive uninstall-recursive
+ mostlyclean-recursive pdf pdf-am pdf-recursive tags \
+ tags-recursive uninstall uninstall-am \
+ uninstall-dist_pkgvdataDATA uninstall-dist_scriptDATA \
+ uninstall-info-am uninstall-info-recursive uninstall-recursive
install-data-hook:
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
mostlyclean-am: mostlyclean-generic
+pdf: pdf-am
+
+pdf-am:
+
uninstall-am: uninstall-dist_amDATA uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic distclean \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic uninstall uninstall-am \
- uninstall-dist_amDATA uninstall-info-am
+ mostlyclean mostlyclean-generic pdf pdf-am uninstall \
+ uninstall-am uninstall-dist_amDATA uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
$(TEXI2DVI) $<
+.%SUFFIX%.pdf:
+ TEXINPUTS="%TEXINFODIR%$(PATH_SEPARATOR)$$TEXINPUTS" \
+## Must set MAKEINFO like this so that version.texi will be found even
+## if it is in srcdir.
+ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
+ $(TEXI2PDF) $<
+
.%SUFFIX%:
## We want to force the .info file to be built in srcdir. This is
## probably the simplest way. However, at Cygnus .info files are
echo texi2dvi; \
fi`
endif %?CYGNUS%
+
+TEXI2PDF = $(TEXI2DVI) --pdf
endif %?LOCAL-TEXIS%
$(DVIPS) $< -o $@
endif %?LOCAL-TEXIS%
-.PHONY: info info-am dvi dvi-am
+.PHONY: info info-am dvi dvi-am pdf pdf-am
if %?SUBDIRS%
-RECURSIVE_TARGETS += info-recursive dvi-recursive
+RECURSIVE_TARGETS += info-recursive dvi-recursive pdf-recursive
.PHONY info: info-recursive
.PHONY dvi: dvi-recursive
+.PHONY pdf: pdf-recursive
else !%?SUBDIRS%
info: info-am
dvi: dvi-am
+pdf: pdf-am
endif !%?SUBDIRS%
if %?LOCAL-TEXIS%
info-am: $(INFO_DEPS)
dvi-am: $(DVIS)
+pdf-am: $(PDFS)
else ! %?LOCAL-TEXIS%
info-am:
dvi-am:
+pdf-am:
endif ! %?LOCAL-TEXIS%
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
mostlyclean-am: mostlyclean-generic
+pdf: pdf-am
+
+pdf-am:
+
uninstall-am: uninstall-dist_m4dataDATA uninstall-info-am \
uninstall-nodist_m4dataDATA
install-exec install-exec-am install-info install-info-am \
install-man install-nodist_m4dataDATA install-strip \
installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- uninstall uninstall-am uninstall-dist_m4dataDATA \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am uninstall uninstall-am uninstall-dist_m4dataDATA \
uninstall-info-am uninstall-nodist_m4dataDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
mostlyclean-am: mostlyclean-generic
+pdf: pdf-am
+
+pdf-am:
+
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-TESTS check-am clean clean-generic \
install-exec install-exec-am install-info install-info-am \
install-man install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-generic uninstall uninstall-am \
- uninstall-info-am
+ mostlyclean mostlyclean-generic pdf pdf-am uninstall \
+ uninstall-am uninstall-info-am
distclean-local: