mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-11 00:29:11 +01:00
9cd9ae902a
We can do this now that the x86-64 JIT supports PIE. JITIL is deliberately excluded from the GUI because it doesn't support PIE yet. (JITIL will be used if it's set in the INI, though.)
92 lines
2.9 KiB
Groovy
92 lines
2.9 KiB
Groovy
apply plugin: 'com.android.application'
|
|
|
|
android {
|
|
compileSdkVersion 25
|
|
buildToolsVersion '25.0.2'
|
|
|
|
lintOptions {
|
|
// This is important as it will run lint but not abort on error
|
|
// Lint has some overly obnoxious "errors" that should really be warnings
|
|
abortOnError false
|
|
|
|
//Uncomment disable lines for test builds...
|
|
//disable 'MissingTranslation'
|
|
//disable 'ExtraTranslation'
|
|
}
|
|
|
|
defaultConfig {
|
|
// TODO If this is ever modified, change application_id in strings.xml
|
|
applicationId "org.dolphinemu.dolphinemu"
|
|
minSdkVersion 21
|
|
targetSdkVersion 25
|
|
|
|
// TODO This should be set to the Buildbot build number for release builds, and be "1" for debug builds.
|
|
versionCode 13
|
|
|
|
// TODO This should be set to the string currently provided by NativeLibrary.GetVersionString().
|
|
versionName "0.13"
|
|
}
|
|
|
|
signingConfigs {
|
|
release {
|
|
if (project.hasProperty('keystore')) {
|
|
storeFile file(project.property('keystore'))
|
|
storePassword project.property('storepass')
|
|
keyAlias project.property('keyalias')
|
|
keyPassword project.property('keypass')
|
|
}
|
|
}
|
|
}
|
|
|
|
// Define build types, which are orthogonal to product flavors.
|
|
buildTypes {
|
|
// Signed by release key, allowing for upload to Play Store.
|
|
release {
|
|
signingConfig signingConfigs.release
|
|
}
|
|
|
|
// Signed by debug key disallowing distribution on Play Store.
|
|
// Attaches 'debug' suffix to version and package name, allowing installation alongside the release build.
|
|
debug {
|
|
// TODO If this is ever modified, change application_id in debug/strings.xml
|
|
applicationIdSuffix ".debug"
|
|
versionNameSuffix '-debug'
|
|
jniDebuggable true
|
|
}
|
|
}
|
|
|
|
externalNativeBuild {
|
|
cmake {
|
|
path "../../../CMakeLists.txt"
|
|
}
|
|
}
|
|
|
|
defaultConfig {
|
|
externalNativeBuild {
|
|
cmake {
|
|
arguments "-DANDROID_STL=c++_static", "-DCMAKE_BUILD_TYPE=RelWithDebInfo" // , "-DENABLE_GENERIC=ON"
|
|
abiFilters "arm64-v8a", "x86_64" //, "armeabi-v7a", "x86"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compile 'com.android.support:support-v13:25.3.0'
|
|
compile 'com.android.support:cardview-v7:25.3.0'
|
|
compile 'com.android.support:recyclerview-v7:25.3.0'
|
|
compile 'com.android.support:design:25.3.0'
|
|
|
|
// Android TV UI libraries.
|
|
compile 'com.android.support:leanback-v17:25.3.0'
|
|
|
|
// For showing the banner as a circle a-la Material Design Guidelines
|
|
compile 'de.hdodenhof:circleimageview:2.1.0'
|
|
|
|
// For loading huge screenshots from the disk.
|
|
compile 'com.squareup.picasso:picasso:2.5.2'
|
|
|
|
// Allows FRP-style asynchronous operations in Android.
|
|
compile 'io.reactivex:rxandroid:1.2.1'
|
|
}
|