aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2013-02-06 18:25:46 -0800
committerAngus Kong <shkong@google.com>2013-02-06 18:25:46 -0800
commitb98230c8207af91559f0dd12ea07724b893a738b (patch)
tree401dd87f9d4d013f361d4f1a3f956b5ab4df2cae
parent6f1b7fb8079197d4a4edc5d2e5c5546302197f33 (diff)
downloadjpeg-b98230c8207af91559f0dd12ea07724b893a738b.tar.gz
Make libjpeg built against NDK
Change-Id: I2570cfe1360af6eb0dcbb14bcc70f1dc6f2b5fe0
-rw-r--r--Android.mk15
1 files changed, 10 insertions, 5 deletions
diff --git a/Android.mk b/Android.mk
index 6861006..db469b5 100644
--- a/Android.mk
+++ b/Android.mk
@@ -13,15 +13,23 @@ LOCAL_SRC_FILES := \
jfdctint.c jidctflt.c jidctfst.c jidctint.c jidctred.c jquant1.c \
jquant2.c jutils.c jmemmgr.c armv6_idct.S
+ifeq (,$(TARGET_BUILD_APPS))
+# building against master
# use ashmem as libjpeg decoder's backing store
LOCAL_CFLAGS += -DUSE_ANDROID_ASHMEM
LOCAL_SRC_FILES += \
jmem-ashmem.c
+LOCAL_SHARED_LIBRARIES := \
+ libcutils
+else
+# unbundled branch, built against NDK.
+LOCAL_SDK_VERSION := 17
# the original android memory manager.
# use sdcard as libjpeg decoder's backing store
-#LOCAL_SRC_FILES += \
-# jmem-android.c
+LOCAL_SRC_FILES += \
+ jmem-android.c
+endif
LOCAL_CFLAGS += -DAVOID_TABLES
LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays
@@ -40,7 +48,4 @@ endif
LOCAL_MODULE:= libjpeg
-LOCAL_SHARED_LIBRARIES := \
- libcutils
-
include $(BUILD_SHARED_LIBRARY)