1LOCAL_PATH:= $(call my-dir) 2 3Gallery2_jni_cflags := \ 4 -Wall -Wextra -Werror \ 5 -Wno-error=constant-conversion \ 6 -Wno-unused-parameter \ 7 8# to fix implicit conversion from 'int' to 'char', (255 to -1, 128 to -128) 9 10include $(CLEAR_VARS) 11 12LOCAL_CFLAGS += -DEGL_EGLEXT_PROTOTYPES 13LOCAL_CFLAGS += $(Gallery2_jni_cflags) 14 15LOCAL_SRC_FILES := jni_egl_fence.cpp 16 17LOCAL_SDK_VERSION := 9 18 19LOCAL_MODULE_TAGS := optional 20 21LOCAL_MODULE := libjni_eglfence 22 23LOCAL_PRODUCT_MODULE := true 24 25LOCAL_LDLIBS := -llog -lEGL 26 27 28include $(BUILD_SHARED_LIBRARY) 29 30# Filtershow 31 32include $(CLEAR_VARS) 33 34LOCAL_CPP_EXTENSION := .cc 35LOCAL_SDK_VERSION := 9 36LOCAL_MODULE := libjni_filtershow_filters 37LOCAL_PRODUCT_MODULE := true 38LOCAL_SRC_FILES := filters/gradient.c \ 39 filters/saturated.c \ 40 filters/exposure.c \ 41 filters/edge.c \ 42 filters/contrast.c \ 43 filters/hue.c \ 44 filters/shadows.c \ 45 filters/highlight.c \ 46 filters/hsv.c \ 47 filters/vibrance.c \ 48 filters/geometry.c \ 49 filters/negative.c \ 50 filters/redEyeMath.c \ 51 filters/fx.c \ 52 filters/wbalance.c \ 53 filters/redeye.c \ 54 filters/bwfilter.c \ 55 filters/tinyplanet.cc \ 56 filters/kmeans.cc 57 58LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops 59LOCAL_CFLAGS += $(Gallery2_jni_cflags) 60LOCAL_LDLIBS := -llog -ljnigraphics 61LOCAL_ARM_MODE := arm 62 63include $(BUILD_SHARED_LIBRARY) 64