summaryrefslogtreecommitdiff
path: root/VC++Files/prepare
diff options
context:
space:
mode:
authorunknown <vva@genie.(none)>2002-10-08 16:55:39 +0500
committerunknown <vva@genie.(none)>2002-10-08 16:55:39 +0500
commitefacfcade07a9f75bfa801d109829a52a1666e17 (patch)
treec35145132bb2cfb26c84dd735ef5ea029b423ca6 /VC++Files/prepare
parent8ff88bb9405c9be226de970a8ffba19809d8961b (diff)
downloadmariadb-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-xVC++Files/prepare104
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