changeset 5:8a91abc2e5ff default tip

Add support for Classpath zip file.
author gnu_andrew@member.fsf.org
date Sun, 10 Feb 2008 20:02:35 +0000
parents e765f7636072
children
files ChangeLog configure.ac m4/acinclude.m4
diffstat 3 files changed, 46 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sun Feb 10 19:24:11 2008 +0000
+++ b/ChangeLog	Sun Feb 10 20:02:35 2008 +0000
@@ -1,4 +1,12 @@
-2008-01-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+	* configure.ac:
+	Only use CVS and patch Classpath when
+	not using a Classpath install.
+	* m4/acinclude.m4:
+	Add support for an existing Classpath install.
+	
+2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 	* configure.ac:
 	Call GET_JDK and INSTALL_JDK.
--- a/configure.ac	Sun Feb 10 19:24:11 2008 +0000
+++ b/configure.ac	Sun Feb 10 20:02:35 2008 +0000
@@ -1,23 +1,22 @@
 AC_PREREQ([2.61])
 AC_INIT([brandweg], [0.1], [gnu_andrew@member.fsf.org])
 AM_INIT_AUTOMAKE([tar-pax])
-AC_CONFIG_FILES([Makefile])
 AC_CANONICAL_HOST
 
 AC_PREFIX_DEFAULT([/usr/local/brandweg])
 
-BW_SUBDIRS="classpath"
-AC_SUBST(BW_SUBDIRS)
-
 WITH_OPENJDK_SRC_ZIP
 WITH_CLASSPATH_SRC_ZIP
+WITH_CLASSPATH_GLIBJ_ZIP
 
-if test "$CLASSPATH_SRC_ZIP" = "not specified"; then
-   FIND_TOOL([CVS], [cvs])
-   GET_CLASSPATH   
-else
-   FIND_TOOL([UNZIP], [unzip])
-   ${UNZIP} -q ${CLASSPATH_SRC_ZIP}
+if test "$CLASSPATH_GLIBJ_ZIP" = "not specified"; then
+   if test "$CLASSPATH_SRC_ZIP" = "not specified"; then
+      FIND_TOOL([CVS], [cvs])
+      GET_CLASSPATH   
+   else
+      FIND_TOOL([UNZIP], [unzip])
+      ${UNZIP} -q ${CLASSPATH_SRC_ZIP}
+   fi
 fi
 
 if test "$OPENJDK_SRC_ZIP" = "not specified"; then
@@ -29,9 +28,15 @@
    ${UNZIP} -q ${OPENJDK_SRC_ZIP}
 fi
 
-INSTALL_JAXWS
-INSTALL_JDK
-FIND_TOOL([PATCH], [patch])
-PATCH_CLASSPATH
-AC_CONFIG_SUBDIRS([classpath])
+if test "$CLASSPATH_GLIBJ_ZIP" = "not specified"; then
+   INSTALL_JAXWS
+   INSTALL_JDK
+   FIND_TOOL([PATCH], [patch])
+   PATCH_CLASSPATH
+   BW_SUBDIRS="classpath"
+   AC_SUBST(BW_SUBDIRS)
+   AC_CONFIG_SUBDIRS([classpath])
+fi
+
+AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
--- a/m4/acinclude.m4	Sun Feb 10 19:24:11 2008 +0000
+++ b/m4/acinclude.m4	Sun Feb 10 20:02:35 2008 +0000
@@ -32,6 +32,23 @@
   AC_SUBST(CLASSPATH_SRC_ZIP)
 ])
 
+AC_DEFUN([WITH_CLASSPATH_GLIBJ_ZIP],
+[
+  AC_MSG_CHECKING(GNU Classpath classes)
+  AC_ARG_WITH([classpath-jar],
+              [AS_HELP_STRING(--with-classpath-jar,specify the location of Classpath's class files)],
+  [
+    CLASSPATH_GLIBJ_ZIP=${withval}
+    AM_CONDITIONAL(USE_CLASSPATH_GLIBJ_ZIP, test x = x)
+  ],
+  [ 
+    CLASSPATH_SRC_ZIP="not specified"
+    AM_CONDITIONAL(USE_CLASSPATH_GLIBJ_ZIP, test x != x)
+  ])
+  AC_MSG_RESULT(${CLASSPATH_GLIBJ_ZIP})
+  AC_SUBST(CLASSPATH_GLIBJ_ZIP)
+])
+
 AC_DEFUN([FIND_TOOL],
 [AC_PATH_TOOL([$1],[$2])
  if test x"$$1" = x ; then