Changeset: 16c4b97ae56a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=16c4b97ae56a
Modified Files:
        configure.ag
        tools/Makefile.ag
        tools/embeddedpy/setup.py
Branch: pyapi
Log Message:

Only build MonetDBLite when enable-embedded is explicityenabled.


diffs (46 lines):

diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -195,6 +195,21 @@ no-auto)
        ;;
 esac
 
+dft_embedded=no
+AC_ARG_ENABLE(embedded,
+       AS_HELP_STRING([--enable-embedded],
+               [enable support for running MonetDB as a library (default=no)]),
+       enable_embedded=$enableval,
+       enable_embedded=$dft_embedded)
+AM_CONDITIONAL(HAVE_EMBEDDED, test x$enable_embedded != xno)
+
+if test "x$enable_embedded" != xno; then
+       AC_DEFINE(HAVE_EMBEDDED, 1, [Support for MonetDB as a library])
+fi
+AM_CONDITIONAL(HAVE_EMBEDDED, test x"$enable_embedded" != xno)
+
+
+
 dft_jsonstore=no
 AC_ARG_ENABLE(jsonstore,
        AS_HELP_STRING([--enable-jsonstore],
diff --git a/tools/Makefile.ag b/tools/Makefile.ag
--- a/tools/Makefile.ag
+++ b/tools/Makefile.ag
@@ -4,4 +4,4 @@
 #
 # Copyright 2008-2015 MonetDB B.V.
 
-SUBDIRS = HAVE_MONETDB5?mserver NOT_WIN32?merovingian HAVE_LIBPY?embeddedpy
+SUBDIRS = HAVE_MONETDB5?mserver NOT_WIN32?merovingian HAVE_EMBEDDED?embeddedpy
diff --git a/tools/embeddedpy/setup.py b/tools/embeddedpy/setup.py
--- a/tools/embeddedpy/setup.py
+++ b/tools/embeddedpy/setup.py
@@ -40,7 +40,7 @@ os.chdir(base_dir)
 if os.system('./bootstrap') != 0:
     print("Failed bootstrapping MonetDB.")
     exit(1)
-if os.system('./configure --prefix=' + output_directory + ' --disable-fits 
--disable-geom --disable-rintegration --disable-gsl --disable-netcdf 
--disable-jdbc --disable-merocontrol --disable-odbc --disable-console 
--disable-microhttpd --without-perl --without-python2 --without-python3 
--without-rubygem --without-unixodbc --without-samtools --without-sphinxclient 
--without-geos --without-samtools --without-readline --enable-silent-rules') != 
0:
+if os.system('./configure --prefix=' + output_directory + ' 
--enable-embedded=true --disable-fits --disable-geom --disable-rintegration 
--disable-gsl --disable-netcdf --disable-jdbc --disable-merocontrol 
--disable-odbc --disable-console --disable-microhttpd --without-perl 
--without-python2 --without-python3 --without-rubygem --without-unixodbc 
--without-samtools --without-sphinxclient --without-geos --without-samtools 
--without-readline --enable-silent-rules') != 0:
     print("Failed configuring MonetDB.")
     exit(1)
 os.system('printf \'#ifndef _EMBEDDED_MONETDB_MONETDB_LIB_\n#define 
_EMBEDDED_MONETDB_MONETDB_LIB_ "%s"\n#endif\n\' | cat - monetdb_config.h > 
temp.h && mv temp.h monetdb_config.h' % os.path.join(output_directory, 
'lib/libmonetdb5.so'))
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to