提交 67f47008 编写于 作者: Z zdenop@gmail.com

fixed "one lib" build on linux; runautoconf renamed to autogen.sh;

git-svn-id: https://tesseract-ocr.googlecode.com/svn/trunk@631 d0cd1f9f-072b-0410-8dd7-cf729c803f20
上级 bf3ae643
If you have checked out Tesseract from Subversion, you must generate the configure script. If you have checked out Tesseract from Subversion, you must generate the
configure script.
If you have tesseract 3.0x installation in your system, please remove it
before new build.
So, the steps for making Tesseract are: So, the steps for making Tesseract are:
* ./runautoconf # ignore warnings * ./autogen.sh
* ./configure * ./configure
* make * make
* make install * make install
Note that ./runautoconf may generate some warnings:
-- quoting in some /usr/share/.../... .m4 files
-- old uses of datarootdir
They don't seem to hurt anything. We haven't found a good way of eliminating them yet.
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4
SUBDIRS = ccstruct ccutil classify cube cutil dict image neural_networks/runtime textord viewer wordrec ccmain training tessdata testing java api doc SUBDIRS = ccutil viewer cutil image ccstruct dict classify wordrec neural_networks/runtime textord cube ccmain api . training java tessdata testing doc
#if USING_GETTEXT #if USING_GETTEXT
#SUBDIRS += po #SUBDIRS += po
#AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" #AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
...@@ -10,28 +10,6 @@ EXTRA_DIST = eurotext.tif phototest.tif ReleaseNotes \ ...@@ -10,28 +10,6 @@ EXTRA_DIST = eurotext.tif phototest.tif ReleaseNotes \
#EXTRA_DIST = doc/html doc/@PACKAGE_NAME@_@PACKAGE_VERSION@.pdf doc/@PACKAGE_NAME@_@PACKAGE_VERSION@.ps.gz #EXTRA_DIST = doc/html doc/@PACKAGE_NAME@_@PACKAGE_VERSION@.pdf doc/@PACKAGE_NAME@_@PACKAGE_VERSION@.ps.gz
lib_LTLIBRARIES = libtesseract.la
libtesseract_la_SOURCES =
# Dummy C++ source to cause C++ linking.
# see http://www.gnu.org/s/hello/manual/automake/Libtool-Convenience-Libraries.html#Libtool-Convenience-Libraries
nodist_EXTRA_libtesseract_la_SOURCES = dummy.cxx
libtesseract_la_LIBADD = \
api/libtesseract_api.la \
ccmain/libtesseract_main.la \
cube/libtesseract_cube.la \
neural_networks/runtime/libtesseract_neural.la \
textord/libtesseract_textord.la \
wordrec/libtesseract_wordrec.la \
classify/libtesseract_classify.la \
dict/libtesseract_dict.la \
ccstruct/libtesseract_ccstruct.la \
image/libtesseract_image.la \
cutil/libtesseract_cutil.la \
viewer/libtesseract_viewer.la \
ccutil/libtesseract_ccutil.la
libtesseract_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
dist-hook: dist-hook:
# Need to remove .svn directories from directories # Need to remove .svn directories from directories
# added using EXTRA_DIST. $(distdir)/tessdata would in # added using EXTRA_DIST. $(distdir)/tessdata would in
......
...@@ -89,6 +89,7 @@ Non-Windows (or Cygwin): ...@@ -89,6 +89,7 @@ Non-Windows (or Cygwin):
You have to tell Tesseract through a standard unix mechanism where to You have to tell Tesseract through a standard unix mechanism where to
find its data directory. You must either: find its data directory. You must either:
./autogen.sh
./configure ./configure
make make
make install make install
......
SUBDIRS =
AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"\ AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"\
-I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \ -I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \
-I$(top_srcdir)/image -I$(top_srcdir)/viewer \ -I$(top_srcdir)/image -I$(top_srcdir)/viewer \
-I$(top_srcdir)/ccops -I$(top_srcdir)/dict \ -I$(top_srcdir)/textord -I$(top_srcdir)/dict \
-I$(top_srcdir)/classify -I$(top_srcdir)/ccmain \ -I$(top_srcdir)/classify -I$(top_srcdir)/ccmain \
-I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil \ -I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil
-I$(top_srcdir)/textord
include_HEADERS = \ include_HEADERS = \
apitypes.h baseapi.h pageiterator.h resultiterator.h tesseractmain.h apitypes.h baseapi.h pageiterator.h resultiterator.h tesseractmain.h
lib_LTLIBRARIES =
if !USING_MULTIPLELIBS if !USING_MULTIPLELIBS
noinst_LTLIBRARIES = libtesseract_api.la noinst_LTLIBRARIES = libtesseract_api.la
else else
lib_LTLIBRARIES = libtesseract_api.la lib_LTLIBRARIES += libtesseract_api.la
libtesseract_api_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_api_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_api_la_LIBADD = \
$(top_srcdir)/ccmain/libtesseract_main.la \
$(top_srcdir)/cube/libtesseract_cube.la \
$(top_srcdir)/neural_networks/runtime/libtesseract_neural.la \
$(top_srcdir)/textord/libtesseract_textord.la \
$(top_srcdir)/wordrec/libtesseract_wordrec.la \
$(top_srcdir)/classify/libtesseract_classify.la \
$(top_srcdir)/dict/libtesseract_dict.la \
$(top_srcdir)/ccstruct/libtesseract_ccstruct.la \
$(top_srcdir)/image/libtesseract_image.la \
$(top_srcdir)/cutil/libtesseract_cutil.la \
$(top_srcdir)/viewer/libtesseract_viewer.la \
$(top_srcdir)/ccutil/libtesseract_ccutil.la
endif endif
libtesseract_api_la_SOURCES = baseapi.cpp pageiterator.cpp resultiterator.cpp libtesseract_api_la_SOURCES = baseapi.cpp pageiterator.cpp resultiterator.cpp
libtesseract_api_la_LIBADD = \
../ccmain/libtesseract_main.la \
../cube/libtesseract_cube.la \
../neural_networks/runtime/libtesseract_neural.la \
../textord/libtesseract_textord.la \
../wordrec/libtesseract_wordrec.la \
../classify/libtesseract_classify.la \
../dict/libtesseract_dict.la \
../ccstruct/libtesseract_ccstruct.la \
../image/libtesseract_image.la \
../cutil/libtesseract_cutil.la \
../viewer/libtesseract_viewer.la \
../ccutil/libtesseract_ccutil.la
bin_PROGRAMS = tesseract lib_LTLIBRARIES += libtesseract.la
tesseract_SOURCES = tesseractmain.cpp libtesseract_la_LDFLAGS =
if USING_MULTIPLELIBS libtesseract_la_SOURCES =
tesseract_LDADD = \ # Dummy C++ source to cause C++ linking.
# see http://www.gnu.org/s/hello/manual/automake/Libtool-Convenience-Libraries.html#Libtool-Convenience-Libraries
nodist_EXTRA_libtesseract_la_SOURCES = dummy.cxx
libtesseract_la_LIBADD = \
libtesseract_api.la \ libtesseract_api.la \
../ccmain/libtesseract_main.la \ $(top_srcdir)/ccmain/libtesseract_main.la \
../textord/libtesseract_textord.la \ $(top_srcdir)/cube/libtesseract_cube.la \
../wordrec/libtesseract_wordrec.la \ $(top_srcdir)/neural_networks/runtime/libtesseract_neural.la \
../classify/libtesseract_classify.la \ $(top_srcdir)/textord/libtesseract_textord.la \
../dict/libtesseract_dict.la \ $(top_srcdir)/wordrec/libtesseract_wordrec.la \
../ccstruct/libtesseract_ccstruct.la \ $(top_srcdir)/classify/libtesseract_classify.la \
../image/libtesseract_image.la \ $(top_srcdir)/dict/libtesseract_dict.la \
../cutil/libtesseract_cutil.la \ $(top_srcdir)/ccstruct/libtesseract_ccstruct.la \
../viewer/libtesseract_viewer.la \ $(top_srcdir)/image/libtesseract_image.la \
../ccutil/libtesseract_ccutil.la $(top_srcdir)/cutil/libtesseract_cutil.la \
else $(top_srcdir)/viewer/libtesseract_viewer.la \
tesseract_LDADD = \ $(top_srcdir)/ccutil/libtesseract_ccutil.la
libtesseract.la
endif
libtesseract_la_LDFLAGS += -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_la_LDFLAGS += -L./ -L../ -L../api -L../ccutil -L../viewer -L../cutil -L../image -L../ccstruct -L../dict -L../classify -L../wordrec -L../neural_networks/runtime -L../textord -L../cube -L../ccmain
bin_PROGRAMS = tesseract
tesseract_SOURCES = $(top_srcdir)/api/tesseractmain.cpp
tesseract_LDADD = libtesseract.la
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#include "resultiterator.h" #include "resultiterator.h"
#include "thresholder.h" #include "thresholder.h"
#include "tesseractmain.h"
#include "tesseractclass.h" #include "tesseractclass.h"
#include "pageres.h" #include "pageres.h"
#include "tessvars.h" #include "tessvars.h"
......
...@@ -3,8 +3,7 @@ AM_CPPFLAGS = \ ...@@ -3,8 +3,7 @@ AM_CPPFLAGS = \
-DUSE_STD_NAMESPACE \ -DUSE_STD_NAMESPACE \
-I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \ -I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \
-I$(top_srcdir)/image -I$(top_srcdir)/viewer \ -I$(top_srcdir)/image -I$(top_srcdir)/viewer \
-I$(top_srcdir)/ccops -I$(top_srcdir)/dict \ -I$(top_srcdir)/classify -I$(top_srcdir)/dict \
-I$(top_srcdir)/classify \
-I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil \ -I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil \
-I$(top_srcdir)/neural_networks/runtime -I$(top_srcdir)/cube \ -I$(top_srcdir)/neural_networks/runtime -I$(top_srcdir)/cube \
-I$(top_srcdir)/textord -I$(top_srcdir)/textord
...@@ -24,6 +23,17 @@ noinst_LTLIBRARIES = libtesseract_main.la ...@@ -24,6 +23,17 @@ noinst_LTLIBRARIES = libtesseract_main.la
else else
lib_LTLIBRARIES = libtesseract_main.la lib_LTLIBRARIES = libtesseract_main.la
libtesseract_main_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_main_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_main_la_LIBADD = \
../wordrec/libtesseract_wordrec.la \
../textord/libtesseract_textord.la \
../ccutil/libtesseract_ccutil.la \
../ccstruct/libtesseract_ccstruct.la \
../viewer/libtesseract_viewer.la \
../dict/libtesseract_dict.la \
../classify/libtesseract_classify.la \
../cutil/libtesseract_cutil.la \
../cube/libtesseract_cube.la
endif endif
libtesseract_main_la_SOURCES = \ libtesseract_main_la_SOURCES = \
...@@ -36,5 +46,3 @@ libtesseract_main_la_SOURCES = \ ...@@ -36,5 +46,3 @@ libtesseract_main_la_SOURCES = \
tessbox.cpp tessedit.cpp tesseractclass.cpp tessvars.cpp \ tessbox.cpp tessedit.cpp tesseractclass.cpp tessvars.cpp \
tfacepp.cpp thresholder.cpp \ tfacepp.cpp thresholder.cpp \
werdit.cpp werdit.cpp
libtesseract_main_la_LIBADD = \
../wordrec/libtesseract_wordrec.la
...@@ -18,6 +18,11 @@ noinst_LTLIBRARIES = libtesseract_ccstruct.la ...@@ -18,6 +18,11 @@ noinst_LTLIBRARIES = libtesseract_ccstruct.la
else else
lib_LTLIBRARIES = libtesseract_ccstruct.la lib_LTLIBRARIES = libtesseract_ccstruct.la
libtesseract_ccstruct_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_ccstruct_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_ccstruct_la_LIBADD = \
../ccutil/libtesseract_ccutil.la \
../cutil/libtesseract_cutil.la \
../image/libtesseract_image.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_ccstruct_la_SOURCES = \ libtesseract_ccstruct_la_SOURCES = \
......
...@@ -20,6 +20,13 @@ noinst_LTLIBRARIES = libtesseract_classify.la ...@@ -20,6 +20,13 @@ noinst_LTLIBRARIES = libtesseract_classify.la
else else
lib_LTLIBRARIES = libtesseract_classify.la lib_LTLIBRARIES = libtesseract_classify.la
libtesseract_classify_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_classify_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_classify_la_LIBADD = \
../ccutil/libtesseract_ccutil.la \
../cutil/libtesseract_cutil.la \
../ccstruct/libtesseract_ccstruct.la \
../dict/libtesseract_dict.la \
../image/libtesseract_image.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_classify_la_SOURCES = \ libtesseract_classify_la_SOURCES = \
......
...@@ -19,7 +19,7 @@ AC_CANONICAL_HOST ...@@ -19,7 +19,7 @@ AC_CANONICAL_HOST
# documentation. # documentation.
# TODO(luc) Generate good documentation using doxygen or equivalent # TODO(luc) Generate good documentation using doxygen or equivalent
PACKAGE_YEAR=2011 PACKAGE_YEAR=2011
PACKAGE_DATE="08/25" PACKAGE_DATE="10/16"
AC_DEFINE_UNQUOTED(PACKAGE_NAME,["${PACKAGE_NAME}"],[Name of package]) AC_DEFINE_UNQUOTED(PACKAGE_NAME,["${PACKAGE_NAME}"],[Name of package])
AC_DEFINE_UNQUOTED(PACKAGE_VERSION,["${PACKAGE_VERSION}"],[Version number]) AC_DEFINE_UNQUOTED(PACKAGE_VERSION,["${PACKAGE_VERSION}"],[Version number])
...@@ -83,7 +83,17 @@ if test "$enable_graphics" = "no"; then ...@@ -83,7 +83,17 @@ if test "$enable_graphics" = "no"; then
AC_DEFINE([DISABLE_GRAPHICS], [], [Disable graphics]) AC_DEFINE([DISABLE_GRAPHICS], [], [Disable graphics])
fi fi
localedir='${prefix}/share/locale' # check whether to build multiple libraries
AC_MSG_CHECKING(--enable-multiple-libraries argument)
AC_ARG_ENABLE([multiple-libraries],
[ --enable-multiple-libraries Enable multiple libraries.],
[enable_mlibs=$enableval],
[enable_mlibs="no"])
AC_MSG_RESULT($enable_mlibs)
AM_CONDITIONAL([USING_MULTIPLELIBS], [test "$enable_mlibs" = "yes"])
#localedir='${prefix}/share/locale'
# Not used yet, so disable # Not used yet, so disable
#AC_ARG_ENABLE([gettext], #AC_ARG_ENABLE([gettext],
...@@ -100,13 +110,6 @@ localedir='${prefix}/share/locale' ...@@ -100,13 +110,6 @@ localedir='${prefix}/share/locale'
#fi #fi
#AM_CONDITIONAL([USING_GETTEXT], [test "$enable_gettext" = "yes"]) #AM_CONDITIONAL([USING_GETTEXT], [test "$enable_gettext" = "yes"])
AC_ARG_ENABLE([multiple-libraries],
[ --enable-multiple-libraries Enable multiple libraries (default).],
[enable_mlibs=$enableeval],
[enable_mlibs="yes"])
AC_MSG_RESULT($enable_mlibs)
AM_CONDITIONAL([USING_MULTIPLELIBS], [test "$enable_mlibs" = "yes"])
# Always look into a "gnu" directory. # Always look into a "gnu" directory.
curwd=`pwd` curwd=`pwd`
if test -d $curwd/gnu/include ; then if test -d $curwd/gnu/include ; then
......
...@@ -26,6 +26,16 @@ noinst_LTLIBRARIES = libtesseract_cube.la ...@@ -26,6 +26,16 @@ noinst_LTLIBRARIES = libtesseract_cube.la
else else
lib_LTLIBRARIES = libtesseract_cube.la lib_LTLIBRARIES = libtesseract_cube.la
libtesseract_cube_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_cube_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_cube_la_LIBADD = \
../ccstruct/libtesseract_ccstruct.la \
../ccutil/libtesseract_ccutil.la \
../neural_networks/runtime/libtesseract_neural.la \
../image/libtesseract_image.la \
../viewer/libtesseract_viewer.la \
../wordrec/libtesseract_wordrec.la \
../cutil/libtesseract_cutil.la \
../classify/libtesseract_classify.la \
../dict/libtesseract_dict.la
endif endif
libtesseract_cube_la_SOURCES = \ libtesseract_cube_la_SOURCES = \
......
...@@ -11,6 +11,9 @@ noinst_LTLIBRARIES = libtesseract_cutil.la ...@@ -11,6 +11,9 @@ noinst_LTLIBRARIES = libtesseract_cutil.la
else else
lib_LTLIBRARIES = libtesseract_cutil.la lib_LTLIBRARIES = libtesseract_cutil.la
libtesseract_cutil_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_cutil_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_cutil_la_LIBADD = \
../ccutil/libtesseract_ccutil.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_cutil_la_SOURCES = \ libtesseract_cutil_la_SOURCES = \
......
...@@ -11,6 +11,12 @@ noinst_LTLIBRARIES = libtesseract_dict.la ...@@ -11,6 +11,12 @@ noinst_LTLIBRARIES = libtesseract_dict.la
else else
lib_LTLIBRARIES = libtesseract_dict.la lib_LTLIBRARIES = libtesseract_dict.la
libtesseract_dict_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_dict_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_dict_la_LIBADD = \
../ccutil/libtesseract_ccutil.la \
../cutil/libtesseract_cutil.la \
../ccstruct/libtesseract_ccstruct.la \
../image/libtesseract_image.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_dict_la_SOURCES = \ libtesseract_dict_la_SOURCES = \
......
...@@ -10,6 +10,9 @@ noinst_LTLIBRARIES = libtesseract_image.la ...@@ -10,6 +10,9 @@ noinst_LTLIBRARIES = libtesseract_image.la
else else
lib_LTLIBRARIES = libtesseract_image.la lib_LTLIBRARIES = libtesseract_image.la
libtesseract_image_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_image_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_image_la_LIBADD = \
../ccutil/libtesseract_ccutil.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_image_la_SOURCES = \ libtesseract_image_la_SOURCES = \
......
datadir = @datadir@/tessdata datadir = @datadir@/tessdata
data_DATA = $(wildcard *.traineddata) \ data_DATA = ./ara.traineddata ./bul.traineddata ./cat.traineddata ./ces.traineddata ./chi_sim.traineddata ./chi_tra.traineddata ./dan-frak.traineddata ./dan.traineddata ./deu-frak.traineddata ./deu.traineddata ./ell.traineddata ./eng.traineddata ./fin.traineddata ./fra.traineddata ./heb.traineddata ./hin.traineddata ./hrv.traineddata ./hun.traineddata ./ind.traineddata ./ita.traineddata ./jpn.traineddata ./kor.traineddata ./lav.traineddata ./lit.traineddata ./nld.traineddata ./nor.traineddata ./osd.traineddata ./pol.traineddata ./por.traineddata ./ron.traineddata ./rus.traineddata ./slk-frak.traineddata ./slk.traineddata ./slv.traineddata ./spa.traineddata ./srp.traineddata ./swe.traineddata ./tgl.traineddata ./tha.traineddata ./tur.traineddata ./ukr.traineddata ./vie.traineddata \
$(wildcard *.cube.*) ./ara.cube.bigrams ./ara.cube.fold ./ara.cube.lm ./ara.cube.nn ./ara.cube.params ./ara.cube.size ./ara.cube.word-freq ./eng.cube.bigrams ./eng.cube.fold ./eng.cube.lm ./eng.cube.nn ./eng.cube.params ./eng.cube.size ./eng.cube.word-freq ./hin.cube.bigrams ./hin.cube.fold ./hin.cube.lm ./hin.cube.nn ./hin.cube.params ./hin.cube.word-freq
SUBDIRS = configs tessconfigs SUBDIRS = configs tessconfigs
...@@ -22,6 +22,15 @@ noinst_LTLIBRARIES = libtesseract_textord.la ...@@ -22,6 +22,15 @@ noinst_LTLIBRARIES = libtesseract_textord.la
else else
lib_LTLIBRARIES = libtesseract_textord.la lib_LTLIBRARIES = libtesseract_textord.la
libtesseract_textord_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_textord_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_textord_la_LIBADD = \
../ccstruct/libtesseract_ccstruct.la \
../ccutil/libtesseract_ccutil.la \
../image/libtesseract_image.la \
../viewer/libtesseract_viewer.la \
../wordrec/libtesseract_wordrec.la \
../cutil/libtesseract_cutil.la \
../classify/libtesseract_classify.la \
../dict/libtesseract_dict.la
endif endif
libtesseract_textord_la_SOURCES = \ libtesseract_textord_la_SOURCES = \
......
...@@ -2,109 +2,107 @@ SUBDIRS = ...@@ -2,109 +2,107 @@ SUBDIRS =
AM_CPPFLAGS = \ AM_CPPFLAGS = \
-I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \ -I$(top_srcdir)/ccutil -I$(top_srcdir)/ccstruct \
-I$(top_srcdir)/image -I$(top_srcdir)/viewer \ -I$(top_srcdir)/image -I$(top_srcdir)/viewer \
-I$(top_srcdir)/ccops -I$(top_srcdir)/dict \ -I$(top_srcdir)/textord -I$(top_srcdir)/dict \
-I$(top_srcdir)/classify -I$(top_srcdir)/display \ -I$(top_srcdir)/classify -I$(top_srcdir)/display \
-I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil \ -I$(top_srcdir)/wordrec -I$(top_srcdir)/cutil
-I$(top_srcdir)/textord
include_HEADERS = \ include_HEADERS = \
commontraining.h mergenf.h tessopt.h commontraining.h tessopt.h mergenf.h
if !USING_MULTIPLELIBS
noinst_LTLIBRARIES = libtesseract_training.la libtesseract_tessopt.la noinst_LTLIBRARIES = libtesseract_training.la libtesseract_tessopt.la
else
lib_LTLIBRARIES = libtesseract_training.la libtesseract_tessopt.la
libtesseract_training_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_tessopt_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
endif
libtesseract_training_la_SOURCES = \ libtesseract_training_la_SOURCES = \
commontraining.cpp commontraining.cpp
libtesseract_training_la_LDFLAGS = -static
libtesseract_tessopt_la_SOURCES = \ libtesseract_tessopt_la_SOURCES = \
tessopt.cpp tessopt.cpp
libtesseract_tessopt_la_LDFLAGS = -static
bin_PROGRAMS = cntraining combine_tessdata mftraining unicharset_extractor wordlist2dawg bin_PROGRAMS = cntraining combine_tessdata mftraining unicharset_extractor wordlist2dawg
combine_tessdata_SOURCES = combine_tessdata.cpp combine_tessdata_SOURCES = combine_tessdata.cpp
if USING_MULTIPLELIBS if USING_MULTIPLELIBS
combine_tessdata_LDADD = \ combine_tessdata_LDADD = \
../ccutil/libtesseract_ccutil.la $(top_srcdir)/ccutil/libtesseract_ccutil.la
else else
combine_tessdata_LDADD = \ combine_tessdata_LDADD = \
../libtesseract.la $(top_srcdir)/api/libtesseract.la
endif endif
cntraining_SOURCES = cntraining.cpp cntraining_SOURCES = cntraining.cpp
if USING_MULTIPLELIBS
cntraining_LDADD = \ cntraining_LDADD = \
libtesseract_training.la \ libtesseract_training.la \
libtesseract_tessopt.la \ libtesseract_tessopt.la
../textord/libtesseract_textord.la \ if USING_MULTIPLELIBS
../classify/libtesseract_classify.la \ cntraining_LDADD += \
../dict/libtesseract_dict.la \ $(top_srcdir)/textord/libtesseract_textord.la \
../ccstruct/libtesseract_ccstruct.la \ $(top_srcdir)/classify/libtesseract_classify.la \
../image/libtesseract_image.la \ $(top_srcdir)/dict/libtesseract_dict.la \
../cutil/libtesseract_cutil.la \ $(top_srcdir)/ccstruct/libtesseract_ccstruct.la \
../viewer/libtesseract_viewer.la \ $(top_srcdir)/image/libtesseract_image.la \
../ccmain/libtesseract_main.la \ $(top_srcdir)/cutil/libtesseract_cutil.la \
../cube/libtesseract_cube.la \ $(top_srcdir)/viewer/libtesseract_viewer.la \
../neural_networks/runtime/libtesseract_neural.la \ $(top_srcdir)/ccmain/libtesseract_main.la \
../wordrec/libtesseract_wordrec.la \ $(top_srcdir)/cube/libtesseract_cube.la \
../ccutil/libtesseract_ccutil.la $(top_srcdir)/neural_networks/runtime/libtesseract_neural.la \
$(top_srcdir)/wordrec/libtesseract_wordrec.la \
$(top_srcdir)/ccutil/libtesseract_ccutil.la
else else
cntraining_LDADD = \ cntraining_LDADD += \
../libtesseract.la $(top_srcdir)/api/libtesseract.la
endif endif
mftraining_SOURCES = mftraining.cpp mergenf.cpp mftraining_SOURCES = mftraining.cpp mergenf.cpp
if USING_MULTIPLELIBS
mftraining_LDADD = \ mftraining_LDADD = \
libtesseract_training.la \ libtesseract_training.la \
libtesseract_tessopt.la \ libtesseract_tessopt.la
../textord/libtesseract_textord.la \ if USING_MULTIPLELIBS
../classify/libtesseract_classify.la \ mftraining_LDADD += \
../dict/libtesseract_dict.la \ $(top_srcdir)/textord/libtesseract_textord.la \
../ccstruct/libtesseract_ccstruct.la \ $(top_srcdir)/classify/libtesseract_classify.la \
../image/libtesseract_image.la \ $(top_srcdir)/dict/libtesseract_dict.la \
../cutil/libtesseract_cutil.la \ $(top_srcdir)/ccstruct/libtesseract_ccstruct.la \
../viewer/libtesseract_viewer.la \ $(top_srcdir)/image/libtesseract_image.la \
../ccmain/libtesseract_main.la \ $(top_srcdir)/cutil/libtesseract_cutil.la \
../cube/libtesseract_cube.la \ $(top_srcdir)/viewer/libtesseract_viewer.la \
../neural_networks/runtime/libtesseract_neural.la \ $(top_srcdir)/ccmain/libtesseract_main.la \
../wordrec/libtesseract_wordrec.la \ $(top_srcdir)/cube/libtesseract_cube.la \
../ccutil/libtesseract_ccutil.la $(top_srcdir)/neural_networks/runtime/libtesseract_neural.la \
$(top_srcdir)/wordrec/libtesseract_wordrec.la \
$(top_srcdir)/ccutil/libtesseract_ccutil.la
else else
mftraining_LDADD = \ mftraining_LDADD += \
../libtesseract.la $(top_srcdir)/api/libtesseract.la
endif endif
unicharset_extractor_SOURCES = unicharset_extractor.cpp unicharset_extractor_SOURCES = unicharset_extractor.cpp
if USING_MULTIPLELIBS
unicharset_extractor_LDADD = \ unicharset_extractor_LDADD = \
libtesseract_tessopt.la \ libtesseract_tessopt.la
../ccutil/libtesseract_ccutil.la if USING_MULTIPLELIBS
unicharset_extractor_LDADD += \
$(top_srcdir)/ccutil/libtesseract_ccutil.la
else else
unicharset_extractor_LDADD = \ unicharset_extractor_LDADD += \
../libtesseract.la $(top_srcdir)/api/libtesseract.la
endif endif
wordlist2dawg_SOURCES = wordlist2dawg.cpp wordlist2dawg_SOURCES = wordlist2dawg.cpp
if USING_MULTIPLELIBS
wordlist2dawg_LDADD = \ wordlist2dawg_LDADD = \
libtesseract_tessopt.la \ libtesseract_tessopt.la
../classify/libtesseract_classify.la \ if USING_MULTIPLELIBS
../dict/libtesseract_dict.la \ wordlist2dawg_LDADD += \
../ccstruct/libtesseract_ccstruct.la \ $(top_srcdir)/classify/libtesseract_classify.la \
../image/libtesseract_image.la \ $(top_srcdir)/dict/libtesseract_dict.la \
../cutil/libtesseract_cutil.la \ $(top_srcdir)/ccstruct/libtesseract_ccstruct.la \
../viewer/libtesseract_viewer.la \ $(top_srcdir)/image/libtesseract_image.la \
../ccmain/libtesseract_main.la \ $(top_srcdir)/cutil/libtesseract_cutil.la \
../cube/libtesseract_cube.la \ $(top_srcdir)/viewer/libtesseract_viewer.la \
../neural_networks/runtime/libtesseract_neural.la \ $(top_srcdir)/ccmain/libtesseract_main.la \
../wordrec/libtesseract_wordrec.la \ $(top_srcdir)/cube/libtesseract_cube.la \
../textord/libtesseract_textord.la \ $(top_srcdir)/neural_networks/runtime/libtesseract_neural.la \
../ccutil/libtesseract_ccutil.la $(top_srcdir)/wordrec/libtesseract_wordrec.la \
$(top_srcdir)/textord/libtesseract_textord.la \
$(top_srcdir)/ccutil/libtesseract_ccutil.la
else else
wordlist2dawg_LDADD = \ wordlist2dawg_LDADD += \
../libtesseract.la $(top_srcdir)/api/libtesseract.la
endif endif
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
#include "mf.h" #include "mf.h"
#include "clusttool.h" #include "clusttool.h"
#include "cluster.h" #include "cluster.h"
#include "mergenf.h"
#include "tessopt.h" #include "tessopt.h"
#include "featdefs.h" #include "featdefs.h"
#include "efio.h" #include "efio.h"
......
...@@ -18,6 +18,14 @@ noinst_LTLIBRARIES = libtesseract_wordrec.la ...@@ -18,6 +18,14 @@ noinst_LTLIBRARIES = libtesseract_wordrec.la
else else
lib_LTLIBRARIES = libtesseract_wordrec.la lib_LTLIBRARIES = libtesseract_wordrec.la
libtesseract_wordrec_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION) libtesseract_wordrec_la_LDFLAGS = -version-info $(GENERIC_LIBRARY_VERSION)
libtesseract_wordrec_la_LIBADD = \
../ccstruct/libtesseract_ccstruct.la \
../ccutil/libtesseract_ccutil.la \
../cutil/libtesseract_cutil.la \
../classify/libtesseract_classify.la \
../image/libtesseract_image.la \
../dict/libtesseract_dict.la \
../viewer/libtesseract_viewer.la
endif endif
libtesseract_wordrec_la_SOURCES = \ libtesseract_wordrec_la_SOURCES = \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册