Changeset: 6cb97399f00c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6cb97399f00c
Modified Files:
configure.ag
Branch: SciQL-2
Log Message:
Merge with Feb2013 branch.
diffs (truncated from 805 to 300 lines):
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -99,20 +99,20 @@ AC_SUBST(Qexec_prefix)
if test -f "$srcdir"/vertoo.data; then
dnl Developers compiling from Mercurial:
- dnl default is --enable-strict --enable-assert --enable-debug
--disable-optimize
+ dnl default is --enable-strict --enable-assert --enable-debug
--disable-optimize --enable-developer
dft_strict=yes
dft_assert=yes
dft_debug=yes
- dft_optimi=no
- dft_develop=yes
+ dft_optimize=no
+ dft_developer=yes
else
dnl Users compiling from source tarball(s):
- dnl default is --disable-strict --disable-assert --disable-debug
--disable-optimize
+ dnl default is --disable-strict --disable-assert --disable-debug
--disable-optimize --disable-developer
dft_strict=no
dft_assert=no
dft_debug=no
- dft_optimi=no
- dft_develop=no
+ dft_optimize=no
+ dft_developer=no
fi
dnl small hack to get icc -no-gcc, done here because AC_PROG_CC shouldn't
@@ -216,7 +216,7 @@ AC_ARG_ENABLE(jaql,
AS_HELP_STRING([--enable-jaql],
[enable support for MonetDB/JAQL (default=auto)]),
enable_jaql=$enableval,
- enable_jaql=$dft_sql)
+ enable_jaql=$dft_jaql)
case "$enable_monetdb5-$enable_jaql" in
no-yes)
AC_MSG_ERROR([MonetDB/JAQL requires MonetDB5.])
@@ -245,7 +245,7 @@ AC_ARG_ENABLE(developer,
AS_HELP_STRING([--enable-developer],
[enable support for MonetDB development (default=yes for
development sources)]),
enable_developer=$enableval,
- enable_developer=$dft_develop)
+ enable_developer=$dft_developer)
dnl The console is a direct client hooked onto the kernel with full
dnl administrative privileges, bypassing any security checks. It is
@@ -262,19 +262,21 @@ if test x$use_console = xyes ; then
AC_DEFINE([HAVE_CONSOLE], 1, [If the console should be used])
fi
+dft_jdbc=auto
AC_ARG_ENABLE(jdbc,
AS_HELP_STRING([--enable-jdbc], [build the MonetDB JDBC driver]),
enable_jdbc="$enableval",
- enable_jdbc=auto)
+ enable_jdbc=$dft_jdbc)
case $enable_jdbc in
yes|auto) enable_jdbc=$enable_jdbc;;
*) enable_jdbc=no;;
esac
+dft_control=auto
AC_ARG_ENABLE(merocontrol,
AS_HELP_STRING([--enable-merocontrol], [build the Merovingian control
driver]),
enable_control="$enableval",
- enable_control=auto)
+ enable_control=$dft_control)
case $enable_control in
yes|auto) enable_control=$enable_control;;
*) enable_control=no;;
@@ -742,21 +744,23 @@ AC_ARG_ENABLE(assert,
AC_ARG_ENABLE(optimize,
AS_HELP_STRING([--enable-optimize],
[enable extra optimization (default=no)]),
- enable_optim=$enableval,
- enable_optim=def_$dft_optimi)
+ enable_optimize=$enableval,
+ enable_optimize=def_$dft_optimize)
-need_profiling=no
+need_profile=no
+dft_profile=$need_profile
AC_ARG_ENABLE(profile,
AS_HELP_STRING([--enable-profile], [enable profiling (default=no)]),
- enable_prof=$enableval,
- enable_prof=no)
+ enable_profile=$enableval,
+ enable_profile=def_$dft_profile)
need_instrument=no
+dft_instrument=$need_instrument
AC_ARG_ENABLE(instrument,
AS_HELP_STRING([--enable-instrument],
[enable instrument (default=no)]),
enable_instrument=$enableval,
- enable_instrument=no)
+ enable_instrument=def_$dft_instrument)
dnl check whether no (explictly chosen) mutual exclusive combinations
dnl were made, compatability matrix:
@@ -767,7 +771,7 @@ dnl optimize X C \ X
dnl profile C C X \ C
dnl instrument C C X C \
-case "x$enable_debug.$enable_optim.$enable_prof.$enable_instrument" in
+case "x$enable_debug.$enable_optimize.$enable_profile.$enable_instrument" in
# find conflicts
xyes.yes.*.*)
AC_MSG_ERROR([combining --enable-optimize and --enable-debug is
not possible])
@@ -781,36 +785,54 @@ case "x$enable_debug.$enable_optim.$enab
# handle defaults after user requests
xyes.*.*.*)
enable_debug=yes
- enable_optim=no
- enable_prof="`echo $enable_prof | sed 's:^def_::'`"
+ if test x$enable_optimize != xno ; then
+ disable_optimize="(as debug is enabled)"
+ fi
+ enable_optimize=no
+ enable_profile="`echo $enable_profile | sed 's:^def_::'`"
enable_instrument="`echo $enable_instrument | sed 's:^def_::'`"
;;
x*.*.yes.*)
enable_debug="`echo $enable_debug | sed 's:^def_::'`"
- enable_optim=no
- enable_prof=yes
+ if test x$enable_optimize != xno ; then
+ disable_optimize="(as profile is enabled)"
+ fi
+ enable_optimize=no
+ enable_profile=yes
enable_instrument="`echo $enable_instrument | sed 's:^def_::'`"
;;
x*.*.*.yes)
enable_debug="`echo $enable_debug | sed 's:^def_::'`"
- enable_optim=no
- enable_prof="`echo $enable_prof | sed 's:^def_::'`"
+ if test x$enable_optimize != xno ; then
+ disable_optimize="(as instrument is enabled)"
+ fi
+ enable_optimize=no
+ enable_profile="`echo $enable_profile | sed 's:^def_::'`"
enable_instrument=yes
;;
x*.*no.*.*)
enable_debug="`echo $enable_debug | sed 's:^def_::'`"
- enable_optim=no
- enable_prof="`echo $enable_prof | sed 's:^def_::'`"
+ enable_optimize=no
+ enable_profile="`echo $enable_profile | sed 's:^def_::'`"
enable_instrument="`echo $enable_instrument | sed 's:^def_::'`"
;;
x*.*yes.*.*) # enable-optimize overrules other defaults
- enable_optim=yes
+ enable_optimize=yes
+ if test x$enable_debug != xno ; then
+ disable_debug="(as optimize is enabled)"
+ fi
enable_debug=no
- enable_prof=no
+ if test x$enable_profile != xno ; then
+ disable_profile="(as optimize is enabled)"
+ fi
+ enable_profile=no
+ if test x$enable_instrument != xno ; then
+ disable_instrument="(as optimize is enabled)"
+ fi
enable_instrument=no
;;
x*)
- AC_MSG_WARN([unhandled configuration
$enable_debug.$enable_optim.$enable_prof.$enable_instrument, please file a bug
on bugs.monetdb.org])
+ AC_MSG_WARN([unhandled configuration
$enable_debug.$enable_optimize.$enable_profile.$enable_instrument, please file
a bug on bugs.monetdb.org])
;;
esac
# make defaults real for flags which don't conflict with anything
@@ -862,7 +884,7 @@ fi
AC_MSG_CHECKING([for --enable-optimize])
-if test "x$enable_optim" = xyes; then
+if test "x$enable_optimize" = xyes; then
origCFLAGS="$CFLAGS"
dnl remove "-g" as some compilers don't like "-g -Ox" combinations
dnl remove "-O2" as we add "-Ox" and some compilers don't like "-Oy
-Ox" combinations
@@ -1014,9 +1036,9 @@ else
fi
AC_MSG_CHECKING([for --enable-profile])
-if test "x$enable_prof" = xyes; then
+if test "x$enable_profile" = xyes; then
AC_DEFINE(PROFILE, 1, [Compiler flag])
- need_profiling=yes
+ need_profile=yes
if test "x$GCC" = xyes; then
CFLAGS="$CFLAGS -pg"
AC_MSG_RESULT([yes: -pg])
@@ -1026,7 +1048,7 @@ if test "x$enable_prof" = xyes; then
else
AC_MSG_RESULT([no])
fi
-AM_CONDITIONAL(PROFILING,test "x$need_profiling" = xyes)
+AM_CONDITIONAL(PROFILING,test "x$need_profile" = xyes)
AC_MSG_CHECKING([for --enable-instrument])
if test "x$enable_instrument" = xyes; then
@@ -1049,7 +1071,8 @@ AC_PROG_LN_S
AC_CHECK_PROGS(RPMBUILD,rpmbuild rpm)
-have_perl=auto
+org_have_perl=auto
+have_perl=$org_have_perl
PERL=perl
AC_ARG_WITH(perl,
AS_HELP_STRING([--with-perl=FILE], [perl is installed as FILE]),
@@ -1071,6 +1094,7 @@ if test "x$have_perl" != xno; then
AC_MSG_ERROR([No Perl executable found])
fi
have_perl=no
+ why_have_perl="(no Perl executable found)"
fi
fi
fi
@@ -1108,9 +1132,11 @@ AC_SUBST(PERL_LIBDIR)
# check if python2 and python3 exist
# if python2 or python3 doesn't exist, use python if major matches
-have_python2=auto
+org_have_python2=auto
+have_python2=$org_have_python2
PYTHON2=python2
-have_python3=auto
+org_have_python3=auto
+have_python3=$org_have_python3
PYTHON3=python3
AC_ARG_WITH(python2,
@@ -1165,6 +1191,7 @@ if test "x$have_python2" != xno; then
AC_MSG_ERROR([Python 2 executable not found])
else
have_python2=no
+ why_have_python2="(Python 2 executable not
found)"
fi
fi
fi
@@ -1227,6 +1254,7 @@ if test "x$have_python3" != xno; then
AC_MSG_ERROR([Python3 executable not found])
else
have_python3=no
+ why_have_python2="(Python 3 executable not
found)"
fi
fi
fi
@@ -1329,7 +1357,8 @@ esac
AC_SUBST(RUBY_DIR)
RUBYGEM=gem
-have_rubygem=auto
+org_have_rubygem=auto
+have_rubygem=$org_have_rubygem
AC_ARG_WITH(rubygem,
AS_HELP_STRING([--with-rubygem=FILE], [ruby gem is installed as FILE]),
have_rubygem="$withval")
@@ -1350,6 +1379,7 @@ if test "x$have_rubygem" != xno; then
AC_MSG_ERROR([No rubygem executable found])
fi
have_rubygem=no
+ why_have_rubygem="(no rubygem executable found)"
fi
fi
AC_SUBST(RUBYGEM)
@@ -1517,11 +1547,12 @@ JAVA="java"
JAVAC="javac"
JAR="jar"
JAVADOC="javadoc"
+org_have_java=auto
AC_ARG_WITH(java,
AS_HELP_STRING([--with-java=DIR],
[java, javac, jar and javadoc are installed in DIR/bin]),
have_java="$withval",
- have_java=auto)
+ have_java=$org_have_java)
JPATH=$PATH
case $have_java in
yes|no|auto)
@@ -1547,11 +1578,13 @@ if test "x$have_java" != xno; then
AC_MSG_ERROR([No javac found])
fi
have_java=no
+ why_have_java="(no javac found)"
elif test "x$JAR" = "x"; then
- if test "x$have_java" = xyes; then
+ if test "x$have_java" = xyes; then
AC_MSG_ERROR([No jar found])
- fi
- have_java=no
+ fi
+ have_java=no
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list