svn commit: r202077 - projects/jbuild/usr.bin/jdirdep

Craig Rodrigues rodrigc at FreeBSD.org
Mon Jan 11 10:41:52 UTC 2010


Author: rodrigc
Date: Mon Jan 11 10:41:51 2010
New Revision: 202077
URL: http://svn.freebsd.org/changeset/base/202077

Log:
  Add stub versions of database functions, in case
  we do not want to compile jbuild with MySQL or SQLite support.

Added:
  projects/jbuild/usr.bin/jdirdep/jdirdep_db_stub.c
Modified:
  projects/jbuild/usr.bin/jdirdep/Makefile.common

Modified: projects/jbuild/usr.bin/jdirdep/Makefile.common
==============================================================================
--- projects/jbuild/usr.bin/jdirdep/Makefile.common	Mon Jan 11 10:40:15 2010	(r202076)
+++ projects/jbuild/usr.bin/jdirdep/Makefile.common	Mon Jan 11 10:41:51 2010	(r202077)
@@ -9,11 +9,13 @@ CFLAGS += -DUSE_SQLITE3 -pthread
 CFLAGS += -I/usr/local/include
 SRCS += jdirdep_sqlite3.c
 LDADD += /usr/local/lib/libsqlite3.a
-.else
+.elif defined(USE_MYSQL)
 SRCS += jdirdep_mysql.c
 MYSQL_CFLAGS != mysql_config --cflags
 MYSQL_LIBS != mysql_config --libs
 CFLAGS += -DUSE_MYSQL ${MYSQL_CFLAGS}
 LDADD += ${MYSQL_LIBS}
 LDADD += -static
+.else
+SRCS += jdirdep_db_stub.c
 .endif

Added: projects/jbuild/usr.bin/jdirdep/jdirdep_db_stub.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/jbuild/usr.bin/jdirdep/jdirdep_db_stub.c	Mon Jan 11 10:41:51 2010	(r202077)
@@ -0,0 +1,32 @@
+/* $FreeBSD$ */
+
+#include <sys/types.h>
+#include <stdlib.h>
+#include "jdirdep.h"
+
+void
+jdirdep_db_close(void)
+{
+}
+
+void *
+jdirdep_db_command_res(const char *fmt __unused, ...)
+{
+	return (NULL);
+}
+
+void
+jdirdep_db_command(db_cb_func func __unused, void *vp __unused, const char *fmt __unused, ...)
+{
+}
+
+void
+jdirdep_db_open(const char *name __unused)
+{
+}
+
+int64_t
+jdirdep_db_rowid(void)
+{
+	return (0);
+}


More information about the svn-src-projects mailing list