mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
ff577e3590
are not created {Netware} The init and test sql files were not created at cross-compilation time. Now, make them in the default build rule. Additionally, remove the "fix" SQL instructions, which are unnecessary for newly initialized databases. Also, clean up the english in an error message, and BZRify nwbootstrap.
67 lines
1.5 KiB
Bash
Executable file
67 lines
1.5 KiB
Bash
Executable file
#! /bin/sh
|
|
|
|
# debug
|
|
#set -x
|
|
|
|
# stop on errors
|
|
set -e
|
|
|
|
if test ! -r ./sql/mysqld.cc
|
|
then
|
|
echo "you must start from the top source directory"
|
|
exit 1
|
|
fi
|
|
|
|
path=`dirname $0`
|
|
|
|
# clean
|
|
if test -e "Makefile"; then make -k clean; fi
|
|
|
|
# remove files
|
|
rm -f */.deps/*.P
|
|
rm -f */*.linux
|
|
|
|
# run autotools
|
|
. $path/compile-AUTOTOOLS
|
|
|
|
# configure
|
|
./configure --without-innodb --without-docs
|
|
|
|
# build tools only
|
|
make clean
|
|
make
|
|
|
|
# Create mysql_version.h which was deleted my previous step
|
|
./config.status include/mysql_version.h
|
|
|
|
(cd dbug; make libdbug.a)
|
|
(cd strings; make libmystrings.a)
|
|
(cd mysys; make libmysys.a)
|
|
(cd heap; make libheap.a)
|
|
(cd vio; make libvio.a)
|
|
(cd regex; make libregex.a)
|
|
(cd myisam; make libmyisam.a)
|
|
(cd myisammrg; make libmyisammrg.a)
|
|
(cd extra; make comp_err)
|
|
(cd libmysql; make conf_to_src)
|
|
(cd libmysql_r; make conf_to_src)
|
|
# so the file will be linked
|
|
(cd sql; make sql_yacc.cc)
|
|
(cd sql; make gen_lex_hash)
|
|
(cd strings; make conf_to_src)
|
|
|
|
# so the file will be linked
|
|
(cd sql; make sql_yacc.cc)
|
|
|
|
# we need initilizing SQL files.
|
|
(cd netware; make test_db.sql init_db.sql)
|
|
|
|
# copying required linux tools
|
|
cp extra/comp_err extra/comp_err.linux
|
|
cp libmysql/conf_to_src libmysql/conf_to_src.linux
|
|
#cp libmysql_r/conf_to_src libmysql_r/conf_to_src.linux
|
|
cp sql/gen_lex_hash sql/gen_lex_hash.linux
|
|
cp strings/conf_to_src strings/conf_to_src.linux
|
|
|
|
# Delete mysql_version.h
|
|
rm -f include/mysql_version.h
|