#!/bin/csh -f

set rootdir = `pwd`

foreach f (doc driver hibutil g9 g7 g7/config gdr gdr/testv \
           g6bx/pcixmem g6bx/lib g6bx/xhibutil g6bx/s9 g6bx/s8 g6bx/tree \
           g6a/pcimem.kfcr g6a/lib g6a/s9 g6a/s8 g6a/s8f \
           pg5 cuda cuda/test)
  echo cleaning up $f...
  cd $f;
  make clean >& /dev/null
  cd ${rootdir}
  echo done.
  echo ''
end

foreach garch (g9 gdr g7 g6bx g6a pg5 cuda)
  foreach f (sample/s8 sample/s8f sample/s9 sample/direct sample/directf sample/vtc sample/pairwise)
    echo cleaning up $f for $garch...
    cd $f;
    setenv GARCH $garch; make -f Makefile.generic realclean >& /dev/null
    cd ${rootdir}
    echo done.
    echo ''
  end
end

echo cleaning up temporal files...
/bin/rm init/* >& /dev/null
/bin/rm tmp/* >& /dev/null
touch tmp/dontremoveme
echo done.
echo ''
