mirror of
https://github.com/MariaDB/server.git
synced 2025-01-25 00:04:33 +01:00
1a60318560
BitKeeper/deleted/.del-README~b8e00a1b57b91f69: ***MISSING WEAVE*** BitKeeper/deleted/.del-README~2bddc2706d0834d0: ***MISSING WEAVE*** mysql-test/r/alt000001.result: mvdir mysql-test/r/ins000001.result: mvdir mysql-test/r/rpl000001.a.result: mvdir mysql-test/r/rpl000001.b.result: mvdir mysql-test/r/rpl000002.result: mvdir mysql-test/r/rpl000003.result: mvdir mysql-test/r/rpl000004.a.result: mvdir mysql-test/r/rpl000004.b.result: mvdir mysql-test/r/rpl000005.result: mvdir mysql-test/r/rpl000006.result: mvdir mysql-test/r/rpl000007.result: mvdir mysql-test/r/rpl000008.result: mvdir mysql-test/r/rpl000009.result: mvdir mysql-test/r/rpl000010.result: mvdir mysql-test/r/rpl000011.result: mvdir mysql-test/r/rpl000012.result: mvdir mysql-test/r/rpl000012.status.result: mvdir mysql-test/r/rpl000013.result: mvdir mysql-test/r/rpl000013.status.result: mvdir mysql-test/r/sel000001.result: mvdir mysql-test/r/sel000002.result: mvdir mysql-test/r/sel000003.result: mvdir mysql-test/r/sel000004.result: mvdir mysql-test/r/sel000005.result: mvdir mysql-test/r/sel000006.result: mvdir mysql-test/r/sel000007.result: mvdir mysql-test/r/sel000008.result: mvdir mysql-test/r/sel000009.result: mvdir mysql-test/r/sel000010.result: mvdir mysql-test/r/sel000011.result: mvdir mysql-test/r/sel000012.result: mvdir mysql-test/r/sel000013.result: mvdir mysql-test/r/sel000014.result: mvdir mysql-test/r/sel000015.result: mvdir mysql-test/r/sel000016.result: mvdir mysql-test/r/sel000017.result: mvdir mysql-test/r/sel000018.result: mvdir mysql-test/r/sel000019.result: mvdir mysql-test/r/sel000020.result: mvdir mysql-test/r/sel000021.result: mvdir mysql-test/r/sel000022.result: mvdir mysql-test/r/sel000023.result: mvdir mysql-test/r/sel000024.result: mvdir mysql-test/r/sel000025.result: mvdir mysql-test/r/sel000026.result: mvdir mysql-test/r/sel000027.result: mvdir mysql-test/r/sel000028.result: mvdir mysql-test/r/sel000029.result: mvdir mysql-test/r/sel000030.result: mvdir mysql-test/r/sel000100.result: mvdir mysql-test/r/shw000001.result: mvdir mysql-test/t/README: mvdir mysql-test/t/err000001.test: mvdir mysql-test/t/rpl000007-slave.opt: mvdir mysql-test/t/rpl000008-slave.opt: mvdir mysql-test/t/rpl000009-slave.opt: mvdir mysql-test/t/rpl000010-slave.opt: mvdir mysql-test/t/rpl000013-slave.opt: mvdir BitKeeper/deleted/.del-start-mysqld~9c8f21a7ab97793a: ***MISSING WEAVE*** BitKeeper/deleted/.del-stop-mysqld~89a1194045f05d1c: ***MISSING WEAVE*** BitKeeper/deleted/.del-translate-tests~3869c1fdf0a5ea1a: ***MISSING WEAVE*** BitKeeper/deleted/.del-README~108667adaeabe3f5: ***MISSING WEAVE*** BitKeeper/deleted/.del-README~c5aaceda4c2b1a8: ***MISSING WEAVE*** BitKeeper/deleted/.del-select-key.master~e6b83af25df0ce5: ***MISSING WEAVE*** mysql-test/std_data/words.dat: Rename: mysql-test/std_data/words -> mysql-test/std_data/words.dat BitKeeper/deleted/.del-simple-select.master~6f3eb98812926caf: ***MISSING WEAVE*** Makefile.am: add mysql-test to distribution configure.in: added mysql-test libmysql/Makefile.am: include hash.h libmysql/Makefile.shared: add hash to libmysqlclient mysql-test/Makefile.am: mysql-test is now in source dist also mysql-test/chew_on_this/select.res: ***MISSING WEAVE*** mysql-test/install_test_db: renamed file, moved to different directory, and fixed up to work on binary dist mysql-test/mysql-test-run: clean-up of test suite, make it work on binary dist mysql-test/t/alt000001.test: moved directory mysql-test/t/ins000001.test: moved directory mysql-test/t/rpl000001.test: moved dir mysql-test/t/rpl000002.test: moved dir mysql-test/t/rpl000003.test: moved dir mysql-test/t/rpl000004.test: moved dir mysql-test/t/rpl000005.test: moved dir mysql-test/t/rpl000006.test: moved dir mysql-test/t/rpl000007.test: moved dir mysql-test/t/rpl000008.test: moved dir mysql-test/t/rpl000009.test: moved dir mysql-test/t/rpl000010.test: moved dir mysql-test/t/rpl000011.test: moved dir mysql-test/t/rpl000012.test: moved dir mysql-test/t/rpl000013.test: moved dir mysql-test/t/sel000001.test: moved dir mysql-test/t/sel000002.test: moved dir BitKeeper/etc/ignore: Added libmysql_r/hash.c scripts/mysql-3.23.29-gamma-pc-linux-gnu-i686.tar.gz to the ignore list mysql-test/t/sel000003.test: moved dir mysql-test/t/sel000004.test: moved dir mysql-test/t/sel000005.test: moved dir mysql-test/t/sel000100.test: moved dir mysql-test/t/shw000001.test: moved dir scripts/make_binary_distribution.sh: fixes to include mysql-test added -debug option to exit after building temp dir before tar.gz removed a bunch of SCCS files
93 lines
3.4 KiB
Makefile
93 lines
3.4 KiB
Makefile
# Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
|
#
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Library General Public
|
|
# License as published by the Free Software Foundation; either
|
|
# version 2 of the License, or (at your option) any later version.
|
|
#
|
|
# This library 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
|
|
# Library General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Library General Public
|
|
# License along with this library; 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
|
|
|
|
target = libmysqlclient.la
|
|
target_defs = -DUNDEF_THREADS_HACK
|
|
LIBS = @CLIENT_LIBS@
|
|
INCLUDES = -I$(srcdir)/../include -I../include \
|
|
-I$(srcdir)/.. -I$(top_srcdir) -I..
|
|
|
|
include $(srcdir)/Makefile.shared
|
|
|
|
libmysqlclient_la_SOURCES = $(target_sources)
|
|
libmysqlclient_la_LIBADD = $(target_libadd)
|
|
libmysqlclient_la_LDFLAGS = $(target_ldflags)
|
|
|
|
# This is called from the toplevel makefile
|
|
link_sources:
|
|
set -x; \
|
|
ss=`echo $(mystringsobjects) | sed "s;\.lo;.c;g"`; \
|
|
ds=`echo $(dbugobjects) | sed "s;\.lo;.c;g"`; \
|
|
ms=`echo $(mysysobjects) | sed "s;\.lo;.c;g"`; \
|
|
for f in $$ss; do \
|
|
rm -f $(srcdir)/$$f; \
|
|
@LN_CP_F@ $(srcdir)/../strings/$$f $(srcdir)/$$f; \
|
|
done; \
|
|
for f in $(mystringsextra); do \
|
|
rm -f $(srcdir)/$$f; \
|
|
@LN_CP_F@ $(srcdir)/../strings/$$f $(srcdir)/$$f; \
|
|
done; \
|
|
for f in $$ds; do \
|
|
rm -f $(srcdir)/$$f; \
|
|
@LN_CP_F@ $(srcdir)/../dbug/$$f $(srcdir)/$$f; \
|
|
done; \
|
|
for f in $$ms $(mysysheaders); do \
|
|
rm -f $(srcdir)/$$f; \
|
|
@LN_CP_F@ $(srcdir)/../mysys/$$f $(srcdir)/$$f; \
|
|
done;
|
|
|
|
# This part requires GNUmake
|
|
#
|
|
# This makes a distribution file with only the files needed to compile
|
|
# a minimal MySQL client library
|
|
#
|
|
# For a really minimal distribution (without debugging code) we could
|
|
# keep only the stubs for safemalloc.c and debug.c
|
|
#
|
|
# A list of needed headers collected from the deps information 000213
|
|
nh = global.h config-win32.h dbug.h errmsg.h global.h \
|
|
m_ctype.h m_string.h \
|
|
my_alarm.h my_config.h my_dir.h my_list.h my_net.h my_sys.h \
|
|
mysql.h mysql_com.h mysql_version.h mysqld_error.h mysys_err.h \
|
|
my_pthread.h thr_alarm.h violite.h hash.h
|
|
# Get a list of the needed objects
|
|
lobjs = $(mysysobjects1) $(dbugobjects) $(mystringsobjects)
|
|
|
|
do-lib-dist:
|
|
dir=libmysql-$(MYSQL_NO_DASH_VERSION); \
|
|
srcs1=`echo $(lobjs) | sed "s;\.lo;.c;g"`; \
|
|
srcs2=$(target_sources); \
|
|
srcs="$$srcs1 $$srcs2"; \
|
|
objs1=`echo $(lobjs) | sed "s;\.lo;.o;g"`; \
|
|
objs2=`echo $(target_sources) | sed "s;\.c;.o;g"`; \
|
|
objs="$$objs1 $$objs2"; \
|
|
rm -rf $$dir; \
|
|
mkdir $$dir; \
|
|
cp $$srcs $(mysysheaders) $$dir; \
|
|
for i in $(nh); do cp ../include/$$i $$dir; done; \
|
|
echo "# A very minimal Makefile to compile" > $$dir/Makefile; \
|
|
echo "# the minimized libmysql library" >> $$dir/Makefile; \
|
|
echo "# This file is autogenerated from Makefile.am" >> $$dir/Makefile; \
|
|
echo 'CFLAGS= -I. -DUNDEF_THREADS_HACK' >>$$dir/Makefile; \
|
|
echo "obj=$$objs" >>$$dir/Makefile; \
|
|
echo 'all: libmysql.a' >>$$dir/Makefile; \
|
|
echo 'libmysql.a: $$(obj)' >>$$dir/Makefile; \
|
|
echo ' $$(AR) r $$@ $$?' >>$$dir/Makefile; \
|
|
gtar cvzf $$dir.tar.gz $$dir; \
|
|
cd $$dir; gmake
|