Makefile.am:
Conditionally link with libmysqlclient.la or libmysqlclient_r.la configure.in: Corrected help text for --with-debug option Changed default to be with thread safe client Added THREAD_SAFE_CLIENT to be used in 'if' in make files configure.in: Corrected help text for --with-debug option Changed default to be with thread safe client Added THREAD_SAFE_CLIENT to be used in 'if' in make files client/Makefile.am: Conditionally link with libmysqlclient.la or libmysqlclient_r.la
This commit is contained in:
parent
9805bd76f6
commit
3754c4eb1f
@ -21,14 +21,21 @@ if HAVE_YASSL
|
|||||||
else
|
else
|
||||||
yassl_dummy_link_fix=
|
yassl_dummy_link_fix=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if THREAD_SAFE_CLIENT
|
||||||
|
LIBMYSQLCLIENT_LA = $(top_builddir)/libmysql_r/libmysqlclient_r.la
|
||||||
|
else
|
||||||
|
LIBMYSQLCLIENT_LA = $(top_builddir)/libmysql/libmysqlclient.la
|
||||||
|
endif
|
||||||
|
|
||||||
#AUTOMAKE_OPTIONS = nostdinc
|
#AUTOMAKE_OPTIONS = nostdinc
|
||||||
INCLUDES = -I$(top_builddir)/include \
|
INCLUDES = -I$(top_builddir)/include \
|
||||||
-I$(top_srcdir)/include \
|
-I$(top_srcdir)/include \
|
||||||
-I$(top_srcdir)/regex \
|
-I$(top_srcdir)/regex \
|
||||||
$(openssl_includes) $(yassl_includes)
|
$(openssl_includes) $(yassl_includes)
|
||||||
LIBS = @CLIENT_LIBS@
|
LIBS = @CLIENT_LIBS@
|
||||||
LDADD= @CLIENT_EXTRA_LDFLAGS@ $(CLIENT_THREAD_LIBS) \
|
LDADD= @CLIENT_EXTRA_LDFLAGS@ $(CLIENT_THREAD_LIBS) \
|
||||||
$(top_builddir)/libmysql/libmysqlclient.la
|
$(top_builddir)/libmysql/libmysqlclient.la
|
||||||
bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \
|
bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \
|
||||||
mysqldump mysqlimport mysqltest mysqlbinlog \
|
mysqldump mysqlimport mysqltest mysqlbinlog \
|
||||||
mysqltestmanagerc mysqltestmanager-pwgen \
|
mysqltestmanagerc mysqltestmanager-pwgen \
|
||||||
@ -38,8 +45,8 @@ noinst_HEADERS = sql_string.h completion_hash.h my_readline.h \
|
|||||||
mysql_SOURCES = mysql.cc readline.cc sql_string.cc completion_hash.cc
|
mysql_SOURCES = mysql.cc readline.cc sql_string.cc completion_hash.cc
|
||||||
mysqladmin_SOURCES = mysqladmin.cc
|
mysqladmin_SOURCES = mysqladmin.cc
|
||||||
mysql_LDADD = @readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
|
mysql_LDADD = @readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
|
||||||
mysqltest_SOURCES= mysqltest.c $(top_srcdir)/mysys/my_getsystime.c \
|
mysqltest_SOURCES= mysqltest.c $(top_srcdir)/mysys/my_getsystime.c \
|
||||||
$(yassl_dummy_link_fix)
|
$(yassl_dummy_link_fix)
|
||||||
mysqltest_LDADD = $(top_builddir)/regex/libregex.a $(LDADD)
|
mysqltest_LDADD = $(top_builddir)/regex/libregex.a $(LDADD)
|
||||||
mysqlbinlog_SOURCES = mysqlbinlog.cc $(top_srcdir)/mysys/mf_tempdir.c \
|
mysqlbinlog_SOURCES = mysqlbinlog.cc $(top_srcdir)/mysys/mf_tempdir.c \
|
||||||
$(top_srcdir)/mysys/my_new.cc \
|
$(top_srcdir)/mysys/my_new.cc \
|
||||||
@ -50,20 +57,20 @@ mysqlbinlog_SOURCES = mysqlbinlog.cc $(top_srcdir)/mysys/mf_tempdir.c \
|
|||||||
mysqlbinlog_LDADD = $(LDADD) $(CXXLDFLAGS)
|
mysqlbinlog_LDADD = $(LDADD) $(CXXLDFLAGS)
|
||||||
mysqlslap_LDADD = $(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
|
mysqlslap_LDADD = $(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
|
||||||
@CLIENT_EXTRA_LDFLAGS@ \
|
@CLIENT_EXTRA_LDFLAGS@ \
|
||||||
$(top_builddir)/libmysql_r/libmysqlclient_r.la \
|
$(LIBMYSQLCLIENT_LA) \
|
||||||
$(top_builddir)/mysys/libmysys.a
|
$(top_builddir)/mysys/libmysys.a
|
||||||
mysqlimport_LDADD = $(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
|
mysqlimport_LDADD = $(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
|
||||||
@CLIENT_EXTRA_LDFLAGS@ \
|
@CLIENT_EXTRA_LDFLAGS@ \
|
||||||
$(top_builddir)/libmysql_r/libmysqlclient_r.la \
|
$(LIBMYSQLCLIENT_LA) \
|
||||||
$(top_builddir)/mysys/libmysys.a
|
$(top_builddir)/mysys/libmysys.a
|
||||||
mysqltestmanager_pwgen_SOURCES = mysqlmanager-pwgen.c
|
mysqltestmanager_pwgen_SOURCES = mysqlmanager-pwgen.c
|
||||||
mysqltestmanagerc_SOURCES= mysqlmanagerc.c $(yassl_dummy_link_fix)
|
mysqltestmanagerc_SOURCES= mysqlmanagerc.c $(yassl_dummy_link_fix)
|
||||||
mysqlcheck_SOURCES= mysqlcheck.c $(yassl_dummy_link_fix)
|
mysqlcheck_SOURCES= mysqlcheck.c $(yassl_dummy_link_fix)
|
||||||
mysqlshow_SOURCES= mysqlshow.c $(yassl_dummy_link_fix)
|
mysqlshow_SOURCES= mysqlshow.c $(yassl_dummy_link_fix)
|
||||||
mysqlslap_SOURCES= mysqlslap.c \
|
mysqlslap_SOURCES= mysqlslap.c \
|
||||||
$(yassl_dummy_link_fix)
|
$(yassl_dummy_link_fix)
|
||||||
mysqldump_SOURCES= mysqldump.c my_user.c $(yassl_dummy_link_fix)
|
mysqldump_SOURCES= mysqldump.c my_user.c $(yassl_dummy_link_fix)
|
||||||
mysqlimport_SOURCES= mysqlimport.c \
|
mysqlimport_SOURCES= mysqlimport.c \
|
||||||
$(yassl_dummy_link_fix)
|
$(yassl_dummy_link_fix)
|
||||||
sql_src=log_event.h mysql_priv.h log_event.cc my_decimal.h my_decimal.cc
|
sql_src=log_event.h mysql_priv.h log_event.cc my_decimal.h my_decimal.cc
|
||||||
strings_src=decimal.c
|
strings_src=decimal.c
|
||||||
|
11
configure.in
11
configure.in
@ -589,10 +589,10 @@ AC_ARG_WITH(named-curses-libs,
|
|||||||
|
|
||||||
# Make thread safe client
|
# Make thread safe client
|
||||||
AC_ARG_ENABLE(thread-safe-client,
|
AC_ARG_ENABLE(thread-safe-client,
|
||||||
[ --enable-thread-safe-client
|
[ --disable-thread-safe-client
|
||||||
Compile the client with threads.],
|
Compile the client without threads.],
|
||||||
[ THREAD_SAFE_CLIENT=$enableval ],
|
[ THREAD_SAFE_CLIENT=$enableval ],
|
||||||
[ THREAD_SAFE_CLIENT=no ]
|
[ THREAD_SAFE_CLIENT=yes ]
|
||||||
)
|
)
|
||||||
|
|
||||||
# compile with strings functions in assembler
|
# compile with strings functions in assembler
|
||||||
@ -1564,7 +1564,8 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_WITH(debug,
|
AC_ARG_WITH(debug,
|
||||||
[ --without-debug Build a production version without debugging code],
|
[ --with-debug Add debug code
|
||||||
|
--with-debug=full Add debug code (adds memory checker, very slow)],
|
||||||
[with_debug=$withval],
|
[with_debug=$withval],
|
||||||
[with_debug=no])
|
[with_debug=no])
|
||||||
if test "$with_debug" = "yes"
|
if test "$with_debug" = "yes"
|
||||||
@ -2472,6 +2473,8 @@ dnl client is just using plain-old libs.
|
|||||||
sql_client_dirs="strings regex mysys libmysql client"
|
sql_client_dirs="strings regex mysys libmysql client"
|
||||||
linked_client_targets="linked_libmysql_sources"
|
linked_client_targets="linked_libmysql_sources"
|
||||||
|
|
||||||
|
AM_CONDITIONAL(THREAD_SAFE_CLIENT, test "$THREAD_SAFE_CLIENT" != "no")
|
||||||
|
|
||||||
if test "$THREAD_SAFE_CLIENT" != "no"
|
if test "$THREAD_SAFE_CLIENT" != "no"
|
||||||
then
|
then
|
||||||
sql_client_dirs="libmysql_r $sql_client_dirs"
|
sql_client_dirs="libmysql_r $sql_client_dirs"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user