#! /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 storage/heap; make libheap.a) (cd vio; make libvio.a) (cd regex; make libregex.a) (cd storage/myisam; make libmyisam.a) (cd storage/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