diff -dHrNC3 automake-1.5-orig/automake.in automake-1.5/automake.in
*** automake-1.5-orig/automake.in	Thu Aug 23 07:26:53 2001
--- automake-1.5/automake.in	Fri Jan  4 22:08:56 2002
***************
*** 471,476 ****
--- 471,477 ----
     'install'      => 1,
     'install-data' => 1,
     'install-exec' => 1,
+    'pdf'	  => 1,
     'uninstall'    => 1,
  
     # FIXME: Not required, temporary hacks.
***************
*** 478,483 ****
--- 479,485 ----
     # targets will run them anyway...
     'dvi-am'          => 1,
     'info-am'         => 1,
+    'pdf-am'          => 1,
     'install-data-am' => 1,
     'install-exec-am' => 1,
     'installcheck-am' => 1,
***************
*** 706,711 ****
--- 708,715 ----
         'dvi-am'   => [],
         'info'     => [],
         'info-am'  => [],
+        'pdf'      => [],
+        'pdf-am'   => [],
  
         # Installing/uninstalling.
         'install-data-am'      => [],
***************
*** 2792,2798 ****
      my ($filename) = @_;
  
      # These are always created, no matter whether indexes are used or not.
!     my @clean_suffixes = ('aux', 'dvi', 'log', 'ps', 'toc',
  			  # grep new.*index texinfo.tex
  			  'cp', 'fn', 'ky', 'vr', 'tp', 'pg');
  
--- 2796,2802 ----
      my ($filename) = @_;
  
      # These are always created, no matter whether indexes are used or not.
!     my @clean_suffixes = ('aux', 'dvi', 'log', 'pdf', 'ps', 'toc',
  			  # grep new.*index texinfo.tex
  			  'cp', 'fn', 'ky', 'vr', 'tp', 'pg');
  
***************
*** 2920,2926 ****
  
      my @texis = &variable_value_as_list ('info_TEXINFOS', 'all');
  
!     my (@info_deps_list, @dvis_list, @texi_deps);
      my %versions;
      my $done = 0;
      my @texi_cleans;
--- 2924,2930 ----
  
      my @texis = &variable_value_as_list ('info_TEXINFOS', 'all');
  
!     my (@info_deps_list, @dvis_list, @pdfs_list, @texi_deps);
      my %versions;
      my $done = 0;
      my @texi_cleans;
***************
*** 3007,3016 ****
--- 3011,3023 ----
  			  . join (' ', @texi_deps)
  			  . "\n" . $infobase . ".dvi: "
  			  . join (' ', @texi_deps)
+ 			  . "\n" . $infobase . ".pdf: "
+ 			  . join (' ', @texi_deps)
  			  . "\n");
  
  	push (@info_deps_list, $out_file);
  	push (@dvis_list, $infobase . '.dvi');
+ 	push (@pdfs_list, $infobase . '.pdf');
      }
  
      # Handle location of texinfo.tex.
***************
*** 3062,3067 ****
--- 3069,3075 ----
  
      &define_variable ("INFO_DEPS", join (' ', @info_deps_list));
      &define_variable ("DVIS", join (' ', @dvis_list));
+     &define_variable ("PDFS", join (' ', @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.
diff -dHrNC3 automake-1.5-orig/lib/am/texibuild.am automake-1.5/lib/am/texibuild.am
*** automake-1.5-orig/lib/am/texibuild.am	Tue May 29 01:58:45 2001
--- automake-1.5/lib/am/texibuild.am	Fri Jan  4 21:50:44 2002
***************
*** 41,46 ****
--- 41,53 ----
  	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
  	$(TEXI2DVI) $<
  
+ .%SUFFIX%.pdf:
+ 	TEXINPUTS=%TEXINFODIR%:$$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)' \
+ 	$(TEXI2DVI) --pdf $<
+ 
  .%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
diff -dHrNC3 automake-1.5-orig/lib/am/texinfos.am automake-1.5/lib/am/texinfos.am
*** automake-1.5-orig/lib/am/texinfos.am	Tue May 29 23:02:13 2001
--- automake-1.5/lib/am/texinfos.am	Fri Jan  4 21:54:31 2002
***************
*** 58,77 ****
  
  .PHONY: info info-am dvi dvi-am
  if %?SUBDIRS%
! RECURSIVE_TARGETS += info-recursive dvi-recursive
  .PHONY info: info-recursive
  .PHONY dvi: dvi-recursive
  else !%?SUBDIRS%
  info: info-am
  dvi: dvi-am
  endif !%?SUBDIRS%
  
  if %?LOCAL-TEXIS%
  info-am: $(INFO_DEPS)
  dvi-am: $(DVIS)
  else ! %?LOCAL-TEXIS%
  info-am:
  dvi-am:
  endif ! %?LOCAL-TEXIS%
  
  
--- 58,81 ----
  
  .PHONY: info info-am dvi dvi-am
  if %?SUBDIRS%
! 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%
  
  
