acinclude.m4 (CLASSPATH_COND_IF): New macro.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 15 Jul 2008 22:01:27 +0000 (22:01 +0000)
committerRalf Wildenhues <rwild@gcc.gnu.org>
Tue, 15 Jul 2008 22:01:27 +0000 (22:01 +0000)
libjava/classpath/

* m4/acinclude.m4 (CLASSPATH_COND_IF): New macro.
* configure.ac: Use it.
* configure: Regenerate.
* tools/Makefile.am (!CREATE_WRAPPERS): Update comment.

From-SVN: r137851

libjava/classpath/ChangeLog
libjava/classpath/configure
libjava/classpath/configure.ac
libjava/classpath/m4/acinclude.m4
libjava/classpath/tools/Makefile.am

index 10a167cb08c4ad576440a0d46ae4f15e5a666954..f8e2d43ee2c8191ba44a6615228d2ac785992571 100644 (file)
@@ -1,3 +1,10 @@
+2008-07-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * m4/acinclude.m4 (CLASSPATH_COND_IF): New macro.
+       * configure.ac: Use it.
+       * configure: Regenerate.
+       * tools/Makefile.am (!CREATE_WRAPPERS): Update comment.
+
 2008-06-11  Andrew Haley  <aph@redhat.com>
 
        * native/jawt/Makefile.am,
index 966fcbd54f9a1b61c392414d5599983387b31ba7..4a39d32c2b47dbc80da228d3cd4678e34adc02d1 100755 (executable)
                                                                                                                                                                                                                                                                                                                                                                                                                                                         ac_config_files="$ac_config_files Makefile doc/Makefile doc/api/Makefile external/Makefile external/sax/Makefile external/w3c_dom/Makefile external/relaxngDatatype/Makefile external/jsr166/Makefile gnu/classpath/Configuration.java gnu/java/security/Configuration.java include/Makefile native/Makefile native/fdlibm/Makefile native/jawt/Makefile native/jni/Makefile native/jni/classpath/Makefile native/jni/java-io/Makefile native/jni/java-lang/Makefile native/jni/java-net/Makefile native/jni/java-nio/Makefile native/jni/java-util/Makefile native/jni/gtk-peer/Makefile native/jni/gconf-peer/Makefile native/jni/gstreamer-peer/Makefile native/jni/qt-peer/Makefile native/jni/xmlj/Makefile native/jni/midi-alsa/Makefile native/jni/midi-dssi/Makefile native/jni/native-lib/Makefile native/plugin/Makefile resource/Makefile resource/META-INF/services/java.util.prefs.PreferencesFactory resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader resource/META-INF/services/javax.sound.sampled.spi.MixerProvider scripts/Makefile scripts/classpath.spec lib/Makefile lib/gen-classlist.sh lib/copy-vmresources.sh scripts/check_jni_methods.sh tools/Makefile examples/Makefile examples/Makefile.jawt examples/Makefile.java2d"
 
 
-if test "x${COMPILE_WRAPPERS}" = xno
-then
-                                                                                                                        ac_config_files="$ac_config_files tools/gappletviewer tools/gjarsigner tools/gkeytool tools/gjar tools/gnative2ascii tools/gserialver tools/grmiregistry tools/gtnameserv tools/gorbd tools/grmid tools/grmic tools/gjavah"
+if test "x${COMPILE_WRAPPERS}" = xyes; then
+     :
+   else
+                                                                                                                             ac_config_files="$ac_config_files tools/gappletviewer tools/gjarsigner tools/gkeytool tools/gjar tools/gnative2ascii tools/gserialver tools/grmiregistry tools/gtnameserv tools/gorbd tools/grmid tools/grmic tools/gjavah"
+
 
           ac_config_commands="$ac_config_commands gappletviewer"
 
@@ -28371,7 +28373,9 @@ then
 
           ac_config_commands="$ac_config_commands gjavah"
 
-fi
+
+   fi
+
 
           ac_config_commands="$ac_config_commands gen-classlist"
 
index a14d2c128c378749695dffc2b0e3587d50eb2094..54a3efce22f293f9f8c1061bb7e8d12d7fbd0143 100644 (file)
@@ -1059,9 +1059,8 @@ examples/Makefile
 examples/Makefile.jawt
 examples/Makefile.java2d])
 
-if test "x${COMPILE_WRAPPERS}" = xno
-then
-AC_CONFIG_FILES([tools/gappletviewer
+CLASSPATH_COND_IF([CREATE_WRAPPERS], [test "x${COMPILE_WRAPPERS}" = xyes], [],
+[AC_CONFIG_FILES([tools/gappletviewer
 tools/gjarsigner
 tools/gkeytool
 tools/gjar
@@ -1073,6 +1072,7 @@ tools/gorbd
 tools/grmid
 tools/grmic
 tools/gjavah])
+
 AC_CONFIG_COMMANDS([gappletviewer],[chmod 755 tools/gappletviewer])
 AC_CONFIG_COMMANDS([gjarsigner],[chmod 755 tools/gjarsigner])
 AC_CONFIG_COMMANDS([gkeytool],[chmod 755 tools/gkeytool])
@@ -1085,7 +1085,7 @@ AC_CONFIG_COMMANDS([gorbd],[chmod 755 tools/gorbd])
 AC_CONFIG_COMMANDS([grmid],[chmod 755 tools/grmid])
 AC_CONFIG_COMMANDS([grmic],[chmod 755 tools/grmic])
 AC_CONFIG_COMMANDS([gjavah], [chmod 755 tools/gjavah])
-fi
+])
 
 AC_CONFIG_COMMANDS([gen-classlist],[chmod 755 lib/gen-classlist.sh])
 AC_CONFIG_COMMANDS([copy-vmresources],[chmod 755 lib/copy-vmresources.sh])
index 6c4eacda48669aa51c339761f917d77b144c742a..9f98f1c37f6c817979648ca0123bc6732b297d16 100644 (file)
@@ -246,3 +246,19 @@ EOF
   rm -f $JAVA_TEST $CLASS_TEST
   AC_SUBST(JAVAC_MEM_OPT)
 ])
+
+dnl ---------------------------------------------------------------
+dnl CLASSPATH_COND_IF(COND, SHELL-CONDITION, [IF-TRUE], [IF-FALSE])
+dnl ---------------------------------------------------------------
+dnl Automake 1.11 can emit conditional rules for AC_CONFIG_FILES,
+dnl using AM_COND_IF.  This wrapper uses it if it is available,
+dnl otherwise falls back to code compatible with Automake 1.9.6.
+AC_DEFUN([CLASSPATH_COND_IF],
+[m4_ifdef([AM_COND_IF],
+  [AM_COND_IF([$1], [$3], [$4])],
+  [if $2; then
+     m4_default([$3], [:])
+   else
+     m4_default([$4], [:])
+   fi
+])])
index 94228271e93fa6b14ce5cacfd37cbe56c89350da..81953bc66ee99d90915bd08f60992f35d30ee2dd 100755 (executable)
@@ -89,7 +89,8 @@ noinst_SCRIPTS = gappletviewer gjarsigner gkeytool \
        gjar gnative2ascii gserialver gjavah grmiregistry \
        gtnameserv gorbd grmid grmic
 bin_PROGRAMS =
-## FIXME: revisit this with a newer automake.
+## FIXME: remove these unneeded dependency lines once we can
+## require Automake 1.11.
 gappletviewer: gappletviewer.in
 gjarsigner: gjarsigner.in
 gkeytool: gkeytool.in