Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-runtime / intl-java / Makefile.am
1 ## Makefile for the gettext-runtime/intl-java subdirectory of GNU gettext
2 ## Copyright (C) 2001-2003, 2006-2007, 2015 Free Software Foundation,
3 ## Inc.
4 ##
5 ## This program is free software: you can redistribute it and/or modify
6 ## it under the terms of the GNU General Public License as published by
7 ## the Free Software Foundation; either version 3 of the License, or
8 ## (at your option) any later version.
9 ##
10 ## This program is distributed in the hope that it will be useful,
11 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 ## GNU General Public License for more details.
14 ##
15 ## You should have received a copy of the GNU General Public License
16 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
18 ## Process this file with automake to produce Makefile.in.
19
20 AUTOMAKE_OPTIONS = 1.2 gnits
21 EXTRA_DIST =
22 CLEANFILES =
23
24 RM = rm -f
25
26 jardir = $(datadir)/gettext
27
28 JAR = @JAR@
29 JAVACOMP = $(SHELL) ../javacomp.sh
30 JAVADOC2 = test ! -d /usr/lib/jdk1.3.1 || env PATH=/usr/lib/jdk1.3.1/bin:$$PATH javadoc
31
32
33 all-local: all-classes all-javadoc2
34 install-data-local: install-classes install-javadoc2
35 installdirs-local: installdirs-classes installdirs-javadoc2
36 uninstall-local: uninstall-classes uninstall-javadoc2
37
38
39 # Special rules for Java compilation.
40
41 all-classes: all-classes-@BUILDJAVA@
42 all-classes-no:
43 all-classes-yes: libintl.jar
44
45 gnu/gettext/GettextResource.class: $(srcdir)/gnu/gettext/GettextResource.java
46         $(JAVACOMP) -d . $(srcdir)/gnu/gettext/GettextResource.java
47
48 libintl.jar: gnu/gettext/GettextResource.class
49         $(JAR) cf $@ gnu/gettext/GettextResource*.class
50
51 EXTRA_DIST += gnu/gettext/GettextResource.java
52
53 CLEANFILES += libintl.jar gnu/gettext/*.class
54
55 install-classes: install-classes-@BUILDJAVA@
56 install-classes-no:
57         $(MKDIR_P) $(DESTDIR)$(jardir)
58 install-classes-yes: all-classes-yes
59         $(MKDIR_P) $(DESTDIR)$(jardir)
60         $(INSTALL_DATA) libintl.jar $(DESTDIR)$(jardir)/libintl.jar
61
62 installdirs-classes:
63         $(MKDIR_P) $(DESTDIR)$(jardir)
64
65 uninstall-classes:
66         $(RM) $(DESTDIR)$(jardir)/libintl.jar
67
68
69 # Special rules for Javadoc (JDK 1.2) documentation.
70
71 all-javadoc2: $(srcdir)/javadoc2/index.html
72
73 $(srcdir)/javadoc2/index.html: $(srcdir)/gnu/gettext/GettextResource.java
74         cd $(srcdir) && $(JAVADOC2) -d javadoc2 gnu.gettext gnu/gettext/*.java
75
76 JAVADOC2_FILES = \
77   javadoc2/index.html \
78   javadoc2/allclasses-frame.html \
79   javadoc2/overview-tree.html \
80   javadoc2/deprecated-list.html \
81   javadoc2/serialized-form.html \
82   javadoc2/index-all.html \
83   javadoc2/help-doc.html \
84   javadoc2/packages.html \
85   javadoc2/package-list \
86   javadoc2/stylesheet.css \
87   javadoc2/gnu/gettext/package-summary.html \
88   javadoc2/gnu/gettext/package-tree.html \
89   javadoc2/gnu/gettext/package-frame.html \
90   javadoc2/gnu/gettext/GettextResource.html
91
92 EXTRA_DIST += $(JAVADOC2_FILES)
93
94 install-javadoc2: all-javadoc2
95         $(MKDIR_P) $(DESTDIR)$(htmldir)/javadoc2
96         $(MKDIR_P) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext
97         @for f in $(JAVADOC2_FILES); do \
98           echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f"; \
99           $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(htmldir)/$$f; \
100         done
101
102 installdirs-javadoc2:
103         $(MKDIR_P) $(DESTDIR)$(htmldir)/javadoc2
104         $(MKDIR_P) $(DESTDIR)$(htmldir)/javadoc2/gnu/gettext
105
106 uninstall-javadoc2:
107         @for f in $(JAVADOC2_FILES); do \
108           echo "$(RM) $(DESTDIR)$(htmldir)/$$f"; \
109           $(RM) $(DESTDIR)$(htmldir)/$$f; \
110         done