summaryrefslogtreecommitdiff
path: root/src/configure.ac
diff options
context:
space:
mode:
authorbringert <unknown>2005-05-10 11:05:40 +0000
committerbringert <unknown>2005-05-10 11:05:40 +0000
commit09efc28c0116400801c6a36c61a8f9749d994eac (patch)
treee94cf93ffc66b22c753c6c77848df6c444d733a3 /src/configure.ac
parent6896332b66200df120860558542ba11aefaceeb0 (diff)
Allow disabling building of Java components
Diffstat (limited to 'src/configure.ac')
-rw-r--r--src/configure.ac70
1 files changed, 41 insertions, 29 deletions
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=<javac command>],
- [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=<javac command>],
+ [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=<jar command>],
- [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=<java command>],
+ [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=<jar command>],
+ [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=<java command>],
- [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