Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 8c86774a3e53d77cc119f53a2b94a57a > files > 34

root-tutorial-5.34.14-2.fc18.noarch.rpm

#! /bin/sh
#
# Make the event.par file to be used to analyse Event objects with PROOF.
#
# Usage: sh make_event_par.sh
#
# Creates the PAR file "event.par" which can be used in PROOF via the
# package manager like:
#   gProof->UploadPackage("event.par")
#   gProof->EnablePackage("event")
#
# Command to check that package is active and that libEvent.so is loaded:
#   gProof->ShowPackages()
#   gProof->ShowEnabledPackages()
#   gProof->Exec("gSystem->ListLibraries()")
#

EDIR=event

mkdir $EDIR


SRC=$ROOTSYS/test
cp $SRC/Event.cxx $SRC/Event.h $SRC/EventLinkDef.h \
   $SRC/Makefile.arch $EDIR
cp Makefile_event $EDIR/Makefile
mkdir $EDIR/PROOF-INF
cd $EDIR/PROOF-INF

cat > BUILD.sh <<EOF
#! /bin/sh
# Build libEvent library.

if [ "$1" = "clean" ]; then
   make distclean
   exit 0
fi

make
EOF

cat > SETUP.C <<EOF
int SETUP()
{
   if (gSystem->Load("libEvent") == -1)
      return -1;
   return 0;
}
EOF

chmod 755 BUILD.sh

cd ../..

tar zcvf event.par $EDIR

rm -rf event

exit 0