1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-15 00:24:19 +00:00
JUCE/examples/InAppPurchase/Builds/Android/app/build.gradle
2017-08-10 12:05:46 +01:00

88 lines
3.1 KiB
Groovy

apply plugin: 'com.android.application'
android {
compileSdkVersion 10
buildToolsVersion "26.0.0"
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
signingConfigs {
juceSigning {
storeFile file("..${File.separator}..${File.separator}..${File.separator}Signing${File.separator}InAppPurchase.keystore")
storePassword "amazingvoices"
keyAlias "InAppPurchase"
keyPassword "amazingvoices"
storeType "jks"
}
}
defaultConfig {
applicationId "com.roli.juceinapppurchasesample"
minSdkVersion 10
targetSdkVersion 10
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE"
cFlags "-fsigned-char", "-pedantic", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-Wextra-semi"
cppFlags "-fsigned-char", "-std=c++11", "-pedantic", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-Wextra-semi"
}
}
}
buildTypes {
debug {
initWith debug
debuggable true
jniDebuggable true
signingConfig signingConfigs.juceSigning
}
release {
initWith release
debuggable false
jniDebuggable false
signingConfig signingConfigs.juceSigning
}
}
productFlavors {
debug_ {
ndk {
abiFilters "armeabi", "x86"
}
externalNativeBuild {
cmake {
arguments "-DJUCE_BUILD_CONFIGFURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0"
}
}
}
release_ {
externalNativeBuild {
cmake {
arguments "-DJUCE_BUILD_CONFIGFURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3"
}
}
}
}
variantFilter { variant ->
def names = variant.flavors*.name
if (names.contains ("debug_")
&& variant.buildType.name != "debug") {
setIgnore(true)
}
if (names.contains ("release_")
&& variant.buildType.name != "release") {
setIgnore(true)
}
}
repositories {
}
dependencies {
}
}