1package { 2 // http://go/android-license-faq 3 default_applicable_licenses: ["Android-Apache-2.0"], 4} 5 6cc_library_shared { 7 name: "libjni_legacymosaic", 8 9 local_include_dirs: [ 10 "feature_stab/db_vlvm", 11 "feature_stab/src", 12 "feature_stab/src/dbreg", 13 "feature_mos/src", 14 "feature_mos/src/mosaic", 15 ], 16 17 cflags: [ 18 "-O3", 19 "-DNDEBUG", 20 21 "-Wall", 22 "-Werror", 23 24 // suppress existing non-critical warnings 25 "-Wno-gnu-static-float-init", 26 "-Wno-non-literal-null-conversion", 27 "-Wno-self-assign", 28 "-Wno-unused-parameter", 29 "-Wno-unused-variable", 30 "-Wno-unused-function", 31 ], 32 cppflags: ["-std=gnu++98"], 33 34 srcs: [ 35 "feature_mos_jni.cpp", 36 "mosaic_renderer_jni.cpp", 37 "feature_mos/src/mosaic/trsMatrix.cpp", 38 "feature_mos/src/mosaic/AlignFeatures.cpp", 39 "feature_mos/src/mosaic/Blend.cpp", 40 "feature_mos/src/mosaic/Delaunay.cpp", 41 "feature_mos/src/mosaic/ImageUtils.cpp", 42 "feature_mos/src/mosaic/Mosaic.cpp", 43 "feature_mos/src/mosaic/Pyramid.cpp", 44 "feature_mos/src/mosaic_renderer/Renderer.cpp", 45 "feature_mos/src/mosaic_renderer/WarpRenderer.cpp", 46 "feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp", 47 "feature_mos/src/mosaic_renderer/YVURenderer.cpp", 48 "feature_mos/src/mosaic_renderer/FrameBuffer.cpp", 49 "feature_stab/db_vlvm/db_feature_detection.cpp", 50 "feature_stab/db_vlvm/db_feature_matching.cpp", 51 "feature_stab/db_vlvm/db_framestitching.cpp", 52 "feature_stab/db_vlvm/db_image_homography.cpp", 53 "feature_stab/db_vlvm/db_rob_image_homography.cpp", 54 "feature_stab/db_vlvm/db_utilities.cpp", 55 "feature_stab/db_vlvm/db_utilities_camera.cpp", 56 "feature_stab/db_vlvm/db_utilities_indexing.cpp", 57 "feature_stab/db_vlvm/db_utilities_linalg.cpp", 58 "feature_stab/db_vlvm/db_utilities_poly.cpp", 59 "feature_stab/src/dbreg/dbreg.cpp", 60 "feature_stab/src/dbreg/dbstabsmooth.cpp", 61 "feature_stab/src/dbreg/vp_motionmodel.c", 62 ], 63 64 shared_libs: [ 65 "liblog", 66 "libnativehelper", 67 "libGLESv2", 68 ], 69 70} 71