android: first publishable implementation of Ring on Android

Change-Id: I6d65993a0bbed0ac680d6fe5980aae0fb931116e
diff --git a/compile.sh b/compile.sh
index 137f2c8..f2913d1 100755
--- a/compile.sh
+++ b/compile.sh
@@ -122,7 +122,7 @@
         if [ "${HAVE_64}" = 1 ];then
             ANDROID_API=android-21
         else
-            ANDROID_API=android-15
+            ANDROID_API=android-16
         fi
         CXXSTL="/"${GCCVER}
     ;;
@@ -131,7 +131,7 @@
             echo "You need the NDKv10 or later for 64 bits build"
             exit 1
         fi
-        ANDROID_API=android-15
+        ANDROID_API=android-16
         CXXSTL="/"${GCCVER}
     ;;
     7|8|*)
@@ -174,7 +174,7 @@
 if [ "$FETCH" = 1 ]
 then
     # 1/ dring
-    TESTED_HASH=0012eab6f3bbc2df4461b85df788b86be1299f11
+    TESTED_HASH=6f868d66377a2305120986ce79cc03411080d196
     if [ ! -d "ring-daemon" ]; then
         echo "ring daemon source not found, cloning"
         git clone https://gerrit-ring.savoirfairelinux.com/ring-daemon.git
@@ -326,8 +326,8 @@
     RELEASE=0
 fi
 
-echo "EXTRA_CFLAGS= -g ${EXTRA_CFLAGS}" >> config.mak
-echo "EXTRA_CXXFLAGS= -g ${EXTRA_CXXFLAGS}" >> config.mak
+echo "EXTRA_CFLAGS= -g -fpic ${EXTRA_CFLAGS}" >> config.mak
+echo "EXTRA_CXXFLAGS= -g -fpic ${EXTRA_CXXFLAGS}" >> config.mak
 echo "EXTRA_LDFLAGS= ${EXTRA_LDFLAGS}" >> config.mak
 export RING_EXTRA_CFLAGS="${EXTRA_CFLAGS}"
 export RING_EXTRA_CXXFLAGS="${EXTRA_CXXFLAGS}"
@@ -413,7 +413,7 @@
 
 echo "Building Ring for Android ${PWD}" 
 make $CLEAN
-make -j1 TARGET_TUPLE=$TARGET_TUPLE PLATFORM_SHORT_ARCH=$PLATFORM_SHORT_ARCH CXXSTL=$CXXSTL RELEASE=$RELEASE $TARGET
+ANDROID_ABI="${ANDROID_ABI}" make -j1 TARGET_TUPLE=$TARGET_TUPLE PLATFORM_SHORT_ARCH=$PLATFORM_SHORT_ARCH CXXSTL=$CXXSTL RELEASE=$RELEASE $TARGET
 
 #
 # Exporting a environment script with all the necessary variables