1 ## Makefile for the gettext-runtime/intl-java subdirectory of GNU gettext
2 ## Copyright (C) 2001-2003, 2006-2007 Free Software Foundation, Inc.
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 3 of the License, or
7 ## (at your option) any later version.
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.
14 ## You should have received a copy of the GNU General Public License
15 ## along with this program. If not, see <http://www.gnu.org/licenses/>.
17 ## Process this file with automake to produce Makefile.in.
19 AUTOMAKE_OPTIONS = 1.2 gnits
25 jardir = $(datadir)/gettext
28 JAVACOMP = $(SHELL) ../javacomp.sh
29 JAVADOC2 = test ! -d /usr/lib/jdk1.3.1 || env PATH=/usr/lib/jdk1.3.1/bin:$$PATH javadoc
32 all-local: all-classes all-javadoc2
33 install-data-local: install-classes install-javadoc2
34 installdirs-local: installdirs-classes installdirs-javadoc2
35 uninstall-local: uninstall-classes uninstall-javadoc2
38 # Special rules for Java compilation.
40 all-classes: all-classes-@BUILDJAVA@
42 all-classes-yes: libintl.jar
44 gnu/gettext/GettextResource.class: $(srcdir)/gnu/gettext/GettextResource.java
45 $(JAVACOMP) -d . $(srcdir)/gnu/gettext/GettextResource.java
47 libintl.jar: gnu/gettext/GettextResource.class
48 $(JAR) cf $@ gnu/gettext/GettextResource*.class
50 EXTRA_DIST += gnu/gettext/GettextResource.java
52 CLEANFILES += libintl.jar gnu/gettext/*.class
54 install-classes: install-classes-@BUILDJAVA@
56 $(mkdir_p) $(DESTDIR)$(jardir)
57 install-classes-yes: all-classes-yes
58 $(mkdir_p) $(DESTDIR)$(jardir)
59 $(INSTALL_DATA) libintl.jar $(DESTDIR)$(jardir)/libintl.jar
62 $(mkdir_p) $(DESTDIR)$(jardir)
65 $(RM) $(DESTDIR)$(jardir)/libintl.jar
68 # Special rules for Javadoc (JDK 1.2) documentation.
70 all-javadoc2: $(srcdir)/javadoc2/index.html
72 $(srcdir)/javadoc2/index.html: $(srcdir)/gnu/gettext/GettextResource.java
73 cd $(srcdir) && $(JAVADOC2) -d javadoc2 gnu.gettext gnu/gettext/*.java
77 javadoc2/allclasses-frame.html \
78 javadoc2/overview-tree.html \
79 javadoc2/deprecated-list.html \
80 javadoc2/serialized-form.html \
81 javadoc2/index-all.html \
82 javadoc2/help-doc.html \
83 javadoc2/packages.html \
84 javadoc2/package-list \
85 javadoc2/stylesheet.css \
86 javadoc2/gnu/gettext/package-summary.html \
87 javadoc2/gnu/gettext/package-tree.html \
88 javadoc2/gnu/gettext/package-frame.html \
89 javadoc2/gnu/gettext/GettextResource.html
91 EXTRA_DIST += $(JAVADOC2_FILES)
93 install-javadoc2: all-javadoc2
94 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2
95 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext
96 @for f in $(JAVADOC2_FILES); do \
97 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f"; \
98 $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f; \
101 installdirs-javadoc2:
102 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2
103 $(mkdir_p) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext
106 @for f in $(JAVADOC2_FILES); do \
107 echo "$(RM) $(DESTDIR)$(htmldir)/$$f"; \
108 $(RM) $(DESTDIR)$(htmldir)/$$f; \