mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			104 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			104 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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 |