diff options
author | unknown <vva@genie.(none)> | 2002-10-08 16:55:39 +0500 |
---|---|---|
committer | unknown <vva@genie.(none)> | 2002-10-08 16:55:39 +0500 |
commit | efacfcade07a9f75bfa801d109829a52a1666e17 (patch) | |
tree | c35145132bb2cfb26c84dd735ef5ea029b423ca6 /VC++Files/prepare | |
parent | 8ff88bb9405c9be226de970a8ffba19809d8961b (diff) | |
download | mariadb-git-efacfcade07a9f75bfa801d109829a52a1666e17.tar.gz |
additions for compiling for Win via samba
Docs/bk.txt:
instructions for compiling for Win via samba
VC++Files/mysqlbinlog/mysqlbinlog.dsp:
add some options
VC++Files/mysys/mysys.dsp:
add some options
Diffstat (limited to 'VC++Files/prepare')
-rwxr-xr-x | VC++Files/prepare | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/VC++Files/prepare b/VC++Files/prepare new file mode 100755 index 00000000000..e0dff9e04c0 --- /dev/null +++ b/VC++Files/prepare @@ -0,0 +1,104 @@ +#!/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
\ No newline at end of file |