mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-11-05 12:15:10 +01:00
cb9f5f144e
These are used for timezone conversions between POSIX and calander time. Tzdata is in exactly the same format as HOS to allow loading sysarchives in the future if needed. See its README for more info. Details on tzcode can be found in its own repo, there are several changes done Vs the base release to allow for HOS compat.
104 lines
2.5 KiB
Groovy
104 lines
2.5 KiB
Groovy
apply plugin: 'com.android.application'
|
|
apply plugin: 'kotlin-android'
|
|
apply plugin: 'kotlin-android-extensions'
|
|
|
|
android {
|
|
compileSdkVersion 30
|
|
buildToolsVersion '30.0.3'
|
|
defaultConfig {
|
|
applicationId "skyline.emu"
|
|
|
|
minSdkVersion 26
|
|
targetSdkVersion 30
|
|
|
|
versionCode 3
|
|
versionName "0.3"
|
|
|
|
ndk {
|
|
abiFilters "arm64-v8a"
|
|
}
|
|
}
|
|
|
|
/* JVM Bytecode Options */
|
|
def javaVersion = JavaVersion.VERSION_1_8
|
|
compileOptions {
|
|
sourceCompatibility = javaVersion
|
|
targetCompatibility = javaVersion
|
|
}
|
|
kotlinOptions {
|
|
jvmTarget = javaVersion.toString()
|
|
}
|
|
|
|
/* Build Options */
|
|
buildTypes {
|
|
release {
|
|
debuggable true
|
|
externalNativeBuild {
|
|
cmake {
|
|
arguments "-DCMAKE_BUILD_TYPE=RELEASE"
|
|
}
|
|
}
|
|
minifyEnabled true
|
|
shrinkResources true
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
signingConfig signingConfigs.debug
|
|
}
|
|
|
|
debug {
|
|
debuggable true
|
|
minifyEnabled false
|
|
shrinkResources false
|
|
}
|
|
}
|
|
buildFeatures {
|
|
prefab true
|
|
viewBinding false
|
|
}
|
|
|
|
/* Android Extensions */
|
|
androidExtensions {
|
|
/* TODO: Remove this after migrating to View Bindings */
|
|
experimental = true
|
|
}
|
|
|
|
/* Linting */
|
|
lintOptions {
|
|
disable 'IconLocation'
|
|
}
|
|
|
|
/* NDK */
|
|
ndkVersion '22.0.7026061'
|
|
externalNativeBuild {
|
|
cmake {
|
|
version '3.18.1+'
|
|
path "CMakeLists.txt"
|
|
}
|
|
}
|
|
|
|
aaptOptions {
|
|
ignoreAssetsPattern "*.md"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
/* Filetrees */
|
|
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
|
|
|
|
/* Google */
|
|
implementation 'androidx.appcompat:appcompat:1.2.0'
|
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
|
implementation 'androidx.preference:preference-ktx:1.1.1'
|
|
implementation 'com.google.android.material:material:1.3.0'
|
|
implementation 'androidx.documentfile:documentfile:1.0.1'
|
|
|
|
/* Kotlin */
|
|
implementation "androidx.core:core-ktx:1.3.2"
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
|
|
|
/* Other Java */
|
|
implementation 'info.debatty:java-string-similarity:2.0.0'
|
|
|
|
/* NDK */
|
|
implementation files("libraries/mbedtls.aar")
|
|
}
|