From 6daca255622370c2470b001451b1d18ec630c192 Mon Sep 17 00:00:00 2001 From: Iliyan Malchev Date: Thu, 2 Oct 2008 11:27:49 -0700 Subject: keep around old file for multiple libs Signed-off-by: Iliyan Malchev --- Android-multiple-libs.mk | 670 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 670 insertions(+) create mode 100755 Android-multiple-libs.mk diff --git a/Android-multiple-libs.mk b/Android-multiple-libs.mk new file mode 100755 index 0000000..1696b5f --- /dev/null +++ b/Android-multiple-libs.mk @@ -0,0 +1,670 @@ +LOCAL_PATH:= $(call my-dir) + +# +# libtesseract_cc_util +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + ccutil/basedir.cpp \ + ccutil/bits16.cpp \ + ccutil/boxread.cpp \ + ccutil/clst.cpp \ + ccutil/debugwin.cpp \ + ccutil/elst.cpp \ + ccutil/elst2.cpp \ + ccutil/errcode.cpp \ + ccutil/tessopt.cpp \ + ccutil/globaloc.cpp \ + ccutil/hashfn.cpp \ + ccutil/mainblk.cpp \ + ccutil/memblk.cpp \ + ccutil/memry.cpp \ + ccutil/ocrshell.cpp \ + ccutil/serialis.cpp \ + ccutil/strngs.cpp \ + ccutil/cprintf.cpp \ + ccutil/tprintf.cpp \ + ccutil/unichar.cpp \ + ccutil/unicharset.cpp \ + ccutil/unicharmap.cpp \ + ccutil/varable.cpp \ + ccutil/ccutil.cpp + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccutil + +LOCAL_MODULE:= libtesseract_cc_util + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_c_util +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + cutil/tessarray.cpp \ + cutil/bitvec.cpp \ + cutil/danerror.cpp \ + cutil/debug.cpp \ + cutil/efio.cpp \ + cutil/emalloc.cpp \ + cutil/freelist.cpp \ + cutil/globals.cpp \ + cutil/listio.cpp \ + cutil/oldheap.cpp \ + cutil/oldlist.cpp \ + cutil/structures.cpp \ + cutil/tordvars.cpp \ + cutil/cutil.cpp \ + cutil/variables.cpp \ + cutil/cutil_class.cpp + +#LOCAL_CFLAGS:=-fno-short-enums + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/ccutil + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_cc_util + +LOCAL_MODULE:= libtesseract_c_util + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_image +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + image/image.cpp \ + image/imgbmp.cpp \ + image/imgio.cpp \ + image/imgs.cpp \ + image/imgtiff.cpp \ + image/bitstrm.cpp \ + image/svshowim.cpp + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/image + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_cc_util + +LOCAL_MODULE:= libtesseract_image + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_cc_struct +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + ccstruct/blobbox.cpp \ + ccstruct/blobs.cpp \ + ccstruct/blread.cpp \ + ccstruct/callcpp.cpp \ + ccstruct/ccstruct.cpp \ + ccstruct/coutln.cpp \ + ccstruct/genblob.cpp \ + ccstruct/labls.cpp \ + ccstruct/linlsq.cpp \ + ccstruct/lmedsq.cpp \ + ccstruct/mod128.cpp \ + ccstruct/normalis.cpp \ + ccstruct/ocrblock.cpp \ + ccstruct/ocrrow.cpp \ + ccstruct/pageblk.cpp \ + ccstruct/pageres.cpp \ + ccstruct/pdblock.cpp \ + ccstruct/points.cpp \ + ccstruct/polyaprx.cpp \ + ccstruct/polyblk.cpp \ + ccstruct/polyblob.cpp \ + ccstruct/polyvert.cpp \ + ccstruct/poutline.cpp \ + ccstruct/quadlsq.cpp \ + ccstruct/quadratc.cpp \ + ccstruct/quspline.cpp \ + ccstruct/ratngs.cpp \ + ccstruct/rect.cpp \ + ccstruct/rejctmap.cpp \ + ccstruct/rwpoly.cpp \ + ccstruct/statistc.cpp \ + ccstruct/stepblob.cpp \ + ccstruct/txtregn.cpp \ + ccstruct/vecfuncs.cpp \ + ccstruct/werd.cpp + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/image + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_cc_util \ + libtesseract_c_util \ + libtesseract_image + +LOCAL_MODULE:= libtesseract_cc_struct + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_pageseg +# + +include $(CLEAR_VARS) + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_SRC_FILES:= pageseg/pageseg.cpp + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccmain \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/textord + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_image \ + libtesseract_cc_util \ + libtesseract_cc_struct \ + libtesseract_globals + +LOCAL_MODULE:= libtesseract_pageseg + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_dict +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + dict/choices.cpp \ + dict/context.cpp \ + dict/conversion.cpp \ + dict/dawg.cpp \ + dict/dict.cpp \ + dict/hyphen.cpp \ + dict/permdawg.cpp \ + dict/permnum.cpp \ + dict/permngram.cpp \ + dict/permute.cpp \ + dict/states.cpp \ + dict/stopper.cpp \ + dict/reduce.cpp \ + dict/makedawg.cpp \ + dict/lookdawg.cpp \ + dict/trie.cpp + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED +LOCAL_CFLAGS+=-DFST_DISABLED +LOCAL_CFLAGS+=-DDISABLE_DOC_DICT + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict + +LOCAL_MODULE:= libtesseract_dict + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_c_util \ + libtesseract_cc_struct \ + libtesseract_cc_util + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_classify +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= libtesseract_classify + +LOCAL_SRC_FILES:= \ + classify/adaptive.cpp \ + classify/adaptmatch.cpp \ + classify/baseline.cpp \ + classify/blobclass.cpp \ + classify/chartoname.cpp \ + classify/classify.cpp \ + classify/cluster.cpp \ + classify/clusttool.cpp \ + classify/cutoffs.cpp \ + classify/extract.cpp \ + classify/featdefs.cpp \ + classify/flexfx.cpp \ + classify/float2int.cpp \ + classify/fpoint.cpp \ + classify/fxdefs.cpp \ + classify/hideedge.cpp \ + classify/intfx.cpp \ + classify/intmatcher.cpp \ + classify/intproto.cpp \ + classify/kdtree.cpp \ + classify/mf.cpp \ + classify/mfdefs.cpp \ + classify/mfoutline.cpp \ + classify/mfx.cpp \ + classify/normfeat.cpp \ + classify/normmatch.cpp \ + classify/ocrfeatures.cpp\ + classify/outfeat.cpp \ + classify/picofeat.cpp \ + classify/protos.cpp \ + classify/sigmenu.cpp \ + classify/speckle.cpp \ + classify/xform2d.cpp + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED +#LOCAL_CFLAGS+=-DDISABLE_INTEGER_MATCHING + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_cc_struct \ + libtesseract_dict \ + libtesseract_c_util \ + libtesseract_cc_util + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_wordrec +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= libtesseract_wordrec + +LOCAL_SRC_FILES:= \ + wordrec/associate.cpp \ + wordrec/badwords.cpp \ + wordrec/bestfirst.cpp \ + wordrec/chop.cpp \ + wordrec/chopper.cpp \ + wordrec/closed.cpp \ + wordrec/djmenus.cpp \ + wordrec/drawfx.cpp \ + wordrec/findseam.cpp \ + wordrec/gradechop.cpp \ + wordrec/heuristic.cpp \ + wordrec/makechop.cpp \ + wordrec/matchtab.cpp \ + wordrec/matrix.cpp \ + wordrec/metrics.cpp \ + wordrec/mfvars.cpp \ + wordrec/msmenus.cpp \ + wordrec/olutil.cpp \ + wordrec/outlines.cpp \ + wordrec/pieces.cpp \ + wordrec/render.cpp \ + wordrec/seam.cpp \ + wordrec/split.cpp \ + wordrec/tally.cpp \ + wordrec/tessinit.cpp \ + wordrec/tface.cpp \ + wordrec/wordclass.cpp \ + wordrec/wordrec.cpp +# wordrec/plotedges.cpp +# wordrec/plotseg.cpp + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/cstruct \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/image + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_globals \ + libtesseract_cc_struct \ + libtesseract_classify \ + libtesseract_image \ + libtesseract_dict \ + libtesseract_c_util \ + libtesseract_cc_util + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libtesseract_globals +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= libtesseract_globals + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_SRC_FILES:= \ + ccmain/tessvars.cpp + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/textord \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/pageseg \ + $(LOCAL_PATH)/ccutil + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_image \ + libtesseract_cc_util \ + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# libocr +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= libocr + +LOCAL_SRC_FILES:= \ + ccmain/tstruct.cpp \ + ccmain/reject.cpp \ + ccmain/callnet.cpp \ + ccmain/charcut.cpp \ + ccmain/docqual.cpp \ + ccmain/paircmp.cpp \ + ccmain/adaptions.cpp \ + ccmain/applybox.cpp \ + ccmain/baseapi.cpp \ + ccmain/blobcmp.cpp \ + ccmain/charsample.cpp \ + ccmain/control.cpp \ + ccmain/expandblob.cpp \ + ccmain/fixspace.cpp \ + ccmain/fixxht.cpp \ + ccmain/imgscale.cpp \ + ccmain/matmatch.cpp \ + ccmain/osdetect.cpp \ + ccmain/output.cpp \ + ccmain/otsuthr.cpp \ + ccmain/pagewalk.cpp \ + ccmain/scaleimg.cpp \ + ccmain/tessbox.cpp \ + ccmain/tesseractclass.cpp \ + ccmain/thresholder.cpp \ + ccmain/tfacepp.cpp \ + ccmain/varabled.cpp \ + ccmain/werdit.cpp \ + ccmain/tessedit.cpp \ + ccmain/jni.cpp +# ccmain/pgedit.cpp + +LOCAL_SRC_FILES+= \ + textord/blkocc.cpp \ + textord/edgblob.cpp \ + textord/edgloop.cpp \ + textord/fpchop.cpp \ + textord/gap_map.cpp \ + textord/makerow.cpp \ + textord/oldbasel.cpp \ + textord/pithsync.cpp \ + textord/pitsync1.cpp \ + textord/scanedg.cpp \ + textord/sortflts.cpp \ + textord/topitch.cpp \ + textord/tordmain.cpp \ + textord/tospace.cpp \ + textord/tovars.cpp \ + textord/underlin.cpp \ + textord/wordseg.cpp +# textord/drawtord.cpp +# textord/drawedg.cpp + +LOCAL_CFLAGS:=-DGRAPHICS_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccmain \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/textord \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/pageseg \ + $(LOCAL_PATH)/ccutil + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_pageseg \ + libtesseract_globals \ + libtesseract_wordrec \ + libtesseract_cc_struct \ + libtesseract_classify \ + libtesseract_image \ + libtesseract_dict \ + libtesseract_c_util \ + libtesseract_cc_util \ + liblog + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +# +# tesseract +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= tesseract + +LOCAL_SRC_FILES:= \ + ccmain/tesseractmain.cpp + +LOCAL_CFLAGS:= \ + -DGRAPHICS_DISABLED \ + -DFST_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/textord \ + $(LOCAL_PATH)/ccmain + +LOCAL_SHARED_LIBRARIES:= \ + libocr + +include $(BUILD_EXECUTABLE) + +# +# simple raw-YUV test. +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= tesstest + +LOCAL_SRC_FILES:= \ + ccmain/test.cpp + +LOCAL_CFLAGS:= \ + -DGRAPHICS_DISABLED \ + -DFST_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/textord \ + $(LOCAL_PATH)/ccmain + +LOCAL_SHARED_LIBRARIES:= \ + libocr + +include $(BUILD_EXECUTABLE) + +# +# libhelium +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= libhelium + +LOCAL_CFLAGS:= \ + -DGRAPHICS_DISABLED \ + -DFST_DISABLED + +LOCAL_SRC_FILES:= \ + helium/binarize.cpp \ + helium/cluster.cpp \ + helium/clusterer.cpp \ + helium/color.cpp \ + helium/cstringutils.cpp \ + helium/contourdetector.cpp \ + helium/debugging.cpp \ + helium/edgedetector.cpp \ + helium/gaussiansmooth.cpp \ + helium/heliumbinarizer.cpp \ + helium/histogram.cpp \ + helium/image.cpp \ + helium/mask.cpp \ + helium/maxtracer.cpp \ + helium/mathfunctions.cpp \ + helium/perspectivedetection.cpp \ + helium/point.cpp \ + helium/quicksmooth.cpp \ + helium/refcount.cpp \ + helium/shape.cpp \ + helium/shapetree.cpp \ + helium/sobeledgedetector.cpp \ + helium/laplaceedgedetector.cpp \ + helium/surface.cpp \ + helium/stringutils.cpp \ + helium/tesseract.cpp \ + helium/textareas.cpp \ + helium/textclassifier.cpp \ + helium/textvalidator.cpp \ + helium/textrecognition.cpp \ + helium/thresholdbinarizer.cpp \ + helium/trace.cpp \ + helium/tracer.cpp \ + helium/unionfind.cpp \ + helium/heliumtextdetector.cpp \ + helium/box.cpp \ + helium/imageenhancer.cpp + +LOCAL_C_INCLUDES:= \ + $(LOCAL_PATH) \ + $(LOCAL_PATH)/ccmain \ + $(LOCAL_PATH)/helium \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/textord \ + +LOCAL_SHARED_LIBRARIES:= \ + libtesseract_image \ + libtesseract_globals \ + libtesseract_cc_util \ + libocr + +LOCAL_PRELINK_MODULE:= false +include $(BUILD_SHARED_LIBRARY) +#include $(BUILD_STATIC_LIBRARY) + +ifeq (1,1) +# +# helium executable +# + +include $(CLEAR_VARS) + +LOCAL_MODULE:= heliumtest + +LOCAL_SRC_FILES:= \ + helium/android_helium.cpp + +LOCAL_CFLAGS:= \ + -DGRAPHICS_DISABLED \ + -DFST_DISABLED + +LOCAL_C_INCLUDES+= \ + $(LOCAL_PATH) \ + $(LOCAL_PATH)/ccutil \ + $(LOCAL_PATH)/ccstruct \ + $(LOCAL_PATH)/image \ + $(LOCAL_PATH)/dict \ + $(LOCAL_PATH)/classify \ + $(LOCAL_PATH)/wordrec \ + $(LOCAL_PATH)/cutil \ + $(LOCAL_PATH)/textord \ + $(LOCAL_PATH)/ccmain + +LOCAL_SHARED_LIBRARIES:= \ + libhelium + +include $(BUILD_EXECUTABLE) +endif -- cgit v1.2.3