blob: 81ea28810cf8b8f5f8500a03a6198015e7599061 [file] [log] [blame]
Ruben Brunka8221bb2013-06-28 20:02:54 -07001LOCAL_PATH:= $(call my-dir)
2
3# Jpeg Streaming native
4
5include $(CLEAR_VARS)
6
Likai Dingc83b5b72016-05-25 14:48:41 +08007LOCAL_MODULE := libjni_gallery_jpegstream
Ruben Brunka8221bb2013-06-28 20:02:54 -07008
Soumil Shahac82ae32018-01-22 11:05:16 -08009LOCAL_NDK_STL_VARIANT := c++_static
Ruben Brunka8221bb2013-06-28 20:02:54 -070010
11LOCAL_C_INCLUDES := $(LOCAL_PATH) \
12 $(LOCAL_PATH)/src \
13 external/jpeg
14
David Ng34865802016-12-09 00:07:42 -080015LOCAL_STATIC_LIBRARIES := libjpeg_static_ndk
Ruben Brunka8221bb2013-06-28 20:02:54 -070016
David Ng34865802016-12-09 00:07:42 -080017LOCAL_SDK_VERSION := 17
Ruben Brunka8221bb2013-06-28 20:02:54 -070018LOCAL_ARM_MODE := arm
Anton Hanssonc52dfa92019-01-11 14:54:49 +000019LOCAL_PRODUCT_MODULE := true
Ruben Brunka8221bb2013-06-28 20:02:54 -070020
21LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops
Chih-Hung Hsiehfb3125e2017-11-02 10:24:36 -070022LOCAL_CFLAGS += -Wall -Wextra -Werror
Ruben Brunka8221bb2013-06-28 20:02:54 -070023LOCAL_CPPFLAGS += $(JNI_CFLAGS)
Ying Wang745eb582014-07-22 12:27:43 -070024LOCAL_LDLIBS := -llog
Ruben Brunka8221bb2013-06-28 20:02:54 -070025
26LOCAL_CPP_EXTENSION := .cpp
27LOCAL_SRC_FILES := \
28 src/inputstream_wrapper.cpp \
29 src/jpegstream.cpp \
30 src/jerr_hook.cpp \
31 src/jpeg_hook.cpp \
32 src/jpeg_writer.cpp \
33 src/jpeg_reader.cpp \
34 src/outputstream_wrapper.cpp \
35 src/stream_wrapper.cpp
36
37
38include $(BUILD_SHARED_LIBRARY)