# Main Jamfile

NAME = olivex ;
VERSION = "`uname -n`-`date +%Y-%m-%d`" ;

BUILD = $(NAME)-$(VERSION) ;

rule Dist {
  Depends $(1) : clean ;
}

actions Dist {

  BUILD=$(BUILD)
  TMPDIR=/tmp
  ARCHIVE=$BUILD.tar.gz
       
  if test -d $TMPDIR/$BUILD ; then echo cleaning ...; rm -rf $TMPDIR/$BUILD ; fi

  echo copying ...
  mkdir $TMPDIR/$BUILD
  cp -a . $TMPDIR/$BUILD

  echo archiving ...
  (cd $TMPDIR && tar cf - $BUILD) | gzip > ../$ARCHIVE
  rm -rf $TMPDIR/$BUILD
  echo "done. package in ../$ARCHIVE"
}

actions Doc {
  doxygen
}

Dist dist ;
Doc doc ;

SubDir TOP ;

SubInclude TOP unicode ;
SubInclude TOP XML ;
SubInclude TOP dic-utils ;
SubInclude TOP lingdef ;
SubInclude TOP FSA ;
SubInclude TOP text ;
SubInclude TOP unitex2xml ;
#SubInclude TOP rtn ;
SubInclude TOP wrtn ;
SubInclude TOP transduction ;
SubInclude TOP unify ;
SubInclude TOP LG2grf ;
SubInclude TOP lexicalization ;
SubInclude TOP tok2fsa ;
SubInclude TOP tokenization ;
SubInclude TOP corpus-arbore ;
