1## Makefile for the gettext-runtime/intl-java subdirectory of GNU gettext 2## Copyright (C) 2001-2003, 2006 Free Software Foundation, Inc. 3## 4## This program is free software; you can redistribute it and/or modify 5## it under the terms of the GNU General Public License as published by 6## the Free Software Foundation; either version 2, or (at your option) 7## any later version. 8## 9## This program is distributed in the hope that it will be useful, 10## but WITHOUT ANY WARRANTY; without even the implied warranty of 11## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12## GNU General Public License for more details. 13## 14## You should have received a copy of the GNU General Public License 15## along with this program; if not, write to the Free Software Foundation, 16## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 18## Process this file with automake to produce Makefile.in. 19 20AUTOMAKE_OPTIONS = 1.2 gnits 21EXTRA_DIST = 22CLEANFILES = 23 24RM = rm -f 25 26jardir = $(datadir)/gettext 27 28JAR = @JAR@ 29JAVACOMP = $(SHELL) ../javacomp.sh 30JAVADOC1 = test ! -d /usr/lib/jdk1.1.8 || env PATH=/usr/lib/jdk1.1.8/bin:$$PATH javadoc 31JAVADOC2 = test ! -d /usr/lib/jdk1.3.1 || env PATH=/usr/lib/jdk1.3.1/bin:$$PATH javadoc 32 33 34all-local: all-classes all-javadoc1 all-javadoc2 35install-data-local: install-classes install-javadoc1 install-javadoc2 36installdirs-local: installdirs-classes installdirs-javadoc1 installdirs-javadoc2 37uninstall-local: uninstall-classes uninstall-javadoc1 uninstall-javadoc2 38 39 40# Special rules for Java compilation. 41 42all-classes: all-classes-@BUILDJAVA@ 43all-classes-no: 44all-classes-yes: libintl.jar 45 46gnu/gettext/GettextResource.class: $(srcdir)/gnu/gettext/GettextResource.java 47 $(JAVACOMP) -d . $(srcdir)/gnu/gettext/GettextResource.java 48 49libintl.jar: gnu/gettext/GettextResource.class 50 $(JAR) cf $@ gnu/gettext/GettextResource*.class 51 52EXTRA_DIST += gnu/gettext/GettextResource.java 53 54CLEANFILES += libintl.jar gnu/gettext/*.class 55 56install-classes: install-classes-@BUILDJAVA@ 57install-classes-no: 58 $(mkdir_p) $(DESTDIR)$(jardir) 59install-classes-yes: all-classes-yes 60 $(mkdir_p) $(DESTDIR)$(jardir) 61 $(INSTALL_DATA) libintl.jar $(DESTDIR)$(jardir)/libintl.jar 62 63installdirs-classes: 64 $(mkdir_p) $(DESTDIR)$(jardir) 65 66uninstall-classes: 67 $(RM) $(DESTDIR)$(jardir)/libintl.jar 68 69 70# Special rules for Javadoc (JDK 1.1) documentation. 71 72all-javadoc1: $(srcdir)/javadoc1/tree.html 73 74$(srcdir)/javadoc1/tree.html: $(srcdir)/gnu/gettext/GettextResource.java 75 cd $(srcdir) && $(JAVADOC1) -d javadoc1 gnu/gettext/*.java 76 77JAVADOC1_FILES = \ 78 javadoc1/packages.html javadoc1/tree.html javadoc1/AllNames.html \ 79 javadoc1/gnu.gettext.GettextResource.html \ 80 javadoc1/images/blue-ball-small.gif javadoc1/images/blue-ball.gif \ 81 javadoc1/images/class-index.gif \ 82 javadoc1/images/constructor-index.gif \ 83 javadoc1/images/constructors.gif \ 84 javadoc1/images/cyan-ball-small.gif javadoc1/images/cyan-ball.gif \ 85 javadoc1/images/error-index.gif \ 86 javadoc1/images/exception-index.gif \ 87 javadoc1/images/green-ball-small.gif javadoc1/images/green-ball.gif \ 88 javadoc1/images/interface-index.gif \ 89 javadoc1/images/magenta-ball-small.gif javadoc1/images/magenta-ball.gif \ 90 javadoc1/images/method-index.gif \ 91 javadoc1/images/methods.gif \ 92 javadoc1/images/package-index.gif \ 93 javadoc1/images/red-ball-small.gif javadoc1/images/red-ball.gif \ 94 javadoc1/images/variable-index.gif \ 95 javadoc1/images/variables.gif \ 96 javadoc1/images/yellow-ball-small.gif javadoc1/images/yellow-ball.gif 97 98EXTRA_DIST += $(JAVADOC1_FILES) 99 100install-javadoc1: all-javadoc1 101 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc1 102 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc1/images 103 @for f in $(JAVADOC1_FILES); do \ 104 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f"; \ 105 $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f; \ 106 done 107 108installdirs-javadoc1: 109 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc1 110 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc1/images 111 112uninstall-javadoc1: 113 @for f in $(JAVADOC1_FILES); do \ 114 echo "$(RM) $(DESTDIR)$(htmldir)/$$f"; \ 115 $(RM) $(DESTDIR)$(htmldir)/$$f; \ 116 done 117 118 119# Special rules for Javadoc (JDK 1.2) documentation. 120 121all-javadoc2: $(srcdir)/javadoc2/index.html 122 123$(srcdir)/javadoc2/index.html: $(srcdir)/gnu/gettext/GettextResource.java 124 cd $(srcdir) && $(JAVADOC2) -d javadoc2 gnu/gettext/*.java 125 126JAVADOC2_FILES = \ 127 javadoc2/index.html \ 128 javadoc2/allclasses-frame.html \ 129 javadoc2/overview-tree.html \ 130 javadoc2/deprecated-list.html \ 131 javadoc2/serialized-form.html \ 132 javadoc2/index-all.html \ 133 javadoc2/help-doc.html \ 134 javadoc2/packages.html \ 135 javadoc2/package-list \ 136 javadoc2/stylesheet.css \ 137 javadoc2/gnu/gettext/package-summary.html \ 138 javadoc2/gnu/gettext/package-tree.html \ 139 javadoc2/gnu/gettext/package-frame.html \ 140 javadoc2/gnu/gettext/GettextResource.html 141 142EXTRA_DIST += $(JAVADOC2_FILES) 143 144install-javadoc2: all-javadoc2 145 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2 146 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext 147 @for f in $(JAVADOC2_FILES); do \ 148 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f"; \ 149 $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f; \ 150 done 151 152installdirs-javadoc2: 153 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2 154 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext 155 156uninstall-javadoc2: 157 @for f in $(JAVADOC2_FILES); do \ 158 echo "$(RM) $(DESTDIR)$(htmldir)/$$f"; \ 159 $(RM) $(DESTDIR)$(htmldir)/$$f; \ 160 done 161