4# ------------------------------------------------------------------------------------------
 
    6#                         Example script to test completeness of include files.
 
    8# ------------------------------------------------------------------------------------------
 
   10if [ -z $JPP_DIR ]; then
 
   11    echo "Variable JPP_DIR undefined."
 
   15source $JPP_DIR/setenv.sh $JPP_DIR
 
   18    usage "$script (include file)+"
 
   22    INCLUDE_FILES=($JPP_DIR/software/*/*.hh)
 
   27for INCLUDE_FILE in $INCLUDE_FILES[*]; do
 
   29    echo  ${INCLUDE_FILE##*software/}
 
   31    pushd ${INCLUDE_FILE:h}
 
   34#include "${INCLUDE_FILE##*software/}"
 
   40    if   [[ -f Makefile ]]; then
 
   41        make -f Makefile abc.o
 
   42    elif [[ -f Makefile.DAQ ]]; then
 
   43        make -f Makefile.DAQ abc.o
 
   45        make -f $JPP_DIR/make/JMakefile abc.o
 
   48    if (( $? != 0 )); then
 
   52    rm -f abc* >& /dev/null