Update of /cvsroot/monetdb/sql/src/backends/monet4
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv18742/src/backends/monet4

Modified Files:
        Makefile.ag embeddedclient.mx sql_server.mx 
Log Message:
propagated changes of Wednesday Oct 17 2007 - Monday Oct 22 2007
from the SQL_2-20 branch to the development trunk


Index: embeddedclient.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet4/embeddedclient.mx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- embeddedclient.mx   24 Sep 2007 08:32:55 -0000      1.2
+++ embeddedclient.mx   22 Oct 2007 10:43:08 -0000      1.3
@@ -50,12 +50,20 @@
 #include <stream.h>
 #include <mapilib/Mapi.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 embeddedclient_export Mapi monetdb_sql(char *dbfarm, char *dbname);
 embeddedclient_export Mapi embedded_sql(opt *set, int len);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _EMBEDDEDCLIENT_H_ */
 @c
-#include "sql_config.h"
+#include <monetdb4_config.h>
 #include "embeddedclient.h"
 
 #include "gdk.h"
@@ -132,18 +140,12 @@
                GDK_mem_bigsize = strtol(p, NULL, 10);
        if ((p = GDKgetenv("gdk_vm_minsize")) != NULL)
                GDK_vm_minsize = strtol(p, NULL, 10);
-       if (GDKgetenv_isyes("gdk_embedded")) {
-               GDKembedded = 1;
-       }
-
        if (GDKgetenv_isyes("monet_daemon"))
                monet_daemon = 1;
-       if (GDKgetenv_isyes("monet_embedded")) {
-               monet_daemon = 1;
-               GDKembedded = 1;
-       }
-
 
+       GDKsetenv("gdk_embedded", "yes");
+       GDKsetenv("monet_embedded", "yes");
+       GDKembedded = 1;
        return monet_init();
 }
 
@@ -207,6 +209,11 @@
        stream **server;
 
        int len = mo_builtin_settings(&embedded_set);
+
+       /* needed, to prevent the MonetDB config file to be used */  
+       len = mo_add_option(&embedded_set, len, opt_config, "prefix", 
MONETDBPREFIX);
+       len = mo_add_option(&embedded_set, len, opt_config, "config", 
MONETDBCONFIG);
+
        embedded_len = mo_system_config(&embedded_set, len);
        embedded_len = mo_add_option(&embedded_set, embedded_len, opt_cmdline, 
"gdk_dbfarm", dbfarm);
        embedded_len = mo_add_option(&embedded_set, embedded_len, opt_cmdline, 
"gdk_dbname", dbname);

Index: sql_server.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet4/sql_server.mx,v
retrieving revision 1.176
retrieving revision 1.177
diff -u -d -r1.176 -r1.177
--- sql_server.mx       10 Oct 2007 12:16:33 -0000      1.176
+++ sql_server.mx       22 Oct 2007 10:43:08 -0000      1.177
@@ -1546,7 +1546,9 @@
 
        if (isnil(err)) {
                mapi_register(fc);
-               fork(sqllogmanager());
+               if (monet_environment.find("gdk_embedded") = "no") {
+                       fork(sqllogmanager());
+               }
                return str(nil);
        } else {
                printf(err);

Index: Makefile.ag
===================================================================
RCS file: /cvsroot/monetdb/sql/src/backends/monet4/Makefile.ag,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- Makefile.ag 18 Sep 2007 09:28:56 -0000      1.36
+++ Makefile.ag 22 Oct 2007 10:43:08 -0000      1.37
@@ -17,7 +17,9 @@
 MTSAFE
 
 SWIGFLAGS = $(MONETDB_INCS) $(CLIENTS_INCS)
-INCLUDES =
+INCLUDES = ../../include ../../common ../../storage ../../server \
+        $(CLIENTS_INCS) $(MONETDB_INCS) $(MONETDB4_INCS) $(PYTHON_INCS)
+
 
 # with gcc we could use these
 #X_CFLAGS = -Wno-unused-parameter -Wno-unused-function
@@ -54,9 +56,6 @@
 
 EXTRA_DIST = static_modules.mx mysqldump2bulkload.py
 
-INCLUDES = ../../include ../../common ../../storage ../../server \
-        $(CLIENTS_INCS) $(MONETDB_INCS) $(MONETDB4_INCS) $(PYTHON_INCS)
-
 lib__sql_server = {
        DIR = libdir/MonetDB4
        SOURCES = \
@@ -121,7 +120,10 @@
        PREFIX =
        NAME = _monetdb
        SOURCES = monetdb.py.i
-       LIBS = libembeddedsql $(PYTHON_LIBS) $(MONETDB_LIBS) -lmutils -lstream 
$(CLIENTS_LIBS) -lMapi
+       #LIBS = libembeddedsql $(PYTHON_LIBS) $(MONETDB_LIBS) -lmutils -lstream 
$(CLIENTS_LIBS) -lMapi
+       LIBS = libinitmodules STATIC_MODS @SHARED_LIBS@ lib_sql_server 
$(EXTRA_LIBS) \
+               libembeddedsql \
+               $(MONETDB_LIBS) -lbat -lmutils -lstream $(MONETDB4_LIBS) 
-lmonet $(CLIENTS_LIBS) -lMapi
        DIR = $(prefix)/$(PYTHON_LIBDIR)
 }
 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to