44 lines
624 B
Plaintext
Executable File
44 lines
624 B
Plaintext
Executable File
#
|
|
# @(#) Script to build a Batch geant executable
|
|
#
|
|
set name=testem3
|
|
|
|
set extnam=" "
|
|
if ($G4SYSTEM == AIX-xlC) set extnam=-qextname
|
|
#
|
|
mkdir $G4SYSTEM
|
|
cd $G4SYSTEM
|
|
#
|
|
# Run patchy
|
|
#
|
|
cat > temp.cra << eocra
|
|
+USE,batch.
|
|
eocra
|
|
cat ../$name.cra >> temp.cra
|
|
#
|
|
ypatchy - $name temp $name - $name :go
|
|
rm temp.cra
|
|
#
|
|
# fortran compilation
|
|
#
|
|
fsplit $name.f
|
|
rm $name.f
|
|
hepf77 $extnam -c -g *.f
|
|
#
|
|
# Link
|
|
#
|
|
echo 'linking geant3+cernlib libraries ...'
|
|
#
|
|
hepf77 $extnam -g -o $name.xb *.o \
|
|
`cernlib geant321 pawlib graflib packlib mathlib kernlib`
|
|
#
|
|
#
|
|
chmod +x $name.xb
|
|
#
|
|
# cleanup
|
|
#
|
|
rm *.lis *.lst *.f *.o
|
|
echo 'done'
|
|
exit
|
|
|