summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2015-02-24 18:25:06 -0800
committerJames Zern <jzern@google.com>2015-03-03 17:53:48 -0800
commita98757650a26fff1305e6e97d58402826941170c (patch)
tree86e480b040a365ece84d81e7d381d5c17c65c978
parenta6d485972589c8b362de87e7a54aee9077908bb3 (diff)
downloadlibwebp-a98757650a26fff1305e6e97d58402826941170c.tar.gz
Android.mk: add webpdecoder{,_static} targets
webpdecoder_static is reused to create libwebpdecoder.so and libwebp.{a,so} (cherry picked from commit 8697a3bcc80bad6ad8e2656a4698b466ba190216) Change-Id: I940293cb755040c0ea45dc13f22624de8f355867
-rw-r--r--Android.mk39
1 files changed, 35 insertions, 4 deletions
diff --git a/Android.mk b/Android.mk
index 83f41023..ae03c2d1 100644
--- a/Android.mk
+++ b/Android.mk
@@ -97,15 +97,14 @@ utils_enc_srcs := \
src/utils/quant_levels.c \
################################################################################
-# libwebp
+# libwebpdecoder
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(dec_srcs) \
- $(dsp_dec_srcs) $(dsp_enc_srcs) \
- $(enc_srcs) \
- $(utils_dec_srcs) $(utils_enc_srcs) \
+ $(dsp_dec_srcs) \
+ $(utils_dec_srcs) \
LOCAL_CFLAGS := $(WEBP_CFLAGS)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/src
@@ -115,6 +114,38 @@ LOCAL_ARM_MODE := arm
LOCAL_STATIC_LIBRARIES := cpufeatures
+LOCAL_MODULE := webpdecoder_static
+
+include $(BUILD_STATIC_LIBRARY)
+
+ifeq ($(ENABLE_SHARED),1)
+include $(CLEAR_VARS)
+
+LOCAL_WHOLE_STATIC_LIBRARIES := webpdecoder_static
+
+LOCAL_MODULE := webpdecoder
+
+include $(BUILD_SHARED_LIBRARY)
+endif # ENABLE_SHARED=1
+
+################################################################################
+# libwebp
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := \
+ $(dsp_enc_srcs) \
+ $(enc_srcs) \
+ $(utils_enc_srcs) \
+
+LOCAL_CFLAGS := $(WEBP_CFLAGS)
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/src
+
+# prefer arm over thumb mode for performance gains
+LOCAL_ARM_MODE := arm
+
+LOCAL_WHOLE_STATIC_LIBRARIES := webpdecoder_static
+
LOCAL_MODULE := webp
ifeq ($(ENABLE_SHARED),1)