# exportroot # # 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 RM=rm export LINK=ln $RM $ROOTSYS/cint/inc/G__ci.h $LINK G__ci.h $ROOTSYS/cint/inc/G__ci.h $RM $ROOTSYS/include/G__ci.h $LINK G__ci.h $ROOTSYS/include/G__ci.h cd src for i in *.h do $RM $ROOTSYS/cint/inc/$i $LINK $i $ROOTSYS/cint/inc/$i $RM $ROOTSYS/include/$i $LINK $i $ROOTSYS/include/$i done for i in *.c *.cxx do $RM $ROOTSYS/cint/src/$i $LINK $i $ROOTSYS/cint/src/$i done rm $ROOTSYS/cint/src/dmystrct.c rm $ROOTSYS/cint/src/dmystrm.c rm $ROOTSYS/cint/src/dmyinit.c rm $ROOTSYS/cint/src/gcc3strm.cxx rm $ROOTSYS/cint/src/iccstrm.cxx rm $ROOTSYS/cint/src/vc7strm.cxx rm $ROOTSYS/cint/src/allstrm.cxx rm $ROOTSYS/cint/src/longif3.cxx cd ../include for i in * do $RM $ROOTSYS/cint/include/$i $LINK $i $ROOTSYS/cint/include/$i done cd ../stl for i in * do $RM $ROOTSYS/cint/stl/$i $LINK $i $ROOTSYS/cint/stl/$i done $RM $ROOTSYS/cint/src/*old.cxx $RM $ROOTSYS/cint/src/*old.h cd ../lib for i in */*.h do $RM $ROOTSYS/cint/lib/$i $LINK $i $ROOTSYS/cint/lib/$i done