|
- 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 {
- }
-
- }
-
|