aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfuzzard <fuzzard@kodi.tv>2022-05-21 07:46:51 +1000
committerfuzzard <fuzzard@kodi.tv>2022-06-18 09:52:42 +1000
commit7b6cdbfc6edf32c1719f0702abe1ec0a2253b9e8 (patch)
treefcc8ef2dd479d44367aea658a144d33d1192caf0
parent53282f34e6539717c459a466db62e84e0ec8c498 (diff)
[android] refactor target min and compile SDK to single cmake set variables
Provides a single location to set required values for android target SDK and minimum sdk
-rw-r--r--cmake/platform/android/android.cmake5
-rw-r--r--tools/android/packaging/xbmc/AndroidManifest.xml.in4
-rw-r--r--tools/android/packaging/xbmc/build.gradle.in6
3 files changed, 10 insertions, 5 deletions
diff --git a/cmake/platform/android/android.cmake b/cmake/platform/android/android.cmake
index 7e3300426d..e41dc24e22 100644
--- a/cmake/platform/android/android.cmake
+++ b/cmake/platform/android/android.cmake
@@ -1,2 +1,7 @@
set(PLATFORM_REQUIRED_DEPS LibAndroidJNI OpenGLES EGL Zip)
set(APP_RENDER_SYSTEM gles)
+
+# Store SDK compile version
+set(TARGET_SDK 29)
+# Minimum supported SDK version
+set(TARGET_MINSDK 21)
diff --git a/tools/android/packaging/xbmc/AndroidManifest.xml.in b/tools/android/packaging/xbmc/AndroidManifest.xml.in
index c871d1c391..fbb807ff37 100644
--- a/tools/android/packaging/xbmc/AndroidManifest.xml.in
+++ b/tools/android/packaging/xbmc/AndroidManifest.xml.in
@@ -6,8 +6,8 @@
android:versionName="@APP_VERSION@">
<uses-sdk
- android:minSdkVersion="21"
- android:targetSdkVersion="29" />
+ android:minSdkVersion="@TARGET_MINSDK@"
+ android:targetSdkVersion="@TARGET_SDK@" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
diff --git a/tools/android/packaging/xbmc/build.gradle.in b/tools/android/packaging/xbmc/build.gradle.in
index a1f1a3ac74..97a1a9bb18 100644
--- a/tools/android/packaging/xbmc/build.gradle.in
+++ b/tools/android/packaging/xbmc/build.gradle.in
@@ -1,11 +1,11 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 29
+ compileSdkVersion @TARGET_SDK@
defaultConfig {
applicationId "@APP_PACKAGE@"
- minSdkVersion 21
- targetSdkVersion 29
+ minSdkVersion @TARGET_MINSDK@
+ targetSdkVersion @TARGET_SDK@
versionCode @APP_VERSION_CODE_ANDROID@
versionName "@APP_VERSION@"
}