Makefile.am 3.53 KB
Newer Older
unknown's avatar
unknown committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
# 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

# This file is public domain and comes with NO WARRANTY of any kind

19 20 21 22 23
if HAVE_YASSL
  yassl_dummy_link_fix= $(top_srcdir)/extra/yassl/src/dummy.cpp
else
  yassl_dummy_link_fix=
endif
unknown's avatar
unknown committed
24 25 26 27 28 29 30

if THREAD_SAFE_CLIENT
LIBMYSQLCLIENT_LA =		$(top_builddir)/libmysql_r/libmysqlclient_r.la
else
LIBMYSQLCLIENT_LA =		$(top_builddir)/libmysql/libmysqlclient.la
endif

31
#AUTOMAKE_OPTIONS =              nostdinc
32 33 34
INCLUDES =			-I$(top_builddir)/include \
				-I$(top_srcdir)/include \
				-I$(top_srcdir)/regex \
unknown's avatar
Merge  
unknown committed
35
				$(openssl_includes) $(yassl_includes)
unknown's avatar
unknown committed
36
LIBS =				@CLIENT_LIBS@
unknown's avatar
unknown committed
37
LDADD=				@CLIENT_EXTRA_LDFLAGS@ $(CLIENT_THREAD_LIBS) \
unknown's avatar
unknown committed
38
				$(top_builddir)/libmysql/libmysqlclient.la
unknown's avatar
unknown committed
39
bin_PROGRAMS =			mysql mysqladmin mysqlcheck mysqlshow \
40
				mysqldump mysqlimport mysqltest mysqlbinlog \
41 42
				mysqltestmanagerc mysqltestmanager-pwgen \
				mysqlslap
unknown's avatar
unknown committed
43 44
noinst_HEADERS =		sql_string.h completion_hash.h my_readline.h \
				client_priv.h
unknown's avatar
unknown committed
45
mysql_SOURCES =			mysql.cc readline.cc sql_string.cc completion_hash.cc
46
mysqladmin_SOURCES =		mysqladmin.cc
unknown's avatar
unknown committed
47
mysql_LDADD =			@readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
unknown's avatar
unknown committed
48 49
mysqltest_SOURCES=		mysqltest.c $(top_srcdir)/mysys/my_getsystime.c \
				$(yassl_dummy_link_fix)
unknown's avatar
unknown committed
50
mysqltest_LDADD =		$(top_builddir)/regex/libregex.a $(LDADD)
51 52 53 54 55 56
mysqlbinlog_SOURCES =		mysqlbinlog.cc $(top_srcdir)/mysys/mf_tempdir.c \
				$(top_srcdir)/mysys/my_new.cc \
				$(top_srcdir)/mysys/my_bit.c \
				$(top_srcdir)/mysys/my_bitmap.c \
				$(top_srcdir)/mysys/my_vle.c \
				$(top_srcdir)/mysys/base64.c
unknown's avatar
unknown committed
57
mysqlbinlog_LDADD =		$(LDADD) $(CXXLDFLAGS)
58 59
mysqlslap_LDADD =		$(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
				@CLIENT_EXTRA_LDFLAGS@ \
unknown's avatar
unknown committed
60
				$(LIBMYSQLCLIENT_LA) \
61 62 63
				$(top_builddir)/mysys/libmysys.a 
mysqlimport_LDADD =		$(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
				@CLIENT_EXTRA_LDFLAGS@ \
unknown's avatar
unknown committed
64
				$(LIBMYSQLCLIENT_LA) \
65
				$(top_builddir)/mysys/libmysys.a 
unknown's avatar
unknown committed
66 67 68 69 70
mysqltestmanager_pwgen_SOURCES = mysqlmanager-pwgen.c 
mysqltestmanagerc_SOURCES=	mysqlmanagerc.c $(yassl_dummy_link_fix)
mysqlcheck_SOURCES=		 mysqlcheck.c $(yassl_dummy_link_fix)
mysqlshow_SOURCES=		mysqlshow.c $(yassl_dummy_link_fix)
mysqlslap_SOURCES=		mysqlslap.c \
unknown's avatar
unknown committed
71
				$(yassl_dummy_link_fix)
unknown's avatar
unknown committed
72 73
mysqldump_SOURCES=		mysqldump.c my_user.c $(yassl_dummy_link_fix)
mysqlimport_SOURCES=		mysqlimport.c \
74
				$(yassl_dummy_link_fix)
unknown's avatar
unknown committed
75 76
sql_src=log_event.h mysql_priv.h log_event.cc my_decimal.h my_decimal.cc
strings_src=decimal.c
unknown's avatar
unknown committed
77 78 79 80

# Fix for mit-threads
DEFS =			-DUNDEF_THREADS_HACK

unknown's avatar
unknown committed
81 82
link_sources:
	for f in $(sql_src) ; do \
unknown's avatar
unknown committed
83 84
	  rm -f $$f; \
	  @LN_CP_F@ $(top_srcdir)/sql/$$f $$f; \
unknown's avatar
unknown committed
85
        done; \
unknown's avatar
unknown committed
86 87
        for f in $(strings_src) ; do \
          rm -f $(srcdir)/$$f; \
88
          @LN_CP_F@ $(top_srcdir)/strings/$$f $$f; \
unknown's avatar
unknown committed
89 90 91 92
        done; \
        rm -f $(srcdir)/my_user.c; \
        @LN_CP_F@ $(top_srcdir)/sql-common/my_user.c my_user.c

unknown's avatar
unknown committed
93

unknown's avatar
unknown committed
94 95
# Don't update the files from bitkeeper
%::SCCS/s.%