#!/bin/bash
#
# Prepare the MySQL source code tree for building
# with checked-out InnoDB Subversion directory.

# This script assumes that the MySQL tree is at .. and that . = ../innodb

set -eu

TARGETDIR=../storage/innobase

rm -fr "$TARGETDIR"
mkdir "$TARGETDIR"

# link the build scripts
ln -sf ../innodb/compile-innodb{,-debug} ../BUILD

# create the directories
for dir in */
do
  case "$dir" in
      mysql-test/) ;;
      *.svn*) ;;
      *to-mysql*) ;;
      *) mkdir "$TARGETDIR/$dir" ;;
  esac
done

# create the symlinks to files
cd "$TARGETDIR"
for dir in */
do
  cd "$dir"
  ln -s ../../../innodb/"$dir"* .
  cd ..
done
for file in plug.in Makefile.am CMakeLists.txt
do
  ln -s ../../innodb/"$file" .
done

cd ../../mysql-test/t
ln -sf ../../innodb/mysql-test/*.test ../../innodb/mysql-test/*.opt ./
ln -sf ../../innodb/mysql-test/*.result ../r/
ln -sf ../../innodb/mysql-test/*.inc ../include/

#!/bin/bash
#
# Prepare the MySQL source code tree for building
# with checked-out InnoDB Subversion directory.

# This script assumes that the current directory is storage/innobase.

set -eu

TARGETDIR=../storage/innobase

# link the build scripts
ln -sf $TARGETDIR/compile-innodb{,-debug} ../../BUILD

cd ../../mysql-test
ln -sf ../$TARGETDIR/mysql-test/*.test ../../innodb/mysql-test/*.opt t/
ln -sf ../$TARGETDIR/mysql-test/*.result r/
ln -sf ../$TARGETDIR/mysql-test/*.inc include/

Make storage/innobase the working directory of Subversion.
Make storage/innobase the working directory of Subversion.

