summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorunknown <tim@localhost.polyesthetic.msg>2000-08-18 14:49:31 -0400
committerunknown <tim@localhost.polyesthetic.msg>2000-08-18 14:49:31 -0400
commitada1183947ba71b35050fae7ae50923232e398ac (patch)
treed856a5bdf30bea7244c537d3c01a586e03e6ba5b /configure.in
parent259c7ea0f84f25d82ec7b818e5b770f0bc7917d3 (diff)
downloadmariadb-git-ada1183947ba71b35050fae7ae50923232e398ac.tar.gz
Change the behavior of --enable-thread-safe-client. It now builds
both a non-threaded libmysqlclient and a threaded libmysqlclient_r. Makefile.am: - build libmysqlclient_r in a separate directory include/global.h: - build libmysqlclient_r in a separate directory libmysql/Makefile.am: - build libmysqlclient_r in a separate directory
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in24
1 files changed, 14 insertions, 10 deletions
diff --git a/configure.in b/configure.in
index bf661b56f35..9aaca9ede13 100644
--- a/configure.in
+++ b/configure.in
@@ -987,15 +987,6 @@ else
fi
#---END:
-if test "$THREAD_SAFE_CLIENT" = "no"
-then
- CLIENT_LIBS=$NON_THREADED_CLIENT_LIBS
-else
- CLIENT_LIBS=$LIBS
- AC_DEFINE(THREAD_SAFE_CLIENT)
-fi
-AC_SUBST(CLIENT_LIBS)
-
# for user definable functions (must be checked after threads on AIX)
AC_CHECK_LIB(dl,dlopen)
@@ -1769,6 +1760,19 @@ MYSQL_CHECK_BDB
# If we have threads generate some library functions and test programs
sql_server_dirs=
server_scripts=
+
+dnl This probably should be cleaned up more - for now the threaded
+dnl client is just using plain-old libs.
+sql_client_dirs="libmysql client"
+CLIENT_LIBS=$NON_THREADED_CLIENT_LIBS
+if test "$THREAD_SAFE_CLIENT" != "no"
+then
+ sql_client_dirs="libmysql_r $sql_client_dirs"
+ AC_DEFINE(THREAD_SAFE_CLIENT)
+fi
+AC_SUBST(CLIENT_LIBS)
+AC_SUBST(sql_client_dirs)
+
if test "$with_server" = "yes"
then
AC_DEFINE(THREAD)
@@ -1840,7 +1844,7 @@ AC_OUTPUT(Makefile extra/Makefile mysys/Makefile isam/Makefile \
strings/Makefile regex/Makefile heap/Makefile \
myisam/Makefile myisammrg/Makefile \
man/Makefile \
- readline/Makefile libmysql/Makefile client/Makefile \
+ readline/Makefile libmysql_r/Makefile libmysql/Makefile client/Makefile \
sql/Makefile sql/share/Makefile \
merge/Makefile dbug/Makefile scripts/Makefile \
include/Makefile sql-bench/Makefile \