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