• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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