# exportgcc3 # # Description: # A script to merge newer Cint source to Root source tree on UNIX. # This script removes all cint related source files from Root directory # and make links to them from the Cint source directory. # # Usage: # ### CINTSYSDIR and ROOTSYS must be properly set # $ cd $CINTSYSDIR (or most likely, directory where this file exists) # $ sh exportroot # export GCC3=$HOME/src/cint-gcc3.2 export RM=rm export LINK=ln $RM $GCC3/G__ci.h $LINK G__ci.h $GCC3/G__ci.h $RM $GCC3/Makefile.base $LINK Makefile.base $GCC3/Makefile.base for i in *.txt do $RM $GCC3/$i $LINK $i $GCC3/$i done cd src for i in *.h Makefile.base do $RM $GCC3/src/$i $LINK $i $GCC3/src/$i done for i in *.c *.cxx do $RM $GCC3/src/$i $LINK $i $GCC3/src/$i done cd ../main for i in * do $RM $GCC3/main/$i $LINK $i $GCC3/main/$i done cd ../include for i in * */* do case $i in iosenum.h) ;; *) $RM $GCC3/include/$i $LINK $i $GCC3/include/$i ;; esac done cd ../stl for i in * do $RM $GCC3/stl/$i $LINK $i $GCC3/stl/$i done cd ../platform for i in * do $RM $GCC3/platform/$i $LINK $i $GCC3/platform/$i done cd ../lib for i in */* do $RM $GCC3/lib/$i $LINK $i $GCC3/lib/$i done cd ../doc for i in *.txt do $RM $GCC3/doc/$i $LINK $i $GCC3/doc/$i done cd ../tool for i in *.c */* do $RM $GCC3/tool/$i $LINK $i $GCC3/tool/$i done cd ../demo/multilibcint for i in * do $RM $GCC3/demo/multilibcint/$i $LINK $i $GCC3/demo/multilibcint/$i done cd ../../test for i in * do $RM $GCC3/test/$i $LINK $i $GCC3/test/$i done