AC_SUBST([abs_top_builddir])
AC_SUBST([abs_top_srcdir])
+##############################################
+## Specific mode for build daemons.
+## (they compile the SVN without having the autotools installed)
+AC_ARG_ENABLE(botbuild,
+ AS_HELP_STRING([--enable-botbuild], [Compilation mode for build daemons -- do not use it]),
+ botbuild=$enableval,botbuild=no)
+AM_CONDITIONAL(BOTBUILD_MODE,test x$botbuild != xno)
+
+if test -e .svn && test x$USE_MAINTAINER_MODE != xyes && test x$botbuild != xyes ; then
+ echo "ERROR: "
+ echo "ERROR: You have to enable the maintainer mode to compile the SVN."
+ echo "ERROR: For this, just call configure this way:"
+ echo "ERROR:"
+ echo "ERROR: ./configure '--enable-maintainer-mode' $ac_configure_args"
+ echo "ERROR:"
+ exit 1
+fi
SG_CONFIGURE_PART(Check for Java bindings...)
# Java cruft
AC_ARG_ENABLE(java,
AS_HELP_STRING([--disable-java], [To not compile the Java bindings even if the tools are found]),
- want_java=$enableval,want_java=yes)
-if test "x$want_java" != "xyes" ; then
- AC_MSG_CHECKING(whether to compile java bindings)
- AC_MSG_RESULT(disabled by user)
+ disable_java=$enableval,disable_java=yes)
+AC_MSG_CHECKING(whether to compile java bindings)
+if test "x$disable_java" != "xyes" ; then
use_java="disabled by user"
else
AC_PATH_PROG([JAVAC], [javac], `which javac`)
AC_PATH_PROG([JAVA], [java] , `which java`)
AC_PATH_PROG([JAR], [jar] , `which jar`)
AC_CHECK_HEADERS(jni.h)
- AC_MSG_CHECKING(whether to compile java bindings)
if test -n "$JAVAC" \
&& test -n "$JAVA" \
&& test -n "$JAR" \
else
use_java="no"
fi
- AC_MSG_RESULT($use_java)
fi
+AC_MSG_RESULT($use_java)
AM_CONDITIONAL(HAVE_JAVA,test "x$use_java" = "xyes")
#####################
# examples/gras/p2p/chord/Makefile
# examples/gras/p2p/can/Makefile
-if test "x$use_java" = "xyes" ; then
AC_CONFIG_FILES([
examples/java/Makefile
examples/java/basic/Makefile
examples/java/suspend/Makefile
examples/java/ping_pong/Makefile
])
-fi
AC_CONFIG_FILES([
examples/Makefile
examples/gras/pmm/Makefile
examples/gras/all2all/Makefile
examples/amok/Makefile
- examples/amok/bandwidth/Makefile examples/amok/bandwidth/test_sg examples/amok/bandwidth/test_rl
- examples/amok/saturate/Makefile examples/amok/saturate/test_sg examples/amok/saturate/test_rl
-],[
- for file in \
- \
- examples/amok/bandwidth/test_sg examples/amok/bandwidth/test_rl \
- examples/amok/saturate/test_sg examples/amok/saturate/test_rl \
- ; do \
- test -e $file && chmod +x $file; \
- done
])
AC_CONFIG_FILES([
LDFlags: ${LDFLAGS}
Context backend: ${with_context}
+ Compile Java: ${use_java}
+
+ Maintainer mode: ${USE_MAINTAINER_MODE}
+
"
+if test x$botbuild = xyes ; then
+ echo " This is a bot build. Do not specify --enable-botbuild if you are not a bot."
+ echo
+fi
-if test -e CVS && test x$USE_MAINTAINER_MODE != xyes ; then
- echo "WARNING:"
- echo "WARNING: you seem to compile the CVS version without the maintainer mode."
- echo "WARNING: You won't be able to build archives that way (make dist is likely to fail). "
- echo "WARNING: If you want to enable the maintainer mode, juste specify it like this:"
+if test -e .svn && test x$USE_MAINTAINER_MODE != xyes && test x$botbuild = xyes ; then
+ echo "WARNING: "
+ echo "WARNING: You are compiling the SVN in botbuild mode. If you are not a daemon, don't do so. "
+ echo "WARNING: Remove the --enable-botbuild from your configure line, and add --enable-maintainer-mode instead."
echo "WARNING:"
- echo "WARNING: ./configure '--enable-maintainer-mode' $ac_configure_args"
+ echo "WARNING: You won't be able to build archives until then (make dist is likely to fail). "
echo "WARNING:"
fi
+
echo $build_id > stamp.configure
exit 0;