Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
| 2 | |
| 3 | include $(CLEAR_VARS) |
| 4 | |
| 5 | LOCAL_MODULE := libcxcore |
| 6 | LOCAL_MODULE_TAGS := optional |
| 7 | |
| 8 | LOCAL_C_INCLUDES := \ |
| 9 | $(LOCAL_PATH)/cxcore/include |
| 10 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 11 | |
Chih-Hung Hsieh | 3b32d12 | 2014-12-12 19:13:26 -0800 | [diff] [blame] | 12 | # cxmathfuncs.cpp has implicit cast of int struct fields. |
| 13 | LOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing |
| 14 | |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 15 | LOCAL_SRC_FILES := \ |
| 16 | cxcore/src/cxalloc.cpp \ |
| 17 | cxcore/src/cxarithm.cpp \ |
| 18 | cxcore/src/cxarray.cpp \ |
| 19 | cxcore/src/cxcmp.cpp \ |
| 20 | cxcore/src/cxconvert.cpp \ |
| 21 | cxcore/src/cxcopy.cpp \ |
| 22 | cxcore/src/cxdatastructs.cpp \ |
| 23 | cxcore/src/cxdrawing.cpp \ |
| 24 | cxcore/src/cxdxt.cpp \ |
| 25 | cxcore/src/cxerror.cpp \ |
| 26 | cxcore/src/cximage.cpp \ |
| 27 | cxcore/src/cxjacobieigens.cpp \ |
| 28 | cxcore/src/cxlogic.cpp \ |
| 29 | cxcore/src/cxlut.cpp \ |
| 30 | cxcore/src/cxmathfuncs.cpp \ |
| 31 | cxcore/src/cxmatmul.cpp \ |
| 32 | cxcore/src/cxmatrix.cpp \ |
| 33 | cxcore/src/cxmean.cpp \ |
| 34 | cxcore/src/cxmeansdv.cpp \ |
| 35 | cxcore/src/cxminmaxloc.cpp \ |
| 36 | cxcore/src/cxnorm.cpp \ |
| 37 | cxcore/src/cxouttext.cpp \ |
| 38 | cxcore/src/cxpersistence.cpp \ |
| 39 | cxcore/src/cxprecomp.cpp \ |
| 40 | cxcore/src/cxrand.cpp \ |
| 41 | cxcore/src/cxsumpixels.cpp \ |
| 42 | cxcore/src/cxsvd.cpp \ |
| 43 | cxcore/src/cxswitcher.cpp \ |
| 44 | cxcore/src/cxtables.cpp \ |
| 45 | cxcore/src/cxutils.cpp |
| 46 | |
| 47 | include $(BUILD_STATIC_LIBRARY) |
| 48 | |
| 49 | |
| 50 | |
| 51 | include $(CLEAR_VARS) |
| 52 | |
| 53 | LOCAL_MODULE := libcv |
| 54 | LOCAL_MODULE_TAGS := optional |
| 55 | |
| 56 | LOCAL_C_INCLUDES := \ |
| 57 | $(LOCAL_PATH)/cxcore/include \ |
| 58 | $(LOCAL_PATH)/cxcore/src \ |
| 59 | $(LOCAL_PATH)/cv/include |
| 60 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 61 | |
| 62 | LOCAL_SRC_FILES := \ |
| 63 | cv/src/cvaccum.cpp \ |
| 64 | cv/src/cvadapthresh.cpp \ |
| 65 | cv/src/cvapprox.cpp \ |
| 66 | cv/src/cvcalccontrasthistogram.cpp \ |
| 67 | cv/src/cvcalcimagehomography.cpp \ |
| 68 | cv/src/cvcalibinit.cpp \ |
| 69 | cv/src/cvcalibration.cpp \ |
| 70 | cv/src/cvcamshift.cpp \ |
| 71 | cv/src/cvcanny.cpp \ |
| 72 | cv/src/cvcolor.cpp \ |
| 73 | cv/src/cvcondens.cpp \ |
| 74 | cv/src/cvcontours.cpp \ |
| 75 | cv/src/cvcontourtree.cpp \ |
| 76 | cv/src/cvconvhull.cpp \ |
| 77 | cv/src/cvcorner.cpp \ |
| 78 | cv/src/cvcornersubpix.cpp \ |
| 79 | cv/src/cvderiv.cpp \ |
| 80 | cv/src/cvdistransform.cpp \ |
| 81 | cv/src/cvdominants.cpp \ |
| 82 | cv/src/cvemd.cpp \ |
| 83 | cv/src/cvfeatureselect.cpp \ |
| 84 | cv/src/cvfilter.cpp \ |
| 85 | cv/src/cvfloodfill.cpp \ |
| 86 | cv/src/cvfundam.cpp \ |
| 87 | cv/src/cvgeometry.cpp \ |
| 88 | cv/src/cvhaar.cpp \ |
| 89 | cv/src/cvhistogram.cpp \ |
| 90 | cv/src/cvhough.cpp \ |
| 91 | cv/src/cvimgwarp.cpp \ |
| 92 | cv/src/cvinpaint.cpp \ |
| 93 | cv/src/cvkalman.cpp \ |
| 94 | cv/src/cvlinefit.cpp \ |
| 95 | cv/src/cvlkpyramid.cpp \ |
| 96 | cv/src/cvmatchcontours.cpp \ |
| 97 | cv/src/cvmoments.cpp \ |
| 98 | cv/src/cvmorph.cpp \ |
| 99 | cv/src/cvmotempl.cpp \ |
| 100 | cv/src/cvoptflowbm.cpp \ |
| 101 | cv/src/cvoptflowhs.cpp \ |
| 102 | cv/src/cvoptflowlk.cpp \ |
| 103 | cv/src/cvpgh.cpp \ |
| 104 | cv/src/cvposit.cpp \ |
| 105 | cv/src/cvprecomp.cpp \ |
| 106 | cv/src/cvpyramids.cpp \ |
| 107 | cv/src/cvpyrsegmentation.cpp \ |
| 108 | cv/src/cvrotcalipers.cpp \ |
| 109 | cv/src/cvsamplers.cpp \ |
| 110 | cv/src/cvsegmentation.cpp \ |
| 111 | cv/src/cvshapedescr.cpp \ |
| 112 | cv/src/cvsmooth.cpp \ |
| 113 | cv/src/cvsnakes.cpp \ |
| 114 | cv/src/cvstereobm.cpp \ |
| 115 | cv/src/cvstereogc.cpp \ |
| 116 | cv/src/cvsubdivision2d.cpp \ |
| 117 | cv/src/cvsumpixels.cpp \ |
| 118 | cv/src/cvsurf.cpp \ |
| 119 | cv/src/cvswitcher.cpp \ |
| 120 | cv/src/cvtables.cpp \ |
| 121 | cv/src/cvtemplmatch.cpp \ |
| 122 | cv/src/cvthresh.cpp \ |
| 123 | cv/src/cvundistort.cpp \ |
| 124 | cv/src/cvutils.cpp \ |
| 125 | cv/src/mycvHaarDetectObjects.cpp |
| 126 | # cv/src/cvkdtree.cpp \ |
| 127 | |
| 128 | include $(BUILD_STATIC_LIBRARY) |
| 129 | |
| 130 | |
| 131 | |
| 132 | include $(CLEAR_VARS) |
| 133 | |
| 134 | LOCAL_MODULE := libcvaux |
| 135 | LOCAL_MODULE_TAGS := optional |
| 136 | LOCAL_C_INCLUDES := \ |
| 137 | $(LOCAL_PATH)/cv/src \ |
| 138 | $(LOCAL_PATH)/cv/include \ |
| 139 | $(LOCAL_PATH)/cxcore/include \ |
| 140 | $(LOCAL_PATH)/cvaux/include |
| 141 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 142 | |
| 143 | LOCAL_SRC_FILES := \ |
| 144 | cvaux/src/camshift.cpp \ |
| 145 | cvaux/src/cvaux.cpp \ |
| 146 | cvaux/src/cvauxutils.cpp \ |
| 147 | cvaux/src/cvbgfg_acmmm2003.cpp \ |
| 148 | cvaux/src/cvbgfg_codebook.cpp \ |
| 149 | cvaux/src/cvbgfg_common.cpp \ |
| 150 | cvaux/src/cvbgfg_gaussmix.cpp \ |
| 151 | cvaux/src/cvcalibfilter.cpp \ |
| 152 | cvaux/src/cvclique.cpp \ |
| 153 | cvaux/src/cvcorrespond.cpp \ |
| 154 | cvaux/src/cvcorrimages.cpp \ |
| 155 | cvaux/src/cvcreatehandmask.cpp \ |
| 156 | cvaux/src/cvdpstereo.cpp \ |
| 157 | cvaux/src/cveigenobjects.cpp \ |
| 158 | cvaux/src/cvepilines.cpp \ |
| 159 | cvaux/src/cvface.cpp \ |
| 160 | cvaux/src/cvfacedetection.cpp \ |
| 161 | cvaux/src/cvfacetemplate.cpp \ |
| 162 | cvaux/src/cvfindface.cpp \ |
| 163 | cvaux/src/cvfindhandregion.cpp \ |
| 164 | cvaux/src/cvhmm.cpp \ |
| 165 | cvaux/src/cvhmm1d.cpp \ |
| 166 | cvaux/src/cvhmmobs.cpp \ |
| 167 | cvaux/src/cvlcm.cpp \ |
| 168 | cvaux/src/cvlee.cpp \ |
| 169 | cvaux/src/cvlevmar.cpp \ |
| 170 | cvaux/src/cvlevmarprojbandle.cpp \ |
| 171 | cvaux/src/cvlevmartrif.cpp \ |
| 172 | cvaux/src/cvlines.cpp \ |
| 173 | cvaux/src/cvlmeds.cpp \ |
| 174 | cvaux/src/cvmat.cpp \ |
| 175 | cvaux/src/cvmorphcontours.cpp \ |
| 176 | cvaux/src/cvmorphing.cpp \ |
| 177 | cvaux/src/cvprewarp.cpp \ |
| 178 | cvaux/src/cvscanlines.cpp \ |
| 179 | cvaux/src/cvsegment.cpp \ |
| 180 | cvaux/src/cvsubdiv2.cpp \ |
| 181 | cvaux/src/cvtexture.cpp \ |
| 182 | cvaux/src/cvtrifocal.cpp \ |
| 183 | cvaux/src/cvvecfacetracking.cpp \ |
| 184 | cvaux/src/cvvideo.cpp \ |
| 185 | cvaux/src/decomppoly.cpp \ |
| 186 | cvaux/src/enmin.cpp \ |
| 187 | cvaux/src/extendededges.cpp \ |
| 188 | cvaux/src/precomp.cpp |
| 189 | # cvaux/src/cv3dtracker.cpp \ |
| 190 | |
| 191 | include $(BUILD_STATIC_LIBRARY) |
| 192 | |
| 193 | |
| 194 | |
| 195 | include $(CLEAR_VARS) |
| 196 | |
| 197 | LOCAL_MODULE := libcvml |
| 198 | LOCAL_MODULE_TAGS := optional |
| 199 | LOCAL_C_INCLUDES := \ |
| 200 | $(LOCAL_PATH)/cv/src \ |
| 201 | $(LOCAL_PATH)/cv/include \ |
| 202 | $(LOCAL_PATH)/cxcore/include \ |
| 203 | $(LOCAL_PATH)/ml/include |
| 204 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 205 | |
| 206 | LOCAL_SRC_FILES := \ |
| 207 | ml/src/ml.cpp \ |
| 208 | ml/src/mlann_mlp.cpp \ |
| 209 | ml/src/mlboost.cpp \ |
| 210 | ml/src/mlcnn.cpp \ |
| 211 | ml/src/mlem.cpp \ |
| 212 | ml/src/mlestimate.cpp \ |
| 213 | ml/src/mlknearest.cpp \ |
| 214 | ml/src/mlnbayes.cpp \ |
| 215 | ml/src/mlrtrees.cpp \ |
| 216 | ml/src/mlsvm.cpp \ |
| 217 | ml/src/mltestset.cpp \ |
| 218 | ml/src/mltree.cpp \ |
| 219 | ml/src/ml_inner_functions.cpp |
| 220 | |
| 221 | include $(BUILD_STATIC_LIBRARY) |
| 222 | |
| 223 | |
| 224 | |
| 225 | include $(CLEAR_VARS) |
| 226 | |
| 227 | LOCAL_MODULE := libcvhighgui |
| 228 | LOCAL_MODULE_TAGS := optional |
| 229 | LOCAL_C_INCLUDES := \ |
| 230 | $(LOCAL_PATH)/cv/src \ |
| 231 | $(LOCAL_PATH)/cv/include \ |
| 232 | $(LOCAL_PATH)/cxcore/include \ |
| 233 | $(LOCAL_PATH)/otherlibs/highgui \ |
| 234 | external/jpeg |
| 235 | |
| 236 | LOCAL_SHARED_LIBRARIES += libjpeg |
| 237 | |
| 238 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -DHAVE_JPEG |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 239 | |
Chih-Hung Hsieh | 3b32d12 | 2014-12-12 19:13:26 -0800 | [diff] [blame] | 240 | # grfmt_tiff.cpp has implicit cast of int struct fields. |
| 241 | LOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing |
| 242 | |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 243 | LOCAL_SRC_FILES := \ |
| 244 | otherlibs/highgui/bitstrm.cpp \ |
| 245 | otherlibs/highgui/grfmt_base.cpp \ |
| 246 | otherlibs/highgui/grfmt_bmp.cpp \ |
| 247 | otherlibs/highgui/grfmt_exr.cpp \ |
| 248 | otherlibs/highgui/grfmt_imageio.cpp \ |
| 249 | otherlibs/highgui/grfmt_jpeg.cpp \ |
| 250 | otherlibs/highgui/grfmt_jpeg2000.cpp \ |
| 251 | otherlibs/highgui/grfmt_png.cpp \ |
| 252 | otherlibs/highgui/grfmt_pxm.cpp \ |
| 253 | otherlibs/highgui/grfmt_sunras.cpp \ |
| 254 | otherlibs/highgui/grfmt_tiff.cpp \ |
| 255 | otherlibs/highgui/image.cpp \ |
| 256 | otherlibs/highgui/loadsave.cpp \ |
| 257 | otherlibs/highgui/precomp.cpp \ |
| 258 | otherlibs/highgui/utils.cpp \ |
| 259 | otherlibs/highgui/cvcap.cpp \ |
| 260 | otherlibs/highgui/cvcap_socket.cpp |
| 261 | |
| 262 | include $(BUILD_STATIC_LIBRARY) |
| 263 | |
| 264 | include $(CLEAR_VARS) |
| 265 | |
| 266 | LOCAL_MODULE := libopencv |
| 267 | LOCAL_MODULE_TAGS := optional |
| 268 | |
| 269 | include $(LOCAL_PATH)/libopencv.mk |
| 270 | |
| 271 | LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) |
Marius Renn | 6acb9a7 | 2011-05-25 13:40:38 -0700 | [diff] [blame] | 272 | |
| 273 | |
| 274 | LOCAL_SRC_FILES := \ |
| 275 | WLNonFileByteStream.cpp |
| 276 | |
| 277 | |
| 278 | LOCAL_STATIC_LIBRARIES := libcxcore libcv libcvaux libcvml libcvhighgui |
| 279 | |
| 280 | include $(BUILD_STATIC_LIBRARY) |