Update of /cvsroot/monetdb/buildtools/conf
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv7660/conf
Modified Files:
MonetDB.m4
Log Message:
Allow for 'included' dependencies, such that the wonders of libtool can compile
against a build dir of a dependency, instead of its installation dir.
Index: MonetDB.m4
===================================================================
RCS file: /cvsroot/monetdb/buildtools/conf/MonetDB.m4,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- MonetDB.m4 4 Dec 2007 01:04:28 -0000 1.52
+++ MonetDB.m4 5 Dec 2007 21:25:16 -0000 1.53
@@ -242,6 +242,7 @@
if test "x$have_monetdb" != xno; then
case "$have_monetdb" in
yes|auto) MPATH="${MONETDB_PREFIX+$MONETDB_PREFIX/bin:}$PATH:$prefix/bin";;
+ included) MPATH="";;
*) MPATH="$withval/bin:$PATH";;
esac
AC_PATH_PROG(MONETDB_CONFIG,monetdb-config,,$MPATH)
@@ -258,7 +259,15 @@
fi
fi
- if test "x$have_monetdb" != xyes; then
+ if test "x$have_monetdb" = "xincluded"; then
+ have_monetdb=yes
+ MONETDB_INCLUDEDIR="\$(top_srcdir)/../../MonetDB/MonetDB"
+ # root is necessary for sysdefs.h
+ MONETDB_INCS="-I${MONETDB_INCLUDEDIR} -I${MONETDB_INCLUDEDIR}/src/common
-I${MONETDB_INCLUDEDIR}/src/gdk"
+ MONETDB_LIBS="-L${MONETDB_INCLUDEDIR}
-L${MONETDB_INCLUDEDIR}/src/common -L${MONETDB_INCLUDEDIR}/src/gdk"
+ MONETDB_PREFIX="${prefix}"
+ MONETDB_CONFDIR="${pkgdatadir}/conf"
+ elif test "x$have_monetdb" != xyes; then
MONETDB_INCS=""
MONETDB_INCLUDEDIR=""
MONETDB_LIBS=""
@@ -305,6 +314,7 @@
if test "x$have_clients" != xno; then
case "$have_clients" in
yes|auto) MPATH="${CLIENTS_PREFIX+$CLIENTS_PREFIX/bin:}$PATH:$prefix/bin";;
+ included) MPATH="";;
*) MPATH="$withval/bin:$PATH";;
esac
AC_PATH_PROG(CLIENTS_CONFIG,monetdb-clients-config,,$MPATH)
@@ -321,7 +331,15 @@
fi
fi
- if test "x$have_clients" != xyes; then
+ if test "x$have_clients" = "xincluded"; then
+ have_clients=yes
+ CLIENTS_CFLAGS=""
+ CLIENTS_INCLUDEDIR="\$(top_srcdir)/../../MonetDB-clients/client/src"
+ CLIENTS_INCS="-I${CLIENTS_INCLUDEDIR} -I${CLIENTS_INCLUDEDIR}/mapilib"
+ CLIENTS_LIBS="-L${CLIENTS_INCLUDEDIR} -L${CLIENTS_INCLUDEDIR}/mapilib"
+ CLIENTS_PREFIX="${prefix}"
+ CLIENTS_CONFDIR="${pkgdatadir}/conf"
+ elif test "x$have_clients" != xyes; then
CLIENTS_CFLAGS=""
CLIENTS_INCS=""
CLIENTS_INCLUDEDIR=""
@@ -371,6 +389,7 @@
if test "x$have_monetdb4" != xno; then
case "$have_monetdb4" in
yes|auto) MPATH="${MONETDB4_PREFIX+$MONETDB4_PREFIX/bin:}$PATH:$prefix/bin";;
+ included) MPATH="";;
*) MPATH="$withval/bin:$PATH";;
esac
AC_PATH_PROG(MONETDB4_CONFIG,monetdb4-config,,$MPATH)
@@ -387,7 +406,19 @@
fi
fi
- if test "x$have_monetdb4" != xyes; then
+ if test "x$have_monetdb4" = "xincluded"; then
+ have_monetdb4=yes
+ MONETDB4_CFLAGS=""
+ MONETDB4_INCLUDEDIR="\$(top_srcdir)/../../MonetDB4-server/MonetDB4/src"
+ MONETDB4_INCS="-I${MONETDB4_INCLUDEDIR}/monet
-I${MONETDB4_INCLUDEDIR}/modules/plain -I${MONETDB4_INCLUDEDIR}/modules/contrib
-I${MONETDB4_INCLUDEDIR}/mapi -I${MONETDB4_INCLUDEDIR}/modules/calibrator"
+ MONETDB4_LIBS="-L${MONETDB4_INCLUDEDIR}/monet
-L${MONETDB4_INCLUDEDIR}/modules/plain -L${MONETDB4_INCLUDEDIR}/modules/contrib
-L${MONETDB4_INCLUDEDIR}/mapi -L${MONETDB4_INCLUDEDIR}/modules/calibrator"
+ MONETDB4_MODS="-L${libdir}/MonetDB4/lib -R${libdir}/MonetDB4/lib"
+
MONETDB4_MOD_PATH="${libdir}/MonetDB4:${libdir}/MonetDB4/lib:${libdir}/MonetDB4/bin"
+ MONETDB4_PREFIX="${prefix}"
+ MONETDB4_CONFFILE="${sysconfdir}/MonetDB.conf"
+ # expand ${prefix} in ${sysconfdir} if using the default
+ eval "eval MONETDB4_CONFFILE=${MONETDB4_CONFFILE}"
+ elif test "x$have_monetdb4" != xyes; then
MONETDB4_CFLAGS=""
MONETDB4_INCS=""
MONETDB4_INCLUDEDIR=""
@@ -405,9 +436,9 @@
MONETDB4_MOD_PATH=`$MONETDB4_CONFIG --modpath`
MONETDB4_PREFIX=`$MONETDB4_CONFIG --prefix`
MONETDB4_CONFFILE=`$MONETDB4_CONFIG --sysconfdir`/MonetDB.conf
- AC_DEFINE_UNQUOTED(MONETDB4_CONFFILE, "$MONETDB4_CONFFILE", [MonetDB4
config file location])
- AC_DEFINE_UNQUOTED(MONETDB4_PREFIX, "$MONETDB4_PREFIX", [MonetDB4
configured prefix])
fi
+ AC_DEFINE_UNQUOTED(MONETDB4_CONFFILE, "$MONETDB4_CONFFILE", [MonetDB4 config
file location])
+ AC_DEFINE_UNQUOTED(MONETDB4_PREFIX, "$MONETDB4_PREFIX", [MonetDB4 configured
prefix])
fi
AC_SUBST(MONETDB4_CFLAGS)
AC_SUBST(MONETDB4_INCS)
@@ -446,6 +477,7 @@
if test "x$have_monetdb5" != xno; then
case "$have_monetdb5" in
yes|auto) MPATH="${MONETDB5_PREFIX+$MONETDB5_PREFIX/bin:}$PATH:$prefix/bin";;
+ included) MPATH="";;
*) MPATH="$withval/bin:$PATH";;
esac
AC_PATH_PROG(MONETDB5_CONFIG,monetdb5-config,,$MPATH)
@@ -462,7 +494,19 @@
fi
fi
- if test "x$have_monetdb5" != xyes; then
+ if test "x$have_monetdb5" = "xincluded"; then
+ have_monetdb5=yes
+ MONETDB5_CFLAGS=""
+ MONETDB5_INCLUDEDIR="\$(top_srcdir)/../../MonetDB5-server/MonetDB5/src"
+ MONETDB5_INCS="-I${MONETDB5_INCLUDEDIR}/modules/atoms
-I${MONETDB5_INCLUDEDIR}/compiler -I${MONETDB5_INCLUDEDIR}/modules/kernel
-I${MONETDB5_INCLUDEDIR}/mal -I${MONETDB5_INCLUDEDIR}/modules/mal
-I${MONETDB5_INCLUDEDIR}/optimizer -I${MONETDB5_INCLUDEDIR}/scheduler"
+ MONETDB5_LIBS="-L${MONETDB5_INCLUDEDIR}/modules/atoms
-L${MONETDB5_INCLUDEDIR}/compiler -L${MONETDB5_INCLUDEDIR}/modules/kernel
-L${MONETDB5_INCLUDEDIR}/mal -L${MONETDB5_INCLUDEDIR}/modules/mal
-L${MONETDB5_INCLUDEDIR}/optimizer -L${MONETDB5_INCLUDEDIR}/scheduler"
+ MONETDB5_MODS="-L${libdir}/MonetDB5/lib -R${libdir}/MonetDB5/lib"
+
MONETDB5_MOD_PATH="${libdir}/MonetDB5:${libdir}/MonetDB5/lib:${libdir}/MonetDB5/bin"
+ MONETDB5_PREFIX="${prefix}"
+ MONETDB5_CONFFILE="${sysconfdir}/monetdb5.conf"
+ # expand ${prefix} in ${sysconfdir} if using the default
+ eval "eval MONETDB5_CONFFILE=${MONETDB5_CONFFILE}"
+ elif test "x$have_monetdb5" != xyes; then
MONETDB5_CFLAGS=""
MONETDB5_INCS=""
MONETDB5_INCLUDEDIR=""
@@ -480,9 +524,9 @@
MONETDB5_MOD_PATH=`$MONETDB5_CONFIG --modpath`
MONETDB5_PREFIX=`$MONETDB5_CONFIG --prefix`
MONETDB5_CONFFILE=`$MONETDB5_CONFIG --sysconfdir`/monetdb5.conf
- AC_DEFINE_UNQUOTED(MONETDB5_CONFFILE, "$MONETDB5_CONFFILE", [MonetDB5
config file location])
- AC_DEFINE_UNQUOTED(MONETDB5_PREFIX, "$MONETDB5_PREFIX", [MonetDB5
configured prefix])
fi
+ AC_DEFINE_UNQUOTED(MONETDB5_CONFFILE, "$MONETDB5_CONFFILE", [MonetDB5 config
file location])
+ AC_DEFINE_UNQUOTED(MONETDB5_PREFIX, "$MONETDB5_PREFIX", [MonetDB5 configured
prefix])
fi
AC_SUBST(MONETDB5_CFLAGS)
AC_SUBST(MONETDB5_INCS)
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins