build: fix warnings when building JNI module
* disable "unused" warnings for generated code
* fix a warning when printing pointer in JNI template
* remove references to non-existing "jniclean" target
Change-Id: I4215e19e4630f4dd97372a000bd432468836273d
Reviewed-by: Hadrien De Sousa <hadrien.desousa@savoirfairelinux.com>
diff --git a/build-daemon.sh b/build-daemon.sh
index 252afd0..b898d2a 100755
--- a/build-daemon.sh
+++ b/build-daemon.sh
@@ -266,16 +266,20 @@
LIBRING_JNI_DIR=${ANDROID_APP_DIR}/app/src/main/libs/${ANDROID_ABI}
-echo "Building Ring for Android to ${LIBRING_JNI_DIR}"
-
-ARCH="${ANDROID_ABI}" DAEMON_DIR="${DAEMON_DIR}" make jniclean
-
+echo "Building Ring JNI library for Android to ${LIBRING_JNI_DIR}"
mkdir -p ${LIBRING_JNI_DIR}
-${NDK_TOOLCHAIN_PATH}/clang++ --shared -Wall -Wextra ${ANDROID_APP_DIR}/libringclient/src/main/jni/ring_wrapper.cpp \
- ${RING_BUILD_DIR}/src/.libs/libring.a \
- -static-libstdc++ \
- -I${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/include \
- -I${RING_SRC_DIR}/src -L${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/lib \
- ${STRIP_ARG} --std=c++11 \
- ${STATIC_LIBS_ALL} \
- -o ${LIBRING_JNI_DIR}/libring.so
+${NDK_TOOLCHAIN_PATH}/clang++ \
+ --shared \
+ -Wall -Wextra \
+ -Wno-unused-variable \
+ -Wno-unused-function \
+ -Wno-unused-parameter \
+ ${ANDROID_APP_DIR}/libringclient/src/main/jni/ring_wrapper.cpp \
+ ${RING_BUILD_DIR}/src/.libs/libring.a \
+ -static-libstdc++ \
+ -I${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/include \
+ -I${RING_SRC_DIR}/src \
+ -L${RING_SRC_DIR}/contrib/${TARGET_TUPLE}/lib \
+ ${STATIC_LIBS_ALL} \
+ ${STRIP_ARG} --std=c++11 \
+ -o ${LIBRING_JNI_DIR}/libring.so