diff options
author | unknown <tim@localhost.polyesthetic.msg> | 2000-08-18 14:49:31 -0400 |
---|---|---|
committer | unknown <tim@localhost.polyesthetic.msg> | 2000-08-18 14:49:31 -0400 |
commit | ada1183947ba71b35050fae7ae50923232e398ac (patch) | |
tree | d856a5bdf30bea7244c537d3c01a586e03e6ba5b /configure.in | |
parent | 259c7ea0f84f25d82ec7b818e5b770f0bc7917d3 (diff) | |
download | mariadb-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.in | 24 |
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 \ |