Skip to content

Commit c2b8e91

Browse files
authored
Cmake cleanup (#4562)
* cmake: remove duplicate definition of source code * fix DISABLED_LEGACY_ENGINE build (cmake) with BUILD_TRAINING_TOOLS
1 parent f4afb2c commit c2b8e91

3 files changed

Lines changed: 4 additions & 92 deletions

File tree

CMakeLists.txt

Lines changed: 0 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -667,81 +667,6 @@ include(cmake/SourceLists.cmake)
667667
set(TESSERACT_SRC ${TESSERACT_SRC_CORE})
668668

669669
if(DISABLED_LEGACY_ENGINE)
670-
# prepend path to list of source files
671-
function(prepend_path srcs path)
672-
set(tmp, "")
673-
foreach(src IN LISTS ${srcs})
674-
list(APPEND tmp ${path}/${src})
675-
endforeach(src ${srcs})
676-
set(${srcs}
677-
${tmp}
678-
PARENT_SCOPE)
679-
endfunction()
680-
681-
set(TESSERACT_SRC_LEGACY
682-
src/ccmain/adaptions.cpp
683-
src/ccmain/docqual.cpp
684-
src/ccmain/equationdetect.cpp
685-
src/ccmain/fixspace.cpp
686-
src/ccmain/fixxht.cpp
687-
src/ccmain/osdetect.cpp
688-
src/ccmain/par_control.cpp
689-
src/ccmain/recogtraining.cpp
690-
src/ccmain/superscript.cpp
691-
src/ccmain/tessbox.cpp
692-
src/ccmain/tfacepp.cpp
693-
src/ccstruct/fontinfo.cpp
694-
src/ccstruct/params_training_featdef.cpp
695-
src/ccutil/ambigs.cpp
696-
src/ccutil/bitvector.cpp
697-
src/ccutil/indexmapbidi.cpp
698-
src/classify/adaptive.cpp
699-
src/classify/adaptmatch.cpp
700-
src/classify/blobclass.cpp
701-
src/classify/cluster.cpp
702-
src/classify/clusttool.cpp
703-
src/classify/cutoffs.cpp
704-
src/classify/featdefs.cpp
705-
src/classify/float2int.cpp
706-
src/classify/fpoint.cpp
707-
src/classify/intfeaturespace.cpp
708-
src/classify/intfx.cpp
709-
src/classify/intmatcher.cpp
710-
src/classify/intproto.cpp
711-
src/classify/kdtree.cpp
712-
src/classify/mf.cpp
713-
src/classify/mfoutline.cpp
714-
src/classify/mfx.cpp
715-
src/classify/normfeat.cpp
716-
src/classify/normmatch.cpp
717-
src/classify/ocrfeatures.cpp
718-
src/classify/outfeat.cpp
719-
src/classify/picofeat.cpp
720-
src/classify/protos.cpp
721-
src/classify/shapeclassifier.cpp
722-
src/classify/shapetable.cpp
723-
src/classify/tessclassifier.cpp
724-
src/classify/trainingsample.cpp
725-
src/dict/permdawg.cpp
726-
src/dict/hyphen.cpp
727-
src/wordrec/associate.cpp
728-
src/wordrec/chop.cpp
729-
src/wordrec/chopper.cpp
730-
src/wordrec/drawfx.cpp
731-
src/wordrec/findseam.cpp
732-
src/wordrec/gradechop.cpp
733-
src/wordrec/language_model.cpp
734-
src/wordrec/lm_consistency.cpp
735-
src/wordrec/lm_pain_points.cpp
736-
src/wordrec/lm_state.cpp
737-
src/wordrec/outlines.cpp
738-
src/wordrec/params_model.cpp
739-
src/wordrec/pieces.cpp
740-
src/wordrec/plotedges.cpp
741-
src/wordrec/render.cpp
742-
src/wordrec/segsearch.cpp
743-
src/wordrec/wordclass.cpp)
744-
prepend_path(TESSERACT_SRC_LEGACY "${CMAKE_CURRENT_SOURCE_DIR}")
745670
list(REMOVE_ITEM TESSERACT_SRC ${TESSERACT_SRC_LEGACY})
746671
endif(DISABLED_LEGACY_ENGINE)
747672

@@ -793,18 +718,6 @@ endif(HAVE_NEON)
793718
# Use explicit header file lists from SourceLists.cmake
794719
set(TESSERACT_HDR ${TESSERACT_HDR_INCLUDE} ${TESSERACT_HDR_INTERNAL})
795720

796-
set(TESSERACT_SRC
797-
${TESSERACT_SRC}
798-
src/api/baseapi.cpp
799-
src/api/capi.cpp
800-
src/api/renderer.cpp
801-
src/api/altorenderer.cpp
802-
src/api/pagerenderer.cpp
803-
src/api/hocrrenderer.cpp
804-
src/api/lstmboxrenderer.cpp
805-
src/api/pdfrenderer.cpp
806-
src/api/wordstrboxrenderer.cpp)
807-
808721
set(TESSERACT_CONFIGS
809722
tessdata/configs/alto
810723
tessdata/configs/ambigs.train

src/classify/classify.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
namespace tesseract {
3333

34-
class Classify : public CCStruct {
34+
class TESS_API Classify : public CCStruct {
3535
public:
3636
Classify();
3737
virtual ~Classify();

unittest/CMakeLists.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ set(TRAINING_TESTS
4040
lstm_recode_test.cc
4141
lstm_squashed_test.cc
4242
lstm_test.cc
43-
lstm_test.cc
4443
normstrngs_test.cc
4544
unichar_test.cc
4645
unicharcompress_test.cc
@@ -51,8 +50,7 @@ set(TRAINING_TESTS
5150
validate_myanmar_test.cc
5251
validator_test.cc)
5352

54-
set(PANGO_TESTS ligature_table_test.cc pango_font_info_test.cc
55-
pango_font_info_test.cc stringrenderer_test.cc)
53+
set(PANGO_TESTS ligature_table_test.cc pango_font_info_test.cc stringrenderer_test.cc)
5654

5755
set(LEGACY_TESTS
5856
applybox_test.cc
@@ -63,7 +61,8 @@ set(LEGACY_TESTS
6361
mastertrainer_test.cc
6462
osd_test.cc
6563
params_model_test.cc
66-
shapetable_test.cc)
64+
shapetable_test.cc
65+
textlineprojection_test.cc)
6766

6867
if(BUILD_TRAINING_TOOLS AND PANGO_FOUND)
6968
list(APPEND COMMON_INCLUDE_DIRS

0 commit comments

Comments
 (0)