changeset 3:3442db5e9533

Add build of Scanner.java from JDK
author gnu_andrew@member.fsf.org
date Sun, 10 Feb 2008 19:23:12 +0000
parents c1c8a1548463
children e765f7636072
files configure.ac m4/acinclude.m4
diffstat 2 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/configure.ac	Wed Jan 09 09:08:16 2008 +0000
+++ b/configure.ac	Sun Feb 10 19:23:12 2008 +0000
@@ -23,12 +23,14 @@
 if test "$OPENJDK_SRC_ZIP" = "not specified"; then
    FIND_TOOL([HG], [hg])
    GET_JAXWS
+   GET_JDK
 else
    FIND_TOOL([UNZIP], [unzip])
    ${UNZIP} -q ${OPENJDK_SRC_ZIP}
 fi
 
 INSTALL_JAXWS
+INSTALL_JDK
 FIND_TOOL([PATCH], [patch])
 PATCH_CLASSPATH
 AC_CONFIG_SUBDIRS([classpath])
--- a/m4/acinclude.m4	Wed Jan 09 09:08:16 2008 +0000
+++ b/m4/acinclude.m4	Sun Feb 10 19:23:12 2008 +0000
@@ -68,6 +68,21 @@
 fi
 ])
 
+AC_DEFUN([GET_JDK],
+[if ! test -d jdk ; then
+ AC_MSG_NOTICE([Checking out JDK sources])
+ ${HG} clone http://hg.openjdk.java.net/jdk7/jdk7/jdk &> /dev/null
+fi
+])
+
+AC_DEFUN([INSTALL_JDK],
+[if ! test -f classpath/java/util/Scanner.java ; then
+ AC_MSG_NOTICE([Installing elements of OpenJDK])
+ mv jdk/src/share/classes/java/util/Scanner.java classpath/java/util
+ mv jdk/src/share/classes/sun/misc/LRUCache.java classpath/sun/misc
+fi
+])
+
 AC_DEFUN([PATCH_CLASSPATH],
 [
  AC_MSG_NOTICE([Patching Classpath])