Skip to content

Commit

Permalink
automake: Flat build for src/viewer and src/wordrec
Browse files Browse the repository at this point in the history
Signed-off-by: Stefan Weil <sw@weilnetz.de>
  • Loading branch information
stweil committed Nov 26, 2019
1 parent 0cd2bdb commit cbd3a21
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 90 deletions.
78 changes: 72 additions & 6 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@ endif

.PHONY: doc install-langs ScrollView.jar install-jars training

SUBDIRS = src/viewer
SUBDIRS += src/wordrec
SUBDIRS += . tessdata doc unittest
SUBDIRS = . tessdata doc unittest

EXTRA_DIST = README.md LICENSE
EXTRA_DIST += aclocal.m4 config configure.ac autogen.sh
Expand Down Expand Up @@ -152,9 +150,8 @@ libtesseract_la_LIBADD += libtesseract_main.la
libtesseract_la_LIBADD += libtesseract_native.la
libtesseract_la_LIBADD += libtesseract_opencl.la
libtesseract_la_LIBADD += libtesseract_textord.la
libtesseract_la_LIBADD += \
src/wordrec/libtesseract_wordrec.la \
src/viewer/libtesseract_viewer.la
libtesseract_la_LIBADD += libtesseract_viewer.la
libtesseract_la_LIBADD += libtesseract_wordrec.la

if AVX_OPT
libtesseract_la_LIBADD += libtesseract_avx.la
Expand Down Expand Up @@ -772,6 +769,75 @@ if !DISABLED_LEGACY_ENGINE
libtesseract_textord_la_SOURCES += src/textord/equationdetectbase.cpp
endif

# Rules for src/viewer.

libtesseract_viewer_la_CPPFLAGS = $(AM_CPPFLAGS)
libtesseract_viewer_la_CPPFLAGS += -I$(top_srcdir)/src/ccutil

noinst_HEADERS += src/viewer/scrollview.h
noinst_HEADERS += src/viewer/svmnode.h
noinst_HEADERS += src/viewer/svutil.h

noinst_LTLIBRARIES += libtesseract_viewer.la

libtesseract_viewer_la_SOURCES = src/viewer/scrollview.cpp
libtesseract_viewer_la_SOURCES += src/viewer/svmnode.cpp
libtesseract_viewer_la_SOURCES += src/viewer/svutil.cpp

# TODO: Add rule to generate svpaint from svpaint.cpp.

# Rules for src/wordrec.

libtesseract_wordrec_la_CPPFLAGS = $(AM_CPPFLAGS)
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/include
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/ccstruct
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/ccutil
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/cutil
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/classify
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/dict
libtesseract_wordrec_la_CPPFLAGS += -I$(top_srcdir)/src/viewer

noinst_HEADERS += src/wordrec/wordrec.h
if !DISABLED_LEGACY_ENGINE
noinst_HEADERS += src/wordrec/associate.h
noinst_HEADERS += src/wordrec/chop.h
noinst_HEADERS += src/wordrec/drawfx.h
noinst_HEADERS += src/wordrec/findseam.h
noinst_HEADERS += src/wordrec/language_model.h
noinst_HEADERS += src/wordrec/lm_consistency.h
noinst_HEADERS += src/wordrec/lm_pain_points.h
noinst_HEADERS += src/wordrec/lm_state.h
noinst_HEADERS += src/wordrec/measure.h
noinst_HEADERS += src/wordrec/outlines.h
noinst_HEADERS += src/wordrec/params_model.h
noinst_HEADERS += src/wordrec/plotedges.h
noinst_HEADERS += src/wordrec/render.h
endif

noinst_LTLIBRARIES += libtesseract_wordrec.la

libtesseract_wordrec_la_SOURCES = src/wordrec/tface.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/wordrec.cpp
if !DISABLED_LEGACY_ENGINE
libtesseract_wordrec_la_SOURCES += src/wordrec/associate.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/chop.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/chopper.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/drawfx.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/findseam.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/gradechop.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/language_model.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/lm_consistency.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/lm_pain_points.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/lm_state.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/outlines.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/params_model.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/pieces.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/plotedges.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/render.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/segsearch.cpp
libtesseract_wordrec_la_SOURCES += src/wordrec/wordclass.cpp
endif

# Rules for tesseract executable.

bin_PROGRAMS = tesseract
Expand Down
2 changes: 0 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -488,8 +488,6 @@ fi
# Output files
AC_CONFIG_FILES([include/tesseract/version.h])
AC_CONFIG_FILES([Makefile tesseract.pc])
AC_CONFIG_FILES([src/viewer/Makefile])
AC_CONFIG_FILES([src/wordrec/Makefile])
AC_CONFIG_FILES([tessdata/Makefile])
AC_CONFIG_FILES([tessdata/configs/Makefile])
AC_CONFIG_FILES([tessdata/tessconfigs/Makefile])
Expand Down
18 changes: 0 additions & 18 deletions src/viewer/Makefile.am

This file was deleted.

64 changes: 0 additions & 64 deletions src/wordrec/Makefile.am

This file was deleted.

0 comments on commit cbd3a21

Please sign in to comment.