Make-lang.in: Add install-pdf target as copied from automake v1.10 rules.
authorBrooks Moses <brooks.moses@codesourcery.com>
Fri, 2 Mar 2007 00:18:47 +0000 (00:18 +0000)
committerBrooks Moses <brooks@gcc.gnu.org>
Fri, 2 Mar 2007 00:18:47 +0000 (16:18 -0800)
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.

From-SVN: r122463

gcc/java/ChangeLog
gcc/java/Make-lang.in

index d144e83d1056cb4d1b3b5aeb6c431fab84f8105b..b6ff11947fdd866d9eed797aa8d6c7ab1ac51107 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * Make-lang.in: Add install-pdf target as copied from
+       automake v1.10 rules.
+
 2007-02-27  Brooks Moses  <brooks.moses@codesourcery.com>
 
        * gcj.texi: Standardize title page.
index a2024948a711b76b49ab2c75736a3640470b7451..f708eea25a31c2491cbaf08a42ba520e794156c0 100644 (file)
@@ -28,8 +28,8 @@
 # Each language makefile fragment must provide the following targets:
 #
 # foo.all.cross, foo.start.encap, foo.rest.encap,
-# foo.install-common, foo.install-man, foo.install-info, foo.dvi, foo.pdf,
-# foo.html, foo.uninstall,
+# foo.install-common, foo.install-man, foo.install-info, foo.install-pdf,
+# foo.info, foo.dvi, foo.pdf, foo.html, foo.uninstall,
 # foo.mostlyclean, foo.clean, foo.distclean,
 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
 #
@@ -135,8 +135,13 @@ java.srcinfo: doc/gcj.info
        -cp -p $^ $(srcdir)/doc
 
 java.dvi: doc/gcj.dvi
-java.pdf: doc/gcj.pdf
+
+JAVA_PDFFILES = doc/gcj.pdf
+
+java.pdf: $(JAVA_PDFFILES)
+
 java.html: $(build_htmldir)/java/index.html
+
 JAVA_MANFILES = doc/gcj.1 doc/jcf-dump.1 doc/gij.1 \
                 doc/jv-convert.1 doc/grmic.1 doc/grmiregistry.1 \
                doc/gcj-dbtool.1 doc/gc-analyze.1
@@ -187,6 +192,16 @@ java.uninstall:
 
 java.install-info: $(DESTDIR)$(infodir)/gcj.info
 
+java.install-pdf: $(JAVA_PDFFILES)
+       @$(NORMAL_INSTALL)
+       test -z "$(pdfdir)" || $(mkinstalldirs) "$(DESTDIR)$(pdfdir)"
+       @list='$(JAVA_PDFFILES)'; for p in $$list; do \
+         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+         f=$(pdf__strip_dir) \
+         echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \
+         $(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \
+       done
+
 #\f
 # Clean hooks:
 # A lot of the ancillary files are deleted by the main makefile.