From 09efc28c0116400801c6a36c61a8f9749d994eac Mon Sep 17 00:00:00 2001 From: bringert Date: Tue, 10 May 2005 11:05:40 +0000 Subject: Allow disabling building of Java components --- src/configure.ac | 70 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 29 deletions(-) (limited to 'src/configure.ac') diff --git a/src/configure.ac b/src/configure.ac index db855dda4..8991543ba 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -4,7 +4,7 @@ AC_INIT([GF],[2.2],[aarne@cs.chalmers.se],[GF]) AC_PREREQ(2.53) -AC_REVISION($Revision: 1.12 $) +AC_REVISION($Revision: 1.13 $) AC_CONFIG_FILES([config.mk jgf]) @@ -41,44 +41,56 @@ GHCI=$(dirname $GHC)/ghci AC_SUBST(GHC) AC_SUBST(GHCI) + dnl *********************************************** -dnl javac +dnl java stuff dnl *********************************************** -AC_ARG_WITH(javac, - AC_HELP_STRING([--with-javac=], - [Use a different command instead of - 'javac' for the Java compiler.]), - [AC_CHECK_FILE("$withval",JAVAC="$withval",[AC_PATH_PROG(JAVAC,"$withval")])], - [AC_PATH_PROG(JAVAC,javac)]) +AC_ARG_ENABLE(java, +AC_HELP_STRING([--enable-java], + [Build Java components. (default = yes)]), +[ENABLE_JAVA="$enableval"], +[ENABLE_JAVA=yes] +) -AC_SUBST(JAVAC) +if test "$ENABLE_JAVA" = "yes"; then -dnl *********************************************** -dnl jar -dnl *********************************************** + AC_ARG_WITH(javac, + AC_HELP_STRING([--with-javac=], + [Use a different command instead of + 'javac' for the Java compiler.]), + [AC_CHECK_FILE("$withval",JAVAC="$withval",[AC_PATH_PROG(JAVAC,"$withval")])], + [AC_PATH_PROG(JAVAC,javac)]) + AC_SUBST(JAVAC) -AC_ARG_WITH(jar, - AC_HELP_STRING([--with-jar=], - [Use a different command instead of - 'jar' for the Java archive tool.]), - [AC_CHECK_FILE("$withval",JAR="$withval",[AC_PATH_PROG(JAR,"$withval")])], - [AC_PATH_PROG(JAR,jar)]) + AC_ARG_WITH(java, + AC_HELP_STRING([--with-java=], + [Use a different command instead of + 'java' for the Java Virtual Machine.]), + [AC_CHECK_FILE("$withval",JAVA="$withval",[AC_PATH_PROG(JAVA,"$withval")])], + [AC_PATH_PROG(JAVA,java)]) + AC_SUBST(JAVA) -AC_SUBST(JAR) + AC_ARG_WITH(jar, + AC_HELP_STRING([--with-jar=], + [Use a different command instead of + 'jar' for the Java archive tool.]), + [AC_CHECK_FILE("$withval",JAR="$withval",[AC_PATH_PROG(JAR,"$withval")])], + [AC_PATH_PROG(JAR,jar)]) + AC_SUBST(JAR) -dnl *********************************************** -dnl java -dnl *********************************************** + if test "$JAVAC" = "" || test ! -x "$JAVAC" \ + || test "$JAVA" = "" || test ! -x "$JAVA" \ + || test "$JAR" = "" || test ! -x "$JAR"; then -AC_ARG_WITH(java, - AC_HELP_STRING([--with-java=], - [Use a different command instead of - 'java' for the Java Virtual Machine.]), - [AC_CHECK_FILE("$withval",JAVA="$withval",[AC_PATH_PROG(JAVA,"$withval")])], - [AC_PATH_PROG(JAVA,java)]) + AC_MSG_WARN([Not building Java components.]) + ENABLE_JAVA=no + fi + +fi + +AC_SUBST(ENABLE_JAVA) -AC_SUBST(JAVA) dnl *********************************************** dnl Other programs -- cgit v1.2.3