xenia-canary/android/android_studio_project/app/build.gradle

79 lines
1.9 KiB
Groovy
Raw Normal View History

plugins {
id 'com.android.application'
}
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
ndkVersion '22.0.6917172 rc1'
defaultConfig {
applicationId "jp.xenia.emulator"
// 24 (7.0) - Vulkan.
minSdkVersion 24
targetSdkVersion 30
versionCode 1
versionName "Prototype"
externalNativeBuild {
ndkBuild {
arguments "NDK_APPLICATION_MK:=../../../build/xenia_Application.mk"
}
}
ndk {
abiFilters 'arm64-v8a'
}
}
buildTypes {
release {
externalNativeBuild {
ndkBuild {
arguments "PM5_CONFIG:=release_android"
}
}
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
debuggable true
externalNativeBuild {
ndkBuild {
arguments "PM5_CONFIG:=debug_android"
}
}
}
checked {
applicationIdSuffix ".checked"
debuggable true
externalNativeBuild {
ndkBuild {
arguments "PM5_CONFIG:=checked_android"
}
}
}
}
flavorDimensions "distribution"
productFlavors {
github {
dimension "distribution"
applicationIdSuffix ".github"
}
googlePlay {
dimension "distribution"
// TODO(Triang3l): Provide a signing config for core contributors only.
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
externalNativeBuild {
ndkBuild {
path file('../../../build/xenia_Android.mk')
}
}
}