SubDir TOP text ;

Library $(LIBOTEXT) :
  lexic.cpp text_fsa.cpp sentence_fsa.cpp
  txt_text_fsa.cpp text_format_lexic.cpp text_format_sentence_fsa.cpp
  bin_text_fsa.cpp bin_format_sentence_fsa.cpp
  xml_text_fsa.cpp xml_format_sentence_fsa.cpp xml_format_lexic.cpp
  xml_inl_format_sentence_fsa.cpp
  ;

Main          loadtxtfsa : load-text-fsa.cpp ;
LinkLibraries loadtxtfsa : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   loadtxtfsa$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;


Main          tfsa-info : tfsa-info.cpp ;
LinkLibraries tfsa-info : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa-info$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          tfsa-copy : tfsa-copy.cpp ;
LinkLibraries tfsa-copy : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa-copy$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          tfsa-compress : tfsa-compress.cpp ;
LinkLibraries tfsa-compress : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa-compress$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          tfsa2bin : tfsa2bin.cpp ;
LinkLibraries tfsa2bin : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa2bin$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          cleantextfsa : cleantextfsa.cpp ;
LinkLibraries cleantextfsa : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   cleantextfsa$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          tfsa2text : tfsa2text.cpp ;
LinkLibraries tfsa2text : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa2text$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main          tfsa-dump-lexic : tfsa-dump-lexic.cpp ;
LinkLibraries tfsa-dump-lexic : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on   tfsa-dump-lexic$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main            tfsa2dot : tfsa2dot.cpp ;
LinkLibraries   tfsa2dot : $(LIBOTEXT) $(LIBOLINGDEF) ;
LINKLIBS on     tfsa2dot$(SUFEXE) = $(XMLLIB) $(BOOSTFSLIB) $(UNICODELIB) ;

Main            tfsa2xgrf : tfsa2xgrf.cpp tfsa-dump_xgrf.cpp ;
LinkLibraries   tfsa2xgrf : $(LIBOTEXT) $(LIBOFSA) $(LIBOLINGDEF) ;
LINKLIBS on     tfsa2xgrf$(SUFEXE) = $(XMLLIB) $(BOOSTREGEX) $(BOOSTFSLIB) $(UNICODELIB) ;

InstallBin $(BINDIR) : cleantextfsa loadtxtfsa
                       tfsa-copy
                       tfsa2bin 
                       tfsa2dot
                       tfsa2xgrf 
                       tfsa2text
                       tfsa-compress
                       tfsa-info
                       tfsa-dump-lexic
                       preprocess
                       ;
