Makefile.am 3.57 KB
Newer Older
bk@work.mysql.com's avatar
bk@work.mysql.com 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
kent@mysql.com's avatar
kent@mysql.com 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 \
kent@mysql.com's avatar
Merge  
kent@mysql.com committed
35
				$(openssl_includes) $(yassl_includes)
bk@work.mysql.com's avatar
bk@work.mysql.com committed
36
LIBS =				@CLIENT_LIBS@
kent@mysql.com's avatar
kent@mysql.com committed
37
LDADD=				@CLIENT_EXTRA_LDFLAGS@ $(CLIENT_THREAD_LIBS) \
kent@mysql.com's avatar
kent@mysql.com committed
38
				$(top_builddir)/libmysql/libmysqlclient.la
39
bin_PROGRAMS =			mysql mysqladmin mysqlcheck mysqlshow \
40
				mysqldump mysqlimport mysqltest mysqlbinlog \
41
				mysqlslap mysql_upgrade
42 43
noinst_HEADERS =		sql_string.h completion_hash.h my_readline.h \
				client_priv.h
bk@work.mysql.com's avatar
bk@work.mysql.com committed
44
mysql_SOURCES =			mysql.cc readline.cc sql_string.cc completion_hash.cc
45
mysqladmin_SOURCES =		mysqladmin.cc
bk@work.mysql.com's avatar
bk@work.mysql.com committed
46
mysql_LDADD =			@readline_link@ @TERMCAP_LIB@ $(LDADD) $(CXXLDFLAGS)
kent@mysql.com's avatar
kent@mysql.com committed
47 48
mysqltest_SOURCES=		mysqltest.c $(top_srcdir)/mysys/my_getsystime.c \
				$(yassl_dummy_link_fix)
49
mysqltest_LDADD =		$(top_builddir)/regex/libregex.a $(LDADD)
50 51 52 53 54 55
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
serg@serg.mylan's avatar
serg@serg.mylan committed
56
mysqlbinlog_LDADD =		$(LDADD) $(CXXLDFLAGS)
57 58
mysqlslap_LDADD =		$(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
				@CLIENT_EXTRA_LDFLAGS@ \
kent@mysql.com's avatar
kent@mysql.com committed
59
				$(LIBMYSQLCLIENT_LA) \
60 61 62
				$(top_builddir)/mysys/libmysys.a 
mysqlimport_LDADD =		$(CXXLDFLAGS) $(CLIENT_THREAD_LIBS) \
				@CLIENT_EXTRA_LDFLAGS@ \
kent@mysql.com's avatar
kent@mysql.com committed
63
				$(LIBMYSQLCLIENT_LA) \
64
				$(top_builddir)/mysys/libmysys.a 
kent@mysql.com's avatar
kent@mysql.com committed
65 66 67
mysqlcheck_SOURCES=		 mysqlcheck.c $(yassl_dummy_link_fix)
mysqlshow_SOURCES=		mysqlshow.c $(yassl_dummy_link_fix)
mysqlslap_SOURCES=		mysqlslap.c \
kent@mysql.com's avatar
kent@mysql.com committed
68
				$(yassl_dummy_link_fix)
kent@mysql.com's avatar
kent@mysql.com committed
69 70
mysqldump_SOURCES=		mysqldump.c my_user.c $(yassl_dummy_link_fix)
mysqlimport_SOURCES=		mysqlimport.c \
71
				$(yassl_dummy_link_fix)
72
mysql_upgrade_SOURCES=          mysql_upgrade.c $(yassl_dummy_link_fix)
73 74
sql_src=log_event.h mysql_priv.h log_event.cc my_decimal.h my_decimal.cc
strings_src=decimal.c
bk@work.mysql.com's avatar
bk@work.mysql.com committed
75 76

# Fix for mit-threads
77 78 79
DEFS =			-DUNDEF_THREADS_HACK \
			-DDEFAULT_MYSQL_HOME="\"$(prefix)\"" \
			-DDATADIR="\"$(localstatedir)\"" 
80
EXTRA_DIST =		get_password.c CMakeLists.txt
bk@work.mysql.com's avatar
bk@work.mysql.com committed
81

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

94

95 96
# Don't update the files from bitkeeper
%::SCCS/s.%