]> sourceware.org Git - automake.git/commitdiff
* doc/automake.texi (Java): Mention dist_ and add an example.
authorAlexandre Duret-Lutz <adl@gnu.org>
Thu, 9 Dec 2004 21:48:19 +0000 (21:48 +0000)
committerAlexandre Duret-Lutz <adl@gnu.org>
Thu, 9 Dec 2004 21:48:19 +0000 (21:48 +0000)
* tests/java.test: Do actually compile java files and run distcheck.

ChangeLog
doc/automake.texi
doc/stamp-vti
doc/version.texi
tests/java.test

index cb3cedb4eb7306c94cee57f8267498e92f7d0cb6..5de9895ae6396444bd61e84bc99c55d66fc9c767 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-12-09  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * doc/automake.texi (Java): Mention dist_ and add an example.
+       * tests/java.test: Do actually compile java files and run distcheck.
+
 2004-12-08  Peter O'Gorman  <peter@pogma.com>
            Alexandre Duret-Lutz  <adl@gnu.org>
 
index 1a6c5bdb6bf91eac0162c9055585d0d0ec53b111..110bea586db0e56fa5c63364424ab223c444c53f 100644 (file)
@@ -5205,8 +5205,17 @@ Automake provides some minimal support for Java compilation with the
 @samp{JAVA} primary.
 
 Any @file{.java} files listed in a @samp{_JAVA} variable will be
-compiled with @code{JAVAC} at build time.  By default, @file{.class}
-files are not included in the distribution.
+compiled with @code{JAVAC} at build time.  By default, @file{.java}
+files are not included in the distribution, you should use the
+@code{dist_} prefix to distribute them.
+
+Here is a typical setup for distributing @file{.java} files and
+installing the @file{.class} files resulting from their compilation.
+
+@example
+javadir = $(datadir)/java
+dist_java_JAVA = a.java b.java @dots{}
+@end example
 
 @cindex @code{JAVA} restrictions
 @cindex Restrictions for @code{JAVA}
index ae9f40c70530c6c8ea49abd14400cece7fbda328..a0cba8e6c6b8daeb1dc2961a664df79d0e9c7548 100644 (file)
@@ -1,4 +1,4 @@
-@set UPDATED 5 December 2004
+@set UPDATED 9 December 2004
 @set UPDATED-MONTH December 2004
 @set EDITION 1.9a
 @set VERSION 1.9a
index ae9f40c70530c6c8ea49abd14400cece7fbda328..a0cba8e6c6b8daeb1dc2961a664df79d0e9c7548 100644 (file)
@@ -1,4 +1,4 @@
-@set UPDATED 5 December 2004
+@set UPDATED 9 December 2004
 @set UPDATED-MONTH December 2004
 @set EDITION 1.9a
 @set VERSION 1.9a
index 8933514af8c7b047317c7eeb2e1fbd288daf194b..e5e91f9c9a72b4f30df234ad7645882e9be712e5 100755 (executable)
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 1998, 2001, 2002  Free Software Foundation, Inc.
+# Copyright (C) 1998, 2001, 2002, 2004  Free Software Foundation, Inc.
 #
 # This file is part of GNU Automake.
 #
 
 . ./defs || exit 1
 
+set -e
+
+cat >>configure.in <<'EOF'
+AC_CHECK_PROG([HAS_JAVAC], [javac], [:], [exit])
+$HAS_JAVAC 77
+AC_OUTPUT
+EOF
+
+
 cat > Makefile.am << 'END'
 javadir = $(datadir)/java
-java_JAVA = a.java b.java c.java
+dist_java_JAVA = a.java b.java
 END
 
-$ACLOCAL || exit 1
-$AUTOMAKE || exit 1
-grep '^all[-a-z]*:.*classjava\.stamp' Makefile.in
+$ACLOCAL
+$AUTOCONF
+$AUTOMAKE
+grep '^all[-a-z]*:.*classdist_java\.stamp' Makefile.in
+
+cat >a.java <<EOF
+class a
+{
+}
+EOF
+
+cat >b.java <<EOF
+class b
+{
+}
+EOF
+
+./configure --prefix `pwd`
+$MAKE distcheck
This page took 0.045412 seconds and 5 git commands to generate.