16acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_PATH:= $(call my-dir)
26acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
36acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
46acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
56acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE := libcxcore
66acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
76acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
86acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_C_INCLUDES := \
96acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/include
106acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
116acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
123b32d12f234ef200e148868a315d438237cd10e0Chih-Hung Hsieh# cxmathfuncs.cpp has implicit cast of int struct fields.
133b32d12f234ef200e148868a315d438237cd10e0Chih-Hung HsiehLOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing
143b32d12f234ef200e148868a315d438237cd10e0Chih-Hung Hsieh
156acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
166acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxalloc.cpp \
176acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxarithm.cpp \
186acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxarray.cpp \
196acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxcmp.cpp \
206acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxconvert.cpp \
216acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxcopy.cpp \
226acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxdatastructs.cpp \
236acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxdrawing.cpp \
246acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxdxt.cpp \
256acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxerror.cpp \
266acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cximage.cpp \
276acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxjacobieigens.cpp \
286acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxlogic.cpp \
296acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxlut.cpp \
306acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxmathfuncs.cpp \
316acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxmatmul.cpp \
326acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxmatrix.cpp \
336acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxmean.cpp \
346acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxmeansdv.cpp \
356acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxminmaxloc.cpp \
366acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxnorm.cpp \
376acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxouttext.cpp \
386acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxpersistence.cpp \
396acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxprecomp.cpp \
406acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxrand.cpp \
416acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxsumpixels.cpp \
426acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxsvd.cpp \
436acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxswitcher.cpp \
446acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxtables.cpp \
456acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cxcore/src/cxutils.cpp
466acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
476acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
486acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
496acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
506acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
516acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
526acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
536acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE    := libcv
546acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
556acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
566acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_C_INCLUDES := \
576acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/include \
586acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/src \
596acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/include
606acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
616acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
626acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
636acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvaccum.cpp \
646acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvadapthresh.cpp \
656acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvapprox.cpp \
666acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcalccontrasthistogram.cpp \
676acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcalcimagehomography.cpp \
686acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcalibinit.cpp \
696acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcalibration.cpp \
706acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcamshift.cpp \
716acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcanny.cpp \
726acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcolor.cpp \
736acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcondens.cpp \
746acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcontours.cpp \
756acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcontourtree.cpp \
766acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvconvhull.cpp \
776acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcorner.cpp \
786acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvcornersubpix.cpp \
796acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvderiv.cpp \
806acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvdistransform.cpp \
816acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvdominants.cpp \
826acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvemd.cpp \
836acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvfeatureselect.cpp \
846acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvfilter.cpp \
856acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvfloodfill.cpp \
866acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvfundam.cpp \
876acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvgeometry.cpp \
886acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvhaar.cpp \
896acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvhistogram.cpp \
906acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvhough.cpp \
916acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvimgwarp.cpp \
926acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvinpaint.cpp \
936acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvkalman.cpp \
946acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvlinefit.cpp \
956acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvlkpyramid.cpp \
966acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvmatchcontours.cpp \
976acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvmoments.cpp \
986acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvmorph.cpp \
996acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvmotempl.cpp \
1006acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvoptflowbm.cpp \
1016acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvoptflowhs.cpp \
1026acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvoptflowlk.cpp \
1036acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvpgh.cpp \
1046acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvposit.cpp \
1056acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvprecomp.cpp \
1066acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvpyramids.cpp \
1076acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvpyrsegmentation.cpp \
1086acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvrotcalipers.cpp \
1096acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsamplers.cpp \
1106acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsegmentation.cpp \
1116acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvshapedescr.cpp \
1126acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsmooth.cpp \
1136acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsnakes.cpp \
1146acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvstereobm.cpp \
1156acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvstereogc.cpp \
1166acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsubdivision2d.cpp \
1176acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsumpixels.cpp \
1186acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvsurf.cpp \
1196acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvswitcher.cpp \
1206acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvtables.cpp \
1216acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvtemplmatch.cpp \
1226acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvthresh.cpp \
1236acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvundistort.cpp \
1246acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/cvutils.cpp \
1256acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cv/src/mycvHaarDetectObjects.cpp
1266acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn#        cv/src/cvkdtree.cpp \
1276acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1286acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
1296acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1306acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1316acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1326acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
1336acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1346acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE    := libcvaux
1356acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
1366acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_C_INCLUDES := \
1376acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/src \
1386acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/include \
1396acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/include \
1406acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cvaux/include
1416acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
1426acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1436acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
1446acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/camshift.cpp \
1456acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvaux.cpp \
1466acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvauxutils.cpp \
1476acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvbgfg_acmmm2003.cpp \
1486acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvbgfg_codebook.cpp \
1496acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvbgfg_common.cpp \
1506acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvbgfg_gaussmix.cpp \
1516acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvcalibfilter.cpp \
1526acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvclique.cpp \
1536acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvcorrespond.cpp \
1546acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvcorrimages.cpp \
1556acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvcreatehandmask.cpp \
1566acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvdpstereo.cpp \
1576acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cveigenobjects.cpp \
1586acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvepilines.cpp \
1596acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvface.cpp \
1606acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvfacedetection.cpp \
1616acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvfacetemplate.cpp \
1626acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvfindface.cpp \
1636acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvfindhandregion.cpp \
1646acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvhmm.cpp \
1656acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvhmm1d.cpp \
1666acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvhmmobs.cpp \
1676acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlcm.cpp \
1686acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlee.cpp \
1696acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlevmar.cpp \
1706acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlevmarprojbandle.cpp \
1716acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlevmartrif.cpp \
1726acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlines.cpp \
1736acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvlmeds.cpp \
1746acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvmat.cpp \
1756acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvmorphcontours.cpp \
1766acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvmorphing.cpp \
1776acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvprewarp.cpp \
1786acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvscanlines.cpp \
1796acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvsegment.cpp \
1806acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvsubdiv2.cpp \
1816acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvtexture.cpp \
1826acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvtrifocal.cpp \
1836acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvvecfacetracking.cpp \
1846acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/cvvideo.cpp \
1856acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/decomppoly.cpp \
1866acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/enmin.cpp \
1876acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/extendededges.cpp \
1886acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        cvaux/src/precomp.cpp
1896acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn#        cvaux/src/cv3dtracker.cpp \
1906acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1916acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
1926acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1936acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1946acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1956acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
1966acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
1976acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE    := libcvml
1986acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
1996acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_C_INCLUDES := \
2006acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/src \
2016acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/include \
2026acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/include \
2036acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/ml/include
2046acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
2056acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2066acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
2076acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/ml.cpp \
2086acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlann_mlp.cpp \
2096acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlboost.cpp \
2106acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlcnn.cpp \
2116acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlem.cpp \
2126acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlestimate.cpp \
2136acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlknearest.cpp \
2146acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlnbayes.cpp \
2156acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlrtrees.cpp \
2166acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mlsvm.cpp \
2176acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mltestset.cpp \
2186acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/mltree.cpp \
2196acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        ml/src/ml_inner_functions.cpp
2206acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2216acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
2226acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2236acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2246acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2256acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
2266acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2276acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE    := libcvhighgui
2286acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
2296acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_C_INCLUDES := \
2306acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/src \
2316acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cv/include \
2326acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/cxcore/include \
2336acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        $(LOCAL_PATH)/otherlibs/highgui \
2346acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        external/jpeg
2356acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2366acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SHARED_LIBRARIES += libjpeg
2376acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2386acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -DHAVE_JPEG
2396acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2403b32d12f234ef200e148868a315d438237cd10e0Chih-Hung Hsieh# grfmt_tiff.cpp has implicit cast of int struct fields.
2413b32d12f234ef200e148868a315d438237cd10e0Chih-Hung HsiehLOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing
2423b32d12f234ef200e148868a315d438237cd10e0Chih-Hung Hsieh
2436acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
2446acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/bitstrm.cpp \
2456acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_base.cpp \
2466acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_bmp.cpp \
2476acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_exr.cpp \
2486acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_imageio.cpp \
2496acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_jpeg.cpp \
2506acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_jpeg2000.cpp \
2516acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_png.cpp \
2526acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_pxm.cpp \
2536acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_sunras.cpp \
2546acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/grfmt_tiff.cpp \
2556acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/image.cpp \
2566acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/loadsave.cpp \
2576acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/precomp.cpp \
2586acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/utils.cpp \
2596acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/cvcap.cpp \
2606acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        otherlibs/highgui/cvcap_socket.cpp
2616acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2626acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
2636acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2646acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(CLEAR_VARS)
2656acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2666acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE    := libopencv
2676acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_MODULE_TAGS := optional
2686acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2696acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(LOCAL_PATH)/libopencv.mk
2706acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2716acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
2726acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2736acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2746acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_SRC_FILES := \
2756acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn        WLNonFileByteStream.cpp
2766acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2776acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2786acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius RennLOCAL_STATIC_LIBRARIES := libcxcore libcv libcvaux libcvml libcvhighgui
2796acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renn
2806acb9a7ea3d7564944e12cbc73a857b88c1301eeMarius Renninclude $(BUILD_STATIC_LIBRARY)
281