- #!/bin/sh
- if [ -f prepare_done ]
- then
- exit
- fi
- cd ..
- SRCDIR=`pwd`
- (
- find $SRCDIR -name *.dsw -and -not -path *SCCS* -print
- find $SRCDIR -name *.dsp -and -not -path *SCCS* -print
- )|(
- while read v
- do
- sed 's/$'"/`echo -e \r`/" $v > $v.tmp
- rm $v
- mv $v.tmp $v
- done
- )
- ln -s $SRCDIR/include $SRCDIR/VC++Files/include
- link_dir_files()
- {
- for arg do
- cd $SRCDIR/$arg/
- (
- ls -A1|grep \.[ch]$
- ls -A1|grep \.ih$
- ls -A1|grep \.asm$
- )|(
- while read v
- do
- ln -s $SRCDIR/$arg/$v $SRCDIR/VC++Files/$arg/$v
- done
- )
- cd $SRCDIR/$arg/
- (ls -A1|grep \.cc$|sed 's/.cc$//g')|(
- while read v
- do
- ln -s $SRCDIR/$arg/$v.cc $SRCDIR/VC++Files/$arg/$v.cpp
- done
- )
- done
- }
- link_dir_dirs()
- {
- for arg do
- cd $SRCDIR/$arg/
- (
- ls -l |grep "^d"|awk '{print($9)}' -
- )|(
- while read v
- do
- ln -s $SRCDIR/$arg/$v $SRCDIR/VC++Files/$arg/
- done
- )
- done
- }
- link_dir_files 'heap'
- link_dir_files 'isam'
- link_dir_files 'merge'
- link_dir_files 'mysys'
- link_dir_files 'zlib'
- link_dir_files 'regex'
- link_dir_files 'strings'
- link_dir_files 'dbug'
- link_dir_files 'vio'
- link_dir_files 'client'
- link_dir_files 'libmysql'
- link_dir_files 'extra'
- link_dir_files 'myisam'
- link_dir_files 'myisammrg'
- link_dir_files 'innobase'
- link_dir_files 'bdb'
- link_dir_files 'sql'
- link_dir_files 'bdb/build_win32'
- link_dir_files 'libmysqld'
- link_dir_dirs 'bdb'
- link_dir_dirs 'innobase'
- ln -s $SRCDIR/myisam/myisampack.c $SRCDIR/VC++Files/myisampack/
- ln -s $SRCDIR/client/mysqlbinlog.cc $SRCDIR/VC++Files/mysqlbinlog/mysqlbinlog.cpp
- ln -s $SRCDIR/isam/pack_isam.c $SRCDIR/VC++Files/pack_isam/pack_isam.c
- echo '/* added for win : */' >> $SRCDIR/config.h
- echo '#undef HAVE_SCHED_H' >> $SRCDIR/config.h
- echo '#USE_QUERY_CACHE_INTEGRITY_CHECK 1' >> $SRCDIR/config.h
- echo '/* added for win : */' >> $SRCDIR/innobase/ib_config.h
- echo '#undef HAVE_SCHED_H' >> $SRCDIR/innobase/ib_config.h
- cd $SRCDIR/VC++Files
- echo '1' > prepare_done