31 lines
706 B
Bash
Executable File
31 lines
706 B
Bash
Executable File
#!/bin/sh
|
|
|
|
class="$1"
|
|
dict="$2"
|
|
|
|
if [ "$class" = "" ]; then
|
|
echo "Usage: `basename $0` 'class names' [ dict_file ]"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$dict" = "" ]; then
|
|
dict="DefaultLinkDef.h"
|
|
fi
|
|
|
|
echo "Creating ROOTCINT LinkDef $2 for classes $1"
|
|
|
|
echo "#ifdef __CINT__" > $dict
|
|
echo "" >> $dict
|
|
echo "#pragma link off all globals;" >> $dict
|
|
echo "#pragma link off all classes;" >> $dict
|
|
echo "#pragma link off all functions;" >> $dict
|
|
echo "" >> $dict
|
|
|
|
for name in $class ; do
|
|
echo "#pragma link C++ class ${name};" >> $dict
|
|
done
|
|
|
|
echo "" >> $dict
|
|
echo "#endif" >> $dict
|
|
|