From 6730b63018b6486a082afb9e3761b19665f50e86 Mon Sep 17 00:00:00 2001 From: MoroccanMalinois Date: Sat, 1 Jul 2017 18:48:32 +0000 Subject: Add dockerfile for android NDK build --- android/docker/android.mk.patch | 61 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 android/docker/android.mk.patch (limited to 'android/docker/android.mk.patch') diff --git a/android/docker/android.mk.patch b/android/docker/android.mk.patch new file mode 100644 index 00000000..9fd7f172 --- /dev/null +++ b/android/docker/android.mk.patch @@ -0,0 +1,61 @@ +diff --git a/android/jni/Android.mk b/android/jni/Android.mk +index e442b07..158afd5 100644 +--- a/android/jni/Android.mk ++++ b/android/jni/Android.mk +@@ -12,14 +12,18 @@ LOCAL_PATH := $(ICONV_SRC) + + LOCAL_MODULE := libiconv + ++LOCAL_ARM_MODE := arm ++LOCAL_CPP_FEATURES := exceptions rtti features + LOCAL_CFLAGS := \ + -Wno-multichar \ + -D_ANDROID \ +- -DLIBDIR="c" \ ++ -DLIBDIR="\".\"" \ + -DBUILDING_LIBICONV \ + -DBUILDING_LIBCHARSET \ + -DIN_LIBRARY + ++LOCAL_CFLAGS += -fno-stack-protector ++ + LOCAL_SRC_FILES := \ + lib/iconv.c \ + libcharset/lib/localcharset.c \ +@@ -30,13 +34,14 @@ LOCAL_C_INCLUDES := \ + $(ICONV_SRC)/libcharset \ + $(ICONV_SRC)/libcharset/include + +-include $(BUILD_SHARED_LIBRARY) ++include $(BUILD_STATIC_LIBRARY) + + LOCAL_LDLIBS := -llog -lcharset + + # libzbarjni + include $(CLEAR_VARS) + ++ + LOCAL_PATH := $(MY_LOCAL_PATH) + LOCAL_MODULE := zbarjni + LOCAL_SRC_FILES := ../../java/zbarjni.c \ +@@ -71,6 +76,17 @@ LOCAL_C_INCLUDES := ../include \ + ../zbar \ + $(ICONV_SRC)/include + +-LOCAL_SHARED_LIBRARIES := libiconv ++LOCAL_STATIC_LIBRARIES := libiconv ++LOCAL_ARM_MODE := arm ++LOCAL_CPP_FEATURES := exceptions rtti features ++ ++LOCAL_CFLAGS := \ ++ -Wno-multichar \ ++ -D_ANDROID \ ++ -DLIBDIR="\".\"" \ ++ -DBUILDING_LIBICONV \ ++ -DBUILDING_LIBCHARSET \ ++ -DIN_LIBRARY ++ + +-include $(BUILD_SHARED_LIBRARY) +\ No newline at end of file ++include $(BUILD_STATIC_LIBRARY) -- cgit v1.2.3