#/bin/bash
# Guess what: this code works for me!
parent=$(cd ..;pwd)
version=${PWD##$parent/}

splat
cd C
splat
cd ../H
splat
cd ../OPTYap
splat
cd ../VC
splat
cd ../LGPL
splat
cd pillow
splat
cd examples
splat
cd  ../../../include
splat
/bin/cp config.h config.h.mine
/bin/cp ../../../bins/cyg/*.h .
/bin/mv config.h.mine config.h
cd ../../console
splat
cd ../docs
splat
if test "$1" = "--small"; then
  make realclean
else
  make 
  make clean
fi
cd ../include
splat
cd ../library
splat
cd regex
splat
cd ../yap2swi
splat
cd ../../m4
splat
cd ../misc
splat
cd ../pl
splat
cd ../CLPQR
splat
cd clpq
splat
cd ../clpqr
splat
cd examples
splat
cd SESSION
splat
cd ../monash
splat
cd ../../../clpr
splat
cd ../../CHR
splat
cd chr
splat
cd examples
splat
cd ../../../..
if test "$1" = "--small"; then
  tar cvzf  "$version"-small.tar.gz --exclude=CVS --exclude=CHR/chr/examples --exclude=CLPQR/clpqr/examples "$version"/{INSTALL,README*,changes*,config*,install-sh,Makefile.in,.depend.in,distribute,C,H,VC,console,docs,include,library,m4,misc,pl,LGPL/README,LGPL/CVS,LGPL/pillow/[C-Z]*,LGPL/pillow/*.pl,LGPL/pillow/doc/*info*,build-distr,OPTYap,CLPQR,CHR}
else
  tar cvzf "$version".tar.gz --exclude=CVS  "$version"/{INSTALL,README*,changes*,config*,install-sh,Makefile.in,.depend.in,distribute,C,H,VC,console,docs,include,library,m4,misc,pl,LGPL,build-distr,OPTYap,CLPQR,CHR,Logtalk}
fi
