Index: acinclude.m4 =================================================================== RCS file: /cvsroot/classpath/classpath/acinclude.m4,v retrieving revision 1.39 diff -u -b -B -r1.39 acinclude.m4 --- acinclude.m4 21 May 2004 07:25:41 -0000 1.39 +++ acinclude.m4 21 May 2004 11:54:39 -0000 @@ -1,110 +1,6 @@ dnl Used by aclocal to generate configure dnl ----------------------------------------------------------- -dnl CLASSPATH_CHECK_KAFFE -dnl ----------------------------------------------------------- -AC_DEFUN([CLASSPATH_CHECK_KAFFE], -[ - AC_PATH_PROG(KAFFE_CONFIG, kaffe-config, "", $PATH:/usr/local/kaffe/bin:/usr/kaffe/bin) - if test "x${KAFFE_CONFIG}" = x; then - echo "configure: cannot find kaffe-config: is Kaffe installed?" 1>&2 - exit 1 - fi - AC_MSG_CHECKING(for Kaffe) - - KAFFE_PREFIX="`$KAFFE_CONFIG --prefix`" - KAFFE_CFLAGS="`$KAFFE_CONFIG compile`" - KAFFE_LIBS="`$KAFFE_CONFIG link`" - JVM="yes" - JVM_REFERENCE="kaffe" - AC_SUBST(KAFFE_PREFIX) - AC_SUBST(KAFFE_CFLAGS) - AC_SUBST(KAFFE_LIBS) - AC_SUBST(JVM) - AC_SUBST(JVM_REFERENCE) - - conditional_with_kaffe=true - AC_MSG_RESULT(yes) - - dnl define WITH_KAFFE for native compilation - AC_DEFINE(WITH_KAFFE) - - dnl Reset prefix so that we install into the Kaffe directory - prefix=$KAFFE_PREFIX - AC_SUBST(prefix) - - dnl programs we probably need somewhere - _t_bindir=`$KAFFE_CONFIG info bindir` - _t_datadir=`$KAFFE_CONFIG info datadir` - AC_PATH_PROG(KAFFE_JABBA, kaffe, "", $_t_bindir:$PATH) - - AC_MSG_CHECKING(for kjc) - if test -e $_t_datadir/kaffe/kjc.jar; then - KJC_CLASSPATH=$_t_datadir/kaffe/kjc.jar - AC_SUBST(KJC_CLASSPATH) - conditional_with_kjc=true - AC_MSG_RESULT(${withval}) - elif test -e $_t_datadir/kjc.jar; then - KJC_CLASSPATH=$_t_datadir/kjc.jar - AC_SUBST(KJC_CLASSPATH) - conditional_with_kjc=true - AC_MSG_RESULT(${withval}) - else - conditional_with_kjc=false - AC_MSG_RESULT(no) - fi - - AC_PATH_PROG(KAFFE_JAVAH, kaffeh, "", $_t_bindir:$PATH) - - AC_MSG_CHECKING(for Kaffe classes) - KAFFE_CLASSLIB="" - if test -e $_t_datadir/glibj.jar; then - KAFFE_CLASSLIB=$_t_datadir/glibj.jar - elif test -e $_t_datadir/kaffe/glibj.jar; then - KAFFE_CLASSLIB=$_t_datadir/kaffe/glibj.jar - elif test -e $_t_datadir/Klasses.jar; then - KAFFE_CLASSLIB=$_t_datadir/Klasses.jar - elif test -e $_t_datadir/kaffe/Klasses.jar; then - KAFFE_CLASSLIB=$_t_datadir/kaffe/Klasses.jar - else - AC_MSG_RESULT(no) - fi - AC_MSG_RESULT(yes) - if test -e $_t_datadir/rmi.jar; then - KAFFE_CLASSLIB=$KAFFE_CLASSLIB:$_t_datadir/rmi.jar - fi - if test -e $_t_datadir/kaffe/rmi.jar; then - KAFFE_CLASSLIB=$KAFFE_CLASSLIB:$_t_datadir/kaffe/rmi.jar - fi - if test -e $_t_datadir/tools.jar; then - KAFFE_CLASSLIB=$KAFFE_CLASSLIB:$_t_datadir/tools.jar - fi - if test -e $_t_datadir/kaffe/tools.jar; then - KAFFE_CLASSLIB=$KAFFE_CLASSLIB:$_t_datadir/kaffe/tools.jar - fi - - AC_SUBST(KAFFE_CLASSLIB) -]) - -dnl ----------------------------------------------------------- -dnl CLASSPATH_WITH_KAFFE - checks for which java virtual machine to use -dnl ----------------------------------------------------------- -AC_DEFUN([CLASSPATH_WITH_KAFFE], -[ - AC_ARG_WITH([kaffe], - [AS_HELP_STRING(--with-kaffe,configure GNU Classpath for Kaffe [default=no])], - [ - if test "x${withval}" = xyes || test "x${withval}" = x; then - CLASSPATH_CHECK_KAFFE - fi - ], - [ conditional_with_kaffe=false - KAFFE_CFLAGS="" - AC_SUBST(KAFFE_CFLAGS) - ]) -]) - -dnl ----------------------------------------------------------- AC_DEFUN([CLASSPATH_FIND_JAVAC], [ user_specified_javac= @@ -225,75 +121,36 @@ AC_DEFUN([CLASSPATH_WITH_KJC], [ AC_ARG_WITH([kjc], - [AS_HELP_STRING(--with-kjc=,bytecode compilation with kjc [default=no])], - [ - if test "x${withval}" != xno; then - AC_MSG_CHECKING(for kjc) - if test "x${withval}" = x || test "x${withval}" = xyes; then - AC_MSG_ERROR(specify the location of ksusu.jar or kjc CLASSPATH) - fi - KJC_CLASSPATH=${withval} - AC_SUBST(KJC_CLASSPATH) - conditional_with_kjc=true - AC_MSG_RESULT(${withval}) - fi - user_specified_javac=kjc - ], - [ - conditional_with_kjc=false - ]) - - - AM_CONDITIONAL(USER_SPECIFIED_KJC, test "x${conditional_with_kjc}" = xtrue) - if test "x${conditional_with_kjc}" = xtrue && test "x${USER_JABBA}" = x; then - if test "x${USER_JABBA}" = x; then - echo "configure: cannot find java, try --with-java" 1>&2 - exit 1 - fi - fi -]) - -dnl ----------------------------------------------------------- -AC_DEFUN([CLASSPATH_WITH_JAVA], -[ - AC_ARG_WITH([java], - [AS_HELP_STRING(--with-java,specify path or name of a java-like program)], + [AS_HELP_STRING(--with-kjc,bytecode compilation with kjc)], [ if test "x${withval}" != x && test "x${withval}" != xyes && test "x${withval}" != xno; then - CLASSPATH_CHECK_JAVA(${withval}) + CLASSPATH_CHECK_KJC(${withval}) else if test "x${withval}" != xno; then - CLASSPATH_CHECK_JAVA + CLASSPATH_CHECK_KJC fi fi + user_specified_javac=kjc ], [ - CLASSPATH_CHECK_JAVA + CLASSPATH_CHECK_KJC ]) - AM_CONDITIONAL(USER_SPECIFIED_JABBA, test "x${USER_JABBA}" != x) - AC_SUBST(USER_JABBA) + AM_CONDITIONAL(USER_SPECIFIED_KJC, test "x${KJC}" != x) + AC_SUBST(KJC) ]) dnl ----------------------------------------------------------- -AC_DEFUN([CLASSPATH_CHECK_JAVA], +AC_DEFUN([CLASSPATH_CHECK_KJC], [ if test "x$1" != x; then if test -f "$1"; then - USER_JABBA="$1" + KJC="$1" else - AC_PATH_PROG(USER_JABBA, "$1") + AC_PATH_PROG(KJC, "$1") fi else - AC_PATH_PROG(USER_JABBA, "java") + AC_PATH_PROG(KJC, "kJC") fi -]) - -dnl ----------------------------------------------------------- -AC_DEFUN([CLASSPATH_FIND_JAVA], -[ - dnl Place additional bytecode interpreter checks here - - CLASSPATH_WITH_JAVA ]) dnl ----------------------------------------------------------- Index: configure.ac =================================================================== RCS file: /cvsroot/classpath/classpath/configure.ac,v retrieving revision 1.27 diff -u -b -B -r1.27 configure.ac --- configure.ac 21 May 2004 07:25:42 -0000 1.27 +++ configure.ac 21 May 2004 11:54:39 -0000 @@ -170,7 +170,6 @@ AC_CONFIG_LINKS([$ac_config_links_1]) fi -CLASSPATH_FIND_JAVA CLASSPATH_FIND_JAVAC CLASSPATH_WITH_CLASSLIB Index: lib/Makefile.am =================================================================== RCS file: /cvsroot/classpath/classpath/lib/Makefile.am,v retrieving revision 1.57 diff -u -b -B -r1.57 Makefile.am --- lib/Makefile.am 12 Apr 2004 05:51:58 -0000 1.57 +++ lib/Makefile.am 21 May 2004 11:54:39 -0000 @@ -5,8 +5,6 @@ ## this file and restart the make process again sinclude $(JAVA_DEPEND) address@hidden@ - USER_CLASSLIB = @USER_CLASSLIB@ GCJ = @GCJ@ @@ -18,11 +16,6 @@ propertyfiles := $(shell cd $(top_srcdir)/resource && $(FIND) gnu java -name \*\.properties) #----------------------------------------------------------------- -# defining a javac program written in java -#----------------------------------------------------------------- -KJC_MAIN = at.dms.kjc.Main - -#----------------------------------------------------------------- # defining how to designate classpath for a vm and a javac type # program #----------------------------------------------------------------- @@ -44,7 +37,7 @@ JAVAC = $(GCJ) --bootclasspath '' $(ARG_CLASSPATH_JAVAC) $(top_srcdir):$(top_srcdir)/external/jaxp/source:$(top_builddir)/vm/current:.:$(USER_CLASSLIB) -C -d . @classes else if FOUND_KJC -JAVAC = $(USER_JABBA) $(ARG_CLASSPATH_VM) $(KJC_CLASSPATH):$(USER_CLASSLIB) $(KJC_MAIN) $(ARG_CLASSPATH_JAVAC) .:$(USER_CLASSLIB) -d . @classes +JAVAC = $(KJC) $(ARG_CLASSPATH_JAVAC) .:$(USER_CLASSLIB) -d . @classes endif # FOUND_KJC endif # FOUND_GCJ endif # FOUND_JIKES