pranavjha/text-detector

View on GitHub
third-party/bindings/tesseract.gyp

Summary

Maintainability
Test Coverage
{
    "includes": [ "./common.gyp" ],
    "targets": [
        {
            "target_name": "tesseract",
            "type": "static_library",
            "defines": [
                "LOCALEDIR",
                "USE_STD_NAMESPACE",
                "GRAPHICS_DISABLED"
            ],
            "dependencies": [
                "./leptonica.gyp:leptonica"
            ],
            "include_dirs": [
                "../leptonica/src",
                "../tesseract/api",
                "../tesseract/ccmain",
                "../tesseract/ccstruct",
                "../tesseract/ccutil",
                "../tesseract/classify",
                "../tesseract/cube",
                "../tesseract/cutil",
                "../tesseract/dict",
                "../tesseract/neural_networks/runtime",
                "../tesseract/opencl",
                "../tesseract/textord",
                "../tesseract/viewer",
                "../tesseract/wordrec"
            ],
            "sources": [
                "../tesseract/api/baseapi.cpp",
                "../tesseract/api/capi.cpp",
                "../tesseract/api/pdfrenderer.cpp",
                "../tesseract/api/renderer.cpp",
                "../tesseract/api/tesseractmain.cpp",
                "../tesseract/ccmain/adaptions.cpp",
                "../tesseract/ccmain/applybox.cpp",
                "../tesseract/ccmain/control.cpp",
                "../tesseract/ccmain/cube_control.cpp",
                "../tesseract/ccmain/cube_reco_context.cpp",
                "../tesseract/ccmain/cubeclassifier.cpp",
                "../tesseract/ccmain/docqual.cpp",
                "../tesseract/ccmain/equationdetect.cpp",
                "../tesseract/ccmain/fixspace.cpp",
                "../tesseract/ccmain/fixxht.cpp",
                "../tesseract/ccmain/ltrresultiterator.cpp",
                "../tesseract/ccmain/osdetect.cpp",
                "../tesseract/ccmain/output.cpp",
                "../tesseract/ccmain/pageiterator.cpp",
                "../tesseract/ccmain/pagesegmain.cpp",
                "../tesseract/ccmain/pagewalk.cpp",
                "../tesseract/ccmain/par_control.cpp",
                "../tesseract/ccmain/paragraphs.cpp",
                "../tesseract/ccmain/paramsd.cpp",
                "../tesseract/ccmain/pgedit.cpp",
                "../tesseract/ccmain/recogtraining.cpp",
                "../tesseract/ccmain/reject.cpp",
                "../tesseract/ccmain/resultiterator.cpp",
                "../tesseract/ccmain/superscript.cpp",
                "../tesseract/ccmain/tessbox.cpp",
                "../tesseract/ccmain/tessedit.cpp",
                "../tesseract/ccmain/tesseract_cube_combiner.cpp",
                "../tesseract/ccmain/tesseractclass.cpp",
                "../tesseract/ccmain/tessvars.cpp",
                "../tesseract/ccmain/tfacepp.cpp",
                "../tesseract/ccmain/thresholder.cpp",
                "../tesseract/ccmain/werdit.cpp",
                "../tesseract/ccstruct/blamer.cpp",
                "../tesseract/ccstruct/blobbox.cpp",
                "../tesseract/ccstruct/blobs.cpp",
                "../tesseract/ccstruct/blread.cpp",
                "../tesseract/ccstruct/boxread.cpp",
                "../tesseract/ccstruct/boxword.cpp",
                "../tesseract/ccstruct/ccstruct.cpp",
                "../tesseract/ccstruct/coutln.cpp",
                "../tesseract/ccstruct/detlinefit.cpp",
                "../tesseract/ccstruct/dppoint.cpp",
                "../tesseract/ccstruct/fontinfo.cpp",
                "../tesseract/ccstruct/genblob.cpp",
                "../tesseract/ccstruct/imagedata.cpp",
                "../tesseract/ccstruct/linlsq.cpp",
                "../tesseract/ccstruct/matrix.cpp",
                "../tesseract/ccstruct/mod128.cpp",
                "../tesseract/ccstruct/normalis.cpp",
                "../tesseract/ccstruct/ocrblock.cpp",
                "../tesseract/ccstruct/ocrpara.cpp",
                "../tesseract/ccstruct/ocrrow.cpp",
                "../tesseract/ccstruct/otsuthr.cpp",
                "../tesseract/ccstruct/pageres.cpp",
                "../tesseract/ccstruct/params_training_featdef.cpp",
                "../tesseract/ccstruct/pdblock.cpp",
                "../tesseract/ccstruct/points.cpp",
                "../tesseract/ccstruct/polyaprx.cpp",
                "../tesseract/ccstruct/polyblk.cpp",
                "../tesseract/ccstruct/publictypes.cpp",
                "../tesseract/ccstruct/quadlsq.cpp",
                "../tesseract/ccstruct/quspline.cpp",
                "../tesseract/ccstruct/ratngs.cpp",
                "../tesseract/ccstruct/rect.cpp",
                "../tesseract/ccstruct/rejctmap.cpp",
                "../tesseract/ccstruct/seam.cpp",
                "../tesseract/ccstruct/split.cpp",
                "../tesseract/ccstruct/statistc.cpp",
                "../tesseract/ccstruct/stepblob.cpp",
                "../tesseract/ccstruct/vecfuncs.cpp",
                "../tesseract/ccstruct/werd.cpp",
                "../tesseract/ccutil/ambigs.cpp",
                "../tesseract/ccutil/basedir.cpp",
                "../tesseract/ccutil/bits16.cpp",
                "../tesseract/ccutil/bitvector.cpp",
                "../tesseract/ccutil/ccutil.cpp",
                "../tesseract/ccutil/clst.cpp",
                "../tesseract/ccutil/elst.cpp",
                "../tesseract/ccutil/elst2.cpp",
                "../tesseract/ccutil/errcode.cpp",
                "../tesseract/ccutil/globaloc.cpp",
                "../tesseract/ccutil/indexmapbidi.cpp",
                "../tesseract/ccutil/mainblk.cpp",
                "../tesseract/ccutil/memry.cpp",
                "../tesseract/ccutil/params.cpp",
                "../tesseract/ccutil/scanutils.cpp",
                "../tesseract/ccutil/serialis.cpp",
                "../tesseract/ccutil/strngs.cpp",
                "../tesseract/ccutil/tessdatamanager.cpp",
                "../tesseract/ccutil/tprintf.cpp",
                "../tesseract/ccutil/unichar.cpp",
                "../tesseract/ccutil/unicharmap.cpp",
                "../tesseract/ccutil/unicharset.cpp",
                "../tesseract/ccutil/unicodes.cpp",
                "../tesseract/ccutil/universalambigs.cpp",
                "../tesseract/classify/adaptive.cpp",
                "../tesseract/classify/adaptmatch.cpp",
                "../tesseract/classify/blobclass.cpp",
                "../tesseract/classify/classify.cpp",
                "../tesseract/classify/cluster.cpp",
                "../tesseract/classify/clusttool.cpp",
                "../tesseract/classify/cutoffs.cpp",
                "../tesseract/classify/errorcounter.cpp",
                "../tesseract/classify/featdefs.cpp",
                "../tesseract/classify/float2int.cpp",
                "../tesseract/classify/fpoint.cpp",
                "../tesseract/classify/intfeaturedist.cpp",
                "../tesseract/classify/intfeaturemap.cpp",
                "../tesseract/classify/intfeaturespace.cpp",
                "../tesseract/classify/intfx.cpp",
                "../tesseract/classify/intmatcher.cpp",
                "../tesseract/classify/intproto.cpp",
                "../tesseract/classify/kdtree.cpp",
                "../tesseract/classify/mastertrainer.cpp",
                "../tesseract/classify/mf.cpp",
                "../tesseract/classify/mfdefs.cpp",
                "../tesseract/classify/mfoutline.cpp",
                "../tesseract/classify/mfx.cpp",
                "../tesseract/classify/normfeat.cpp",
                "../tesseract/classify/normmatch.cpp",
                "../tesseract/classify/ocrfeatures.cpp",
                "../tesseract/classify/outfeat.cpp",
                "../tesseract/classify/picofeat.cpp",
                "../tesseract/classify/protos.cpp",
                "../tesseract/classify/sampleiterator.cpp",
                "../tesseract/classify/shapeclassifier.cpp",
                "../tesseract/classify/shapetable.cpp",
                "../tesseract/classify/tessclassifier.cpp",
                "../tesseract/classify/trainingsample.cpp",
                "../tesseract/classify/trainingsampleset.cpp",
                "../tesseract/cube/altlist.cpp",
                "../tesseract/cube/beam_search.cpp",
                "../tesseract/cube/bmp_8.cpp",
                "../tesseract/cube/cached_file.cpp",
                "../tesseract/cube/char_altlist.cpp",
                "../tesseract/cube/char_bigrams.cpp",
                "../tesseract/cube/char_samp.cpp",
                "../tesseract/cube/char_samp_enum.cpp",
                "../tesseract/cube/char_samp_set.cpp",
                "../tesseract/cube/char_set.cpp",
                "../tesseract/cube/classifier_factory.cpp",
                "../tesseract/cube/con_comp.cpp",
                "../tesseract/cube/conv_net_classifier.cpp",
                "../tesseract/cube/cube_line_object.cpp",
                "../tesseract/cube/cube_line_segmenter.cpp",
                "../tesseract/cube/cube_object.cpp",
                "../tesseract/cube/cube_search_object.cpp",
                "../tesseract/cube/cube_tuning_params.cpp",
                "../tesseract/cube/cube_utils.cpp",
                "../tesseract/cube/feature_bmp.cpp",
                "../tesseract/cube/feature_chebyshev.cpp",
                "../tesseract/cube/feature_hybrid.cpp",
                "../tesseract/cube/hybrid_neural_net_classifier.cpp",
                "../tesseract/cube/search_column.cpp",
                "../tesseract/cube/search_node.cpp",
                "../tesseract/cube/tess_lang_mod_edge.cpp",
                "../tesseract/cube/tess_lang_model.cpp",
                "../tesseract/cube/word_altlist.cpp",
                "../tesseract/cube/word_list_lang_model.cpp",
                "../tesseract/cube/word_size_model.cpp",
                "../tesseract/cube/word_unigrams.cpp",
                "../tesseract/cutil/bitvec.cpp",
                "../tesseract/cutil/callcpp.cpp",
                "../tesseract/cutil/cutil.cpp",
                "../tesseract/cutil/cutil_class.cpp",
                "../tesseract/cutil/danerror.cpp",
                "../tesseract/cutil/efio.cpp",
                "../tesseract/cutil/emalloc.cpp",
                "../tesseract/cutil/freelist.cpp",
                "../tesseract/cutil/listio.cpp",
                "../tesseract/cutil/oldlist.cpp",
                "../tesseract/cutil/structures.cpp",
                "../tesseract/dict/context.cpp",
                "../tesseract/dict/dawg.cpp",
                "../tesseract/dict/dawg_cache.cpp",
                "../tesseract/dict/dict.cpp",
                "../tesseract/dict/hyphen.cpp",
                "../tesseract/dict/permdawg.cpp",
                "../tesseract/dict/stopper.cpp",
                "../tesseract/dict/trie.cpp",
                "../tesseract/neural_networks/runtime/input_file_buffer.cpp",
                "../tesseract/neural_networks/runtime/neural_net.cpp",
                "../tesseract/neural_networks/runtime/neuron.cpp",
                "../tesseract/neural_networks/runtime/sigmoid_table.cpp",
                "../tesseract/opencl/openclwrapper.cpp",
                "../tesseract/textord/alignedblob.cpp",
                "../tesseract/textord/baselinedetect.cpp",
                "../tesseract/textord/bbgrid.cpp",
                "../tesseract/textord/blkocc.cpp",
                "../tesseract/textord/blobgrid.cpp",
                "../tesseract/textord/ccnontextdetect.cpp",
                "../tesseract/textord/cjkpitch.cpp",
                "../tesseract/textord/colfind.cpp",
                "../tesseract/textord/colpartition.cpp",
                "../tesseract/textord/colpartitiongrid.cpp",
                "../tesseract/textord/colpartitionset.cpp",
                "../tesseract/textord/devanagari_processing.cpp",
                "../tesseract/textord/drawedg.cpp",
                "../tesseract/textord/drawtord.cpp",
                "../tesseract/textord/edgblob.cpp",
                "../tesseract/textord/edgloop.cpp",
                "../tesseract/textord/equationdetectbase.cpp",
                "../tesseract/textord/fpchop.cpp",
                "../tesseract/textord/gap_map.cpp",
                "../tesseract/textord/imagefind.cpp",
                "../tesseract/textord/linefind.cpp",
                "../tesseract/textord/makerow.cpp",
                "../tesseract/textord/oldbasel.cpp",
                "../tesseract/textord/pithsync.cpp",
                "../tesseract/textord/pitsync1.cpp",
                "../tesseract/textord/scanedg.cpp",
                "../tesseract/textord/sortflts.cpp",
                "../tesseract/textord/strokewidth.cpp",
                "../tesseract/textord/tabfind.cpp",
                "../tesseract/textord/tablefind.cpp",
                "../tesseract/textord/tablerecog.cpp",
                "../tesseract/textord/tabvector.cpp",
                "../tesseract/textord/textlineprojection.cpp",
                "../tesseract/textord/textord.cpp",
                "../tesseract/textord/topitch.cpp",
                "../tesseract/textord/tordmain.cpp",
                "../tesseract/textord/tospace.cpp",
                "../tesseract/textord/tovars.cpp",
                "../tesseract/textord/underlin.cpp",
                "../tesseract/textord/wordseg.cpp",
                "../tesseract/textord/workingpartset.cpp",
                # "../tesseract/training/ambiguous_words.cpp",
                # "../tesseract/training/boxchar.cpp",
                # "../tesseract/training/classifier_tester.cpp",
                # "../tesseract/training/cntraining.cpp",
                # "../tesseract/training/combine_tessdata.cpp",
                # "../tesseract/training/commandlineflags.cpp",
                # "../tesseract/training/commontraining.cpp",
                # "../tesseract/training/dawg2wordlist.cpp",
                # "../tesseract/training/degradeimage.cpp",
                # "../tesseract/training/fileio.cpp",
                # "../tesseract/training/ligature_table.cpp",
                # "../tesseract/training/mergenf.cpp",
                # "../tesseract/training/mftraining.cpp",
                # "../tesseract/training/normstrngs.cpp",
                # "../tesseract/training/pango_font_info.cpp",
                # "../tesseract/training/set_unicharset_properties.cpp",
                # "../tesseract/training/shapeclustering.cpp",
                # "../tesseract/training/stringrenderer.cpp",
                # "../tesseract/training/tessopt.cpp",
                # "../tesseract/training/text2image.cpp",
                # "../tesseract/training/tlog.cpp",
                # "../tesseract/training/unicharset_extractor.cpp",
                # "../tesseract/training/unicharset_training_utils.cpp",
                # "../tesseract/training/wordlist2dawg.cpp",
                "../tesseract/viewer/scrollview.cpp",
                "../tesseract/viewer/svmnode.cpp",
                "../tesseract/viewer/svpaint.cpp",
                "../tesseract/viewer/svutil.cpp",
                "../tesseract/wordrec/associate.cpp",
                "../tesseract/wordrec/chop.cpp",
                "../tesseract/wordrec/chopper.cpp",
                "../tesseract/wordrec/drawfx.cpp",
                "../tesseract/wordrec/findseam.cpp",
                "../tesseract/wordrec/gradechop.cpp",
                "../tesseract/wordrec/language_model.cpp",
                "../tesseract/wordrec/lm_consistency.cpp",
                "../tesseract/wordrec/lm_pain_points.cpp",
                "../tesseract/wordrec/lm_state.cpp",
                "../tesseract/wordrec/outlines.cpp",
                "../tesseract/wordrec/params_model.cpp",
                "../tesseract/wordrec/pieces.cpp",
                "../tesseract/wordrec/plotedges.cpp",
                "../tesseract/wordrec/render.cpp",
                "../tesseract/wordrec/segsearch.cpp",
                "../tesseract/wordrec/tface.cpp",
                "../tesseract/wordrec/wordclass.cpp",
                "../tesseract/wordrec/wordrec.cpp"
            ],
            "conditions": [
                ["OS==\"win\"",
                    {
                        "sources": [
                            "../tesseract/vs2010/port/gettimeofday.cpp",
                            "../tesseract/vs2010/port/strcasestr.cpp",
                            "../tesseract/vs2010/port/strtok_r.cpp"
                        ],
                        "link_settings": {
                            "libraries": [
                                "-lws2_32.lib",
                                "-lUser32.lib"
                            ]
                        },
                        "configurations": {
                            "Debug": {
                                "msvs_settings": {
                                    "VCCLCompilerTool": {
                                        "CompileAs": "2"
                                    }
                                }
                            },
                            "Release": {
                                "msvs_settings": {
                                    "VCCLCompilerTool": {
                                        "CompileAs": "2"
                                    }
                                }
                            }
                        }
                    }
                ]
            ]
        }
    ]
}