android:versionCode="3"
android:versionName="e83f97b" >
- <uses-sdk
- android:targetSdkVersion="21"
- android:minSdkVersion="14"/>
-
- <supports-screens
- android:anyDensity="true"
- android:smallScreens="true"
- android:normalScreens="true"
- android:largeScreens="true"
- android:xlargeScreens="true" />
-
<application android:name="com.freerdp.afreerdp.application.GlobalApp"
android:label="aFreeRDP"
android:icon="@drawable/icon_launcher_freerdp" >
android:versionCode="3"
android:versionName="e83f97b" >
- <uses-sdk
- android:targetSdkVersion="21"
- android:minSdkVersion="14"/>
-
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
shift
;;
+ --target)
+ NDK_TARGET="$2"
+ shift
+ ;;
+
--ndk)
ANDROID_NDK="$2"
shift
common_run mkdir -p $BUILD_SRC
CMAKE_CMD_ARGS="-DANDROID_NDK=$ANDROID_NDK \
- -DANDROID_NATIVE_API_LEVEL=${ANDROID_NATIVE_API_LEVEL} \
+ -DANDROID_NATIVE_API_LEVEL=android-${NDK_TARGET} \
-DCMAKE_TOOLCHAIN_FILE=$SRC_DIR/cmake/AndroidToolchain.cmake \
-DCMAKE_INSTALL_PREFIX=$BUILD_DST \
-DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE \
--src $BUILD_SRC/jpeg --dst $BUILD_DST \
--ndk $ANDROID_NDK \
--arch $ARCH \
+ --target $NDK_TARGET \
--tag $JPEG_TAG
fi
CMAKE_CMD_ARGS="$CMAKE_CMD_ARGS -DWITH_JPEG=ON"
--src $BUILD_SRC/openh264 --dst $BUILD_DST \
--ndk $ANDROID_NDK \
--arch $ARCH \
+ --target $NDK_TARGET \
--tag $OPENH264_TAG
fi
CMAKE_CMD_ARGS="$CMAKE_CMD_ARGS -DWITH_OPENH264=ON"
--src $BUILD_SRC/openssl --dst $BUILD_DST \
--ndk $ANDROID_NDK \
--arch $ARCH \
+ --target $NDK_TARGET \
--tag $OPENSSL_TAG
fi
fi
WITH_OPENSSL=1
BUILD_DEPS=1
DEPS_ONLY=0
-ANDROID_NATIVE_API_LEVEL=android-21
+NDK_TARGET=21
JPEG_TAG=master
-OPENH264_TAG=v1.5.0
+OPENH264_TAG=v1.6.0
OPENSSL_TAG=OpenSSL_1_0_2h
SRC_DIR=$SCRIPT_PATH/..