1LOCAL_PATH:= $(call my-dir) 2 3include $(CLEAR_VARS) 4 5LOCAL_C_INCLUDES := \ 6 $(LOCAL_PATH)/feature_stab/db_vlvm \ 7 $(LOCAL_PATH)/feature_stab/src \ 8 $(LOCAL_PATH)/feature_stab/src/dbreg \ 9 $(LOCAL_PATH)/feature_mos/src \ 10 $(LOCAL_PATH)/feature_mos/src/mosaic 11 12LOCAL_CFLAGS := -O3 -DNDEBUG 13LOCAL_CFLAGS += -Wall -Werror 14# suppress existing non-critical warnings 15LOCAL_CFLAGS += \ 16 -Wno-gnu-static-float-init \ 17 -Wno-non-literal-null-conversion \ 18 -Wno-self-assign \ 19 -Wno-unused-parameter \ 20 -Wno-unused-variable \ 21 -Wno-unused-function \ 22 23# some warnings should be fixed 24LOCAL_CFLAGS += \ 25 -Wno-error=sometimes-uninitialized \ 26 27LOCAL_CPPFLAGS := -std=gnu++98 28 29LOCAL_SRC_FILES := \ 30 feature_mos_jni.cpp \ 31 mosaic_renderer_jni.cpp \ 32 feature_mos/src/mosaic/trsMatrix.cpp \ 33 feature_mos/src/mosaic/AlignFeatures.cpp \ 34 feature_mos/src/mosaic/Blend.cpp \ 35 feature_mos/src/mosaic/Delaunay.cpp \ 36 feature_mos/src/mosaic/ImageUtils.cpp \ 37 feature_mos/src/mosaic/Mosaic.cpp \ 38 feature_mos/src/mosaic/Pyramid.cpp \ 39 feature_mos/src/mosaic_renderer/Renderer.cpp \ 40 feature_mos/src/mosaic_renderer/WarpRenderer.cpp \ 41 feature_mos/src/mosaic_renderer/SurfaceTextureRenderer.cpp \ 42 feature_mos/src/mosaic_renderer/YVURenderer.cpp \ 43 feature_mos/src/mosaic_renderer/FrameBuffer.cpp \ 44 feature_stab/db_vlvm/db_feature_detection.cpp \ 45 feature_stab/db_vlvm/db_feature_matching.cpp \ 46 feature_stab/db_vlvm/db_framestitching.cpp \ 47 feature_stab/db_vlvm/db_image_homography.cpp \ 48 feature_stab/db_vlvm/db_rob_image_homography.cpp \ 49 feature_stab/db_vlvm/db_utilities.cpp \ 50 feature_stab/db_vlvm/db_utilities_camera.cpp \ 51 feature_stab/db_vlvm/db_utilities_indexing.cpp \ 52 feature_stab/db_vlvm/db_utilities_linalg.cpp \ 53 feature_stab/db_vlvm/db_utilities_poly.cpp \ 54 feature_stab/src/dbreg/dbreg.cpp \ 55 feature_stab/src/dbreg/dbstabsmooth.cpp \ 56 feature_stab/src/dbreg/vp_motionmodel.c 57 58LOCAL_SHARED_LIBRARIES := liblog libnativehelper libGLESv2 59#LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl -llog -lGLESv2 -L$(TARGET_OUT) 60 61LOCAL_MODULE_TAGS := optional 62 63LOCAL_MODULE := libjni_legacymosaic 64include $(BUILD_SHARED_LIBRARY) 65